Lines Matching refs:object
1331 class VmStats(object):
2873 for object in IterateQueue(queue_head, 'struct vm_object *', 'objq'):
2875 ShowPurgeableNonVolatileVmObject(object, idx, queue_len, nonvolatile_total)
2880 def ShowPurgeableNonVolatileVmObject(object, idx, queue_len, nonvolatile_total): argument
2888 if object.purgable == 0:
2890 elif object.purgable == 1:
2892 elif object.purgable == 2:
2894 elif object.purgable == 3:
2898 if object.pager == 0:
2901 compressor_pager = Cast(object.pager, 'compressor_pager *')
2904 …object,purgable,object.ref_count,object.vo_un1.vou_size // page_size,object.resident_page_count,ob…
2907 nonvolatile_total.vsize += object.vo_un1.vou_size // page_size
2908 nonvolatile_total.rsize += object.resident_page_count
2909 nonvolatile_total.wsize += object.wired_page_count
2911 if object.vo_un2.vou_owner == 0:
2913 nonvolatile_total.disowned_vsize += object.vo_un1.vou_size // page_size
2914 nonvolatile_total.disowned_rsize += object.resident_page_count
2915 nonvolatile_total.disowned_wsize += object.wired_page_count
2975 for object in IterateQueue(qhead, 'struct vm_object *', 'objq'):
2980 ShowPurgeableVolatileVmObject(object, idx, volatile_total)
2982 def ShowPurgeableVolatileVmObject(object, idx, volatile_total): argument
2994 if object.purgable == 0:
2996 elif object.purgable == 1:
2998 elif object.purgable == 2:
3000 elif object.purgable == 3:
3004 if object.pager == 0:
3007 compressor_pager = Cast(object.pager, 'compressor_pager *')
3010 …object,purgable,object.ref_count,object.vo_un1.vou_size // page_size,object.resident_page_count,ob…
3012 volatile_total.vsize += object.vo_un1.vou_size // page_size
3013 volatile_total.rsize += object.resident_page_count
3014 volatile_total.wsize += object.wired_page_count
3016 if object.vo_un2.vou_owner == 0:
3018 volatile_total.disowned_vsize += object.vo_un1.vou_size // page_size
3019 volatile_total.disowned_rsize += object.resident_page_count
3020 volatile_total.disowned_wsize += object.wired_page_count
3207 object = kern.GetValueFromAddress(m_object_val, 'vm_object_t')
3208 if not object:
3211 pager=object.pager
3212 paging_in_progress=object.paging_in_progress
3213 activity_in_progress=object.activity_in_progress
3217 …age.vmp_dirty, page.vmp_cleaning, page.vmp_on_specialq, page.vmp_object, object, pager, paging_in_…
3220 print("\nPrinting object info for given page",object)
3221 showvmobject(object, 0, 0, 1, 1)
3254 object = kern.GetValueFromAddress(cmd_args[0], 'vm_object_t')
3255 showvmobject(object, 0, 0, show_pager_info, show_all_shadows, show_upl_info)
3290 def showvmobject(object, offset=0, size=0, show_pager_info=False, show_all_shadows=False, show_upl_… argument
3295 if size == 0 and object != 0 and object.internal:
3296 size = object.vo_un1.vou_size
3297 while object != 0:
3299 if not show_all_shadows and depth != 1 and object.shadow != 0:
3300 offset += unsigned(object.vo_un2.vou_shadow_offset)
3301 object = object.shadow
3303 if object.copy_strategy == 0:
3305 elif object.copy_strategy == 2:
3307 elif object.copy_strategy == 4:
3309 elif object.copy_strategy == 6:
3312 copy_strategy=str(object.copy_strategy)
3313 if object.internal:
3317 purgeable = "NVED"[int(object.purgable)]
3319 if object.phys_contiguous:
3320 … + "phys_contig {:#018x}:{:#018x} ".format(unsigned(object.vo_un2.vou_shadow_offset), unsigned(obj…
3321 pager = object.pager
3323 if object.internal:
3324 …_string + "-> compressed:{:d} ({:#018x})".format(GetCompressedPagesForObject(object), object.pager)
3330 …object,object.ref_count,object.true_share,copy_strategy,purgeable,internal,object.wire_tag,unsigne…
3334 PrintVMObjUPLs(object.uplq)
3336 offset += unsigned(object.vo_un2.vou_shadow_offset)
3337 object = object.shadow
3380 object = get_vme_object(vme)
3381 if object == 0:
3382 object_str = "{: <#018x}".format(object)
3386 if object == kern.globals.bufferhdr_map:
3388 elif object == kern.globals.mb_map:
3390 elif object == kern.globals.bsd_pageable_map:
3392 elif object == kern.globals.ipc_kernel_map:
3394 elif object == kern.globals.ipc_kernel_copy_map:
3396 elif hasattr(kern.globals, 'io_submap') and object == kern.globals.io_submap:
3398 elif hasattr(kern.globals, 'pgz_submap') and object == kern.globals.pgz_submap:
3400 elif hasattr(kern.globals, 'compressor_map') and object == kern.globals.compressor_map:
3402 elif hasattr(kern.globals, 'g_kext_map') and object == kern.globals.g_kext_map:
3404 … elif hasattr(kern.globals, 'vector_upl_submap') and object == kern.globals.vector_upl_submap:
3406 elif object == kern.globals.zone_meta_map:
3410 if object == kern.globals.zone_submaps[i]:
3414 object_str = "submap:{: <#018x}".format(object)
3416 if object == kern.globals.kernel_object_default:
3418 …elif hasattr(kern.globals, 'kernel_object_tagged') and object == kern.globals.kernel_object_tagged:
3420 elif object == compressor_object:
3423 object_str = "{: <#018x}".format(object)
3481 object = get_vme_object(vme)
3483 object = 0
3484 showvmobject(object, offset, size, show_pager_info, show_all_shadows, show_upl_info)
3496 object = get_vme_object(vme)
3498 …if object == kern.globals.kernel_object_default or (hasattr(kern.globals, 'kernel_object_tagged') …
3505 hash_id = _calc_vm_page_hash(object, addr)
3510 …if (addr == unsigned(vmpage.vmp_offset)) and (object == vm_object_t(_vm_page_unpack_ptr(vmpage.vmp…
3518 CountMapTags(Cast(object,'vm_map_t'), tagcounts, slow)
3521 def CountWiredObject(object, tagcounts): argument
3522 tagcounts[unsigned(object.wire_tag)] += object.wired_page_count
3639 for object in IterateQueue(queue_head, 'struct vm_object *', 'wired_objq'):
3640 …if object != kern.globals.kernel_object_default and ((not hasattr(kern.globals, 'kernel_object_tag…
3641 CountWiredObject(object, tagcounts)
4293 object = pager.backing_object
4294 shadow = object.shadow
4296 object = shadow
4297 shadow = object.shadow
4298 vnode_pager = Cast(object.pager,'vnode_pager *')
4333 object = pager.srp_backing_object
4334 shadow = object.shadow
4336 object = shadow
4337 shadow = object.shadow
4338 vnode_pager = Cast(object.pager,'vnode_pager *')
4379 object = pager.dyld_backing_object
4380 shadow = object.shadow
4382 object = shadow
4383 shadow = object.shadow
4384 vnode_pager = Cast(object.pager,'vnode_pager *')
4685 object = kern.GetValueFromAddress(cmd_args[0], 'vm_object_t')
4687 print("offset {:#018x} in object {: <#018x}".format(offset, object))
4688 vm_page_lookup_in_object(object, offset)
4690 def vm_page_lookup_in_object(object, offset): argument
4694 print(" offset {:#018x} in VM object {: <#018x}".format(offset, object))
4695 hash_id = _calc_vm_page_hash(object, trunc_offset)
4702 … if unsigned(m_object) != unsigned(object) or unsigned(m.vmp_offset) != unsigned(trunc_offset):
4707 if object.pager and object.pager_ready:
4708 offset_in_pager = trunc_offset + unsigned(object.paging_offset)
4709 if not object.internal:
4710 …nal '{:s}' {: <#018x}".format(offset_in_pager, object.pager.mo_pager_ops.memory_object_pager_name,…
4712 pager = Cast(object.pager, 'compressor_pager *')
4716 if object.shadow and not object.phys_contiguous:
4717 offset_in_shadow = offset + unsigned(object.vo_un2.vou_shadow_offset)
4718 vm_page_lookup_in_object(object.shadow, offset_in_shadow)
5141 def ShowOwnedVmObject(object, idx, queue_len, taskobjq_total): argument
5149 if object.purgable == 0:
5151 elif object.purgable == 1:
5153 elif object.purgable == 2:
5155 elif object.purgable == 3:
5159 if object.pager == 0:
5162 compressor_pager = Cast(object.pager, 'compressor_pager *')
5165 …object,purgable,object.ref_count,object.vo_un1.vou_size // page_size,object.resident_page_count,ob…
5168 taskobjq_total.vsize += object.vo_un1.vou_size // page_size
5169 taskobjq_total.rsize += object.resident_page_count
5170 taskobjq_total.wsize += object.wired_page_count