Home
last modified time | relevance | path

Searched refs:ref_count (Results 1 – 25 of 50) sorted by relevance

12

/xnu-11215/osfmk/kern/
H A Dtask_ref.c325 os_ref_retain_raw(&task->ref_count.ref_count, refgrp); in task_reference_grp()
372 refs = os_ref_release_raw(&task->ref_count.ref_count, refgrp); in task_deallocate_grp()
444 os_ref_init_count(&task->ref_count, &task_primary_refgrp, in task_ref_count_init()
452 os_ref_init_count(&task->ref_count, &task->ref_group[TASK_GRP_KERNEL], in task_ref_count_init()
460 os_ref_init_count_internal(&task->ref_count.ref_count, in task_ref_count_init()
524 os_ref_init_count(&task->ref_count, &task_primary_refgrp, in task_ref_count_init()
537 os_ref_retain(&task->ref_count); in task_reference_grp()
547 os_ref_count_t refs = os_ref_release(&task->ref_count); in task_deallocate_grp()
H A Dsync_sema.h57 os_ref_atomic_t ref_count; /* reference count */ member
H A Dsync_sema.c126 os_ref_init_raw(&s->ref_count, &sema_refgrp); in semaphore_create()
1116 os_ref_retain_raw(&semaphore->ref_count, &sema_refgrp); in semaphore_reference()
1133 if (os_ref_release_raw(&semaphore->ref_count, &sema_refgrp) == 0) { in semaphore_dereference()
H A Dcoalition.c284 os_ref_atomic_t ref_count; /* Number of references to the memory containing this struct */ member
323 #define coal_ref_init(coal, c) os_ref_init_count_raw(&(coal)->ref_count, &coal_ref_grp, c)
324 #define coal_ref_count(coal) os_ref_get_count_raw(&(coal)->ref_count)
325 #define coal_ref_try_retain(coal) os_ref_retain_try_raw(&(coal)->ref_count, &coal_ref_grp)
326 #define coal_ref_retain(coal) os_ref_retain_raw(&(coal)->ref_count, &coal_ref_grp)
327 #define coal_ref_release(coal) os_ref_release_raw(&(coal)->ref_count, &coal_ref_grp)
328 #define coal_ref_release_live(coal) os_ref_release_live_raw(&(coal)->ref_count, &coal_ref_grp)
/xnu-11215/osfmk/mach/
H A Dvm_region.h155 unsigned int ref_count; member
182 unsigned int ref_count; member
201 unsigned int ref_count; member
246 unsigned int ref_count; /* obj/map mappers, etc */ member
273 unsigned int ref_count; /* obj/map mappers, etc */ member
316 unsigned int ref_count; /* obj/map mappers, etc */ member
370 int ref_count; member
/xnu-11215/libkern/os/
H A Drefcnt_internal.h5 os_ref_atomic_t ref_count; member
33 # define OS_REF_INITIALIZER { .ref_count = OS_REF_ATOMIC_INITIALIZER, .ref_group = NULL }
35 # define OS_REF_INITIALIZER { .ref_count = OS_REF_ATOMIC_INITIALIZER }
87 os_ref_init_count_internal(&rc->ref_count, os_ref_if_debug(rc->ref_group, NULL), count); in os_ref_init_count()
93 os_ref_retain_internal(&rc->ref_count, os_ref_if_debug(rc->ref_group, NULL)); in os_ref_retain()
105 os_ref_retain_internal(&rc->ref_count, os_ref_if_debug(rc->ref_group, NULL)); in os_ref_retain_locked()
118 return os_ref_release_internal(&rc->ref_count, os_ref_if_debug(rc->ref_group, NULL), in os_ref_release_explicit()
175 return os_ref_release_barrier_internal(&rc->ref_count, in os_ref_release()
182 return os_ref_release_relaxed_internal(&rc->ref_count, in os_ref_release_relaxed()
203 return os_ref_get_count_internal(&rc->ref_count); in os_ref_get_count()
[all …]
/xnu-11215/bsd/netinet/
H A Dflow_divert.h57 int32_t ref_count; member
102 int32_t ref_count; member
/xnu-11215/osfmk/vm/
H A Dvm_object.c634 if (os_ref_get_count_raw(&object->ref_count) == 1) { in vm_object_deallocate()
650 if (os_ref_get_count_raw(&object->ref_count) == 2 && in vm_object_deallocate()
704 (UInt32 *) &object->ref_count); in vm_object_deallocate()
749 if (object->ref_count == 2 && in vm_object_deallocate()
779 os_ref_release_live_locked_raw(&object->ref_count, in vm_object_deallocate()
1377 os_ref_count_t ref_count; in vm_object_reap() local
1423 ref_count = os_ref_release_locked_raw(&object->ref_count, in vm_object_reap()
1425 if (__improbable(ref_count != 0)) { in vm_object_reap()
1427 ref_count); in vm_object_reap()
1977 os_ref_get_count_raw(&object->ref_count) > 2 && in vm_object_destroy()
[all …]
H A Ddevice_vm.c393 os_ref_count_t ref_count; in device_pager_deallocate() local
401 ref_count = os_ref_release_raw(&device_object->dev_pgr_hdr_ref, NULL); in device_pager_deallocate()
403 if (ref_count == 1) { in device_pager_deallocate()
420 } else if (ref_count == 0) { in device_pager_deallocate()
H A Dvm_swapfile_pager.c521 os_ref_count_t ref_count; in swapfile_pager_deallocate_internal() local
528 ref_count = os_ref_release_locked_raw(&pager->swp_pgr_hdr_ref, NULL); in swapfile_pager_deallocate_internal()
530 if (ref_count == 1) { in swapfile_pager_deallocate_internal()
540 } else if (ref_count == 0) { in swapfile_pager_deallocate_internal()
H A Dvm32_user.c565 info->ref_count = info64.ref_count; in vm32_vm_region_recurse()
599 int *ref_count) in vm32_vm_map_page_query() argument
603 return mach_vm_page_query(map, offset, disposition, ref_count); in vm32_vm_map_page_query()
H A Dvm_user.c1501 info->ref_count = info64.ref_count; in vm_region_recurse()
1578 int *ref_count) in mach_vm_page_query() argument
1593 *ref_count = info.ref_count; in mach_vm_page_query()
1596 *ref_count = 0; in mach_vm_page_query()
1607 int *ref_count) in vm_map_page_query() argument
1609 return mach_vm_page_query(map, offset, disposition, ref_count); in vm_map_page_query()
H A Dvm_map.c15288 submap_info->ref_count = extended.ref_count; in vm_map_region_recurse_64()
15306 short_info->ref_count = extended.ref_count; in vm_map_region_recurse_64()
15580 ref_count--; in vm_map_region_top_walk()
15592 top->ref_count = ref_count; in vm_map_region_top_walk()
15608 top->ref_count += ref_count - 1; in vm_map_region_top_walk()
15633 top->ref_count = ref_count; in vm_map_region_top_walk()
15699 ref_count--; in vm_map_region_walk()
15796 extended->ref_count = ref_count - extended->shadow_depth; in vm_map_region_walk()
15807 ref_count--; in vm_map_region_walk()
15810 extended->ref_count += ref_count; in vm_map_region_walk()
[all …]
H A Dvm_apple_protect.c816 os_ref_count_t ref_count; in apple_protect_pager_deallocate_internal() local
832 ref_count = os_ref_release_locked_raw(&pager->ap_pgr_hdr_ref, NULL); in apple_protect_pager_deallocate_internal()
834 if (ref_count == 1) { in apple_protect_pager_deallocate_internal()
844 } else if (ref_count == 0) { in apple_protect_pager_deallocate_internal()
H A Dvm_shared_region_pager.c938 os_ref_count_t ref_count; in shared_region_pager_deallocate_internal() local
949 ref_count = os_ref_release_locked_raw(&pager->srp_ref_count, NULL); in shared_region_pager_deallocate_internal()
951 if (ref_count == 1) { in shared_region_pager_deallocate_internal()
961 } else if (ref_count == 0) { in shared_region_pager_deallocate_internal()
H A Dvm_tests.c467 assert(os_ref_get_count_raw(&anon_object->ref_count) == 1); in vm_test_device_pager_transpose()
469 assert(os_ref_get_count_raw(&device_object->ref_count) == 2); in vm_test_device_pager_transpose()
484 assert(os_ref_get_count_raw(&anon_object->ref_count) == 2); in vm_test_device_pager_transpose()
490 assert(os_ref_get_count_raw(&device_object->ref_count) == 1); in vm_test_device_pager_transpose()
954 assert(os_ref_get_count_raw(&obj1->ref_count) == 1); in vm_test_map_copy_adjust_to_target()
955 assert(os_ref_get_count_raw(&obj2->ref_count) == 1); in vm_test_map_copy_adjust_to_target()
956 assert(os_ref_get_count_raw(&obj3->ref_count) == 1); in vm_test_map_copy_adjust_to_target()
957 assert(os_ref_get_count_raw(&obj4->ref_count) == 1); in vm_test_map_copy_adjust_to_target()
H A Dvm_debug.c215 cobject->ref_count; in vm32_mach_vm_region_info()
428 cobject->ref_count; in vm32_mach_vm_region_info_64()
H A Dvm_object_internal.h290 os_ref_retain_locked_raw(&object->ref_count, &vm_object_refgrp); in vm_object_reference_locked()
297 os_ref_retain_raw(&object->ref_count, &vm_object_refgrp); in vm_object_reference_shared()
H A Dvm_dyld_pager.c1206 os_ref_count_t ref_count; in dyld_pager_deallocate_internal() local
1213 ref_count = os_ref_release_locked_raw(&pager->dyld_ref_count, NULL); in dyld_pager_deallocate_internal()
1215 if (ref_count == 1) { in dyld_pager_deallocate_internal()
1225 } else if (ref_count == 0) { in dyld_pager_deallocate_internal()
H A Dvm_object_xnu.h160 os_ref_atomic_t ref_count; /* Number of references */ member
H A Dvm_pageout_xnu.h203 int ref_count; member
H A Dvm_fault.c1168 …live, object->terminating, object->named, os_ref_get_count_raw(&object->ref_count), object->shadow… in vm_fault_page()
1170 …live, object->terminating, object->named, os_ref_get_count_raw(&object->ref_count), object->shadow… in vm_fault_page()
1468 assert(os_ref_get_count_raw(&object->ref_count) > 0); in vm_fault_page()
1620 assert(os_ref_get_count_raw(&object->ref_count) > 0); in vm_fault_page()
1655 assert(os_ref_get_count_raw(&object->ref_count) > 0); in vm_fault_page()
2355 os_ref_release_live_locked_raw(&copy_object->ref_count, in vm_fault_page()
2390 os_ref_release_live_locked_raw(&copy_object->ref_count, in vm_fault_page()
2464 (os_ref_get_count_raw(&copy_object->ref_count) == 1)) { in vm_fault_page()
2502 os_ref_release_live_locked_raw(&copy_object->ref_count, in vm_fault_page()
5184 if (os_ref_get_count_raw(&object->ref_count) > 1 && in vm_fault_internal()
/xnu-11215/osfmk/mach_debug/
H A Dzone_info.h194 …uint32_t ref_count; /* no. of active references on the record … member
/xnu-11215/osfmk/kperf/
H A Dkperf.c322 assert(os_ref_get_count(&task->ref_count) > 1); in kperf_port_to_pid()
/xnu-11215/tools/lldbmacros/
H A Dmemory.py2904 …: <#018x} {:>6d} {:<20s}\n".format(idx,queue_len,object,purgable,object.ref_count,object.vo_un1.vo…
3010 … {:>3d} {: <#018x} {:>6d} {:<20s}\n".format(idx,object,purgable,object.ref_count,object.vo_un1.vo…
3330 …d} ({:d} {:d} {:d}) {:s}".format(depth,offset,offset+size,object,object.ref_count,object.true_shar…
4341 ref_count = pager.srp_ref_count
4343 ref_count = pager.srp_header.mo_ref
4348 … {:#018x} {:#018x}\n\tvnode:{: <#018x} {:s}\n".format(idx, qcnt, pager, ref_count, pager.srp_is_re…
4386 ref_count = pager.dyld_header.mo_ref
4387 …d} {:>5d} {:>6d} {: <#018x} {:#018x} {:#018x}".format(idx, qcnt, pager, ref_count, pager.dyld_is_r…
5165 …: <#018x} {:>6d} {:<20s}\n".format(idx,queue_len,object,purgable,object.ref_count,object.vo_un1.vo…
5189 …08x} size:{:#08x} prot{:d} backing {:#08x}".format(mem_entry, mem_entry.ref_count, mem_entry.offse…

12