/darwin-on-arm/xnu/osfmk/ipc/ |
H A D | ipc_pset.h | 90 #define ips_active(pset) io_active(&(pset)->ips_object) 91 #define ips_lock(pset) io_lock(&(pset)->ips_object) 92 #define ips_lock_try(pset) io_lock_try(&(pset)->ips_object) 93 #define ips_unlock(pset) io_unlock(&(pset)->ips_object) 94 #define ips_reference(pset) io_reference(&(pset) [all...] |
H A D | ipc_pset.c | 101 ipc_pset_t pset; local 107 &name, (ipc_object_t *) &pset); 110 /* pset and space are locked */ 112 pset->ips_local_name = name; 113 ipc_mqueue_init(&pset->ips_messages, TRUE /* set */); 117 *psetp = pset; 141 ipc_pset_t pset; local 147 name, (ipc_object_t *) &pset); 150 /* pset is locked */ 152 pset 168 ipc_pset_member( ipc_pset_t pset, ipc_port_t port) argument 188 ipc_pset_add( ipc_pset_t pset, ipc_port_t port, wait_queue_link_t wql) argument 219 ipc_pset_remove( ipc_pset_t pset, ipc_port_t port, wait_queue_link_t *wqlp) argument 277 ipc_pset_destroy( ipc_pset_t pset) argument 339 ipc_pset_t pset = IPS_NULL; local 376 ipc_pset_t pset = kn->kn_ptr.p_pset; local 398 ipc_pset_t pset = IPS_NULL; local 544 ipc_pset_t pset = kn->kn_ptr.p_pset; local [all...] |
H A D | ipc_mqueue.h | 99 } pset; member in union:ipc_mqueue::__anon993 113 #define imq_set_queue data.pset.set_queue 114 #define imq_setlinks data.pset.set_queue.wqs_setlinks 115 #define imq_preposts data.pset.set_queue.wqs_preposts 116 #define imq_local_name data.pset.local_name
|
H A D | ipc_right.c | 582 ipc_pset_t pset = (ipc_pset_t) entry->ie_object; local 585 assert(pset != IPS_NULL); 587 ips_lock(pset); 588 assert(ips_active(pset)); 589 ipc_pset_destroy(pset); /* consumes ref, unlocks */ 703 ipc_pset_t pset = (ipc_pset_t) entry->ie_object; local 706 assert(pset != IPS_NULL); 711 ips_lock(pset); 714 assert(ips_active(pset)); 715 ipc_pset_destroy(pset); /* consume 1039 ipc_pset_t pset; local 2439 ipc_pset_t pset; local [all...] |
H A D | ipc_mqueue.c | 1170 ipc_pset_t pset; local 1172 pset = (ipc_pset_t) object; 1173 assert(pset != IPS_NULL); 1175 ips_lock(pset); 1176 assert(ips_active(pset)); 1177 assert(pset->ips_local_name == name); 1180 mqueue = &pset->ips_messages;
|
H A D | ipc_object.c | 348 ipc_pset_t pset = (ipc_pset_t)object; local 350 bzero((char *)pset, sizeof(*pset)); 419 ipc_pset_t pset = (ipc_pset_t)object; local 421 bzero((char *)pset, sizeof(*pset));
|
H A D | mach_port.c | 116 ipc_pset_t pset, 673 ipc_pset_t pset; local 676 kr = ipc_pset_alloc_name(space, *namep, &pset); 678 kr = ipc_pset_alloc(space, namep, &pset); 680 ips_unlock(pset); 1076 * portspace is locked for both the recieve right and pset 1084 ipc_pset_t pset, 1101 if (ipc_pset_member(pset, port)) { 1155 ipc_pset_t pset; local 1180 pset 1083 mach_port_gst_helper( ipc_pset_t pset, ipc_port_t port, ipc_entry_num_t maxnames, mach_port_name_t *names, ipc_entry_num_t *actualp) argument [all...] |
/darwin-on-arm/xnu/osfmk/kern/ |
H A D | processor.c | 111 processor_set_t pset, 144 processor_set_t pset) 157 processor->processor_set = pset; 170 pset_lock(pset); 171 if (pset->cpu_set_count++ == 0) 172 pset->cpu_set_low = pset->cpu_set_hi = cpu_id; 174 pset->cpu_set_low = (cpu_id < pset->cpu_set_low)? cpu_id: pset 141 processor_init( processor_t processor, int cpu_id, processor_set_t pset) argument 225 processor_set_t *prev, pset = kalloc(sizeof (*pset)); local 248 pset_init( processor_set_t pset, pset_node_t node) argument 397 processor_set_t pset; local 528 processor_set_destroy( __unused processor_set_t pset) argument 535 processor_get_assignment( processor_t processor, processor_set_t *pset) argument 554 processor_set_info( processor_set_t pset, int flavor, host_t *host, processor_set_info_t info, mach_msg_type_number_t *count) argument 682 processor_set_statistics( processor_set_t pset, int flavor, processor_set_info_t info, mach_msg_type_number_t *count) argument 720 processor_set_max_priority( __unused processor_set_t pset, __unused int max_priority, __unused boolean_t change_threads) argument 735 processor_set_policy_enable( __unused processor_set_t pset, __unused int policy) argument 749 processor_set_policy_disable( __unused processor_set_t pset, __unused int policy, __unused boolean_t change_threads) argument 766 processor_set_things( processor_set_t pset, mach_port_t **thing_list, mach_msg_type_number_t *count, int type) argument 938 processor_set_tasks( processor_set_t pset, task_array_t *task_list, mach_msg_type_number_t *count) argument 953 processor_set_threads( __unused processor_set_t pset, __unused thread_array_t *thread_list, __unused mach_msg_type_number_t *count) argument 962 processor_set_threads( __unused processor_set_t pset, __unused thread_array_t *thread_list, __unused mach_msg_type_number_t *count) argument 971 processor_set_threads( processor_set_t pset, thread_array_t *thread_list, mach_msg_type_number_t *count) argument 988 processor_set_policy_control( __unused processor_set_t pset, __unused int flavor, __unused processor_set_info_t policy_info, __unused mach_msg_type_number_t count, __unused boolean_t change) argument 1001 pset_deallocate( __unused processor_set_t pset) argument 1010 pset_reference( __unused processor_set_t pset) argument [all...] |
H A D | machine.c | 118 processor_set_t pset; local 123 pset = processor->processor_set; 124 pset_lock(pset); 125 if (++pset->online_processor_count == 1) { 126 pset_pri_init_hint(pset, processor); 127 pset_count_init_hint(pset, processor); 129 enqueue_tail(&pset->active_queue, (queue_entry_t)processor); 133 pset_unlock(pset); 176 processor_set_t pset; local 180 pset 248 processor_set_t pset; local [all...] |
H A D | ipc_host.c | 212 processor_set_t pset) 219 pset->pset_self = port; 224 pset->pset_name_self = port; 234 processor_set_t pset) 236 ipc_kobject_set(pset->pset_self, (ipc_kobject_t) pset, IKOT_PSET); 237 ipc_kobject_set(pset->pset_name_self, (ipc_kobject_t) pset, IKOT_PSET_NAME); 248 processor_set_t *pset) 253 *pset 211 ipc_pset_init( processor_set_t pset) argument 233 ipc_pset_enable( processor_set_t pset) argument 246 processor_set_default( host_t host, processor_set_t *pset) argument 354 processor_set_t pset = PROCESSOR_SET_NULL; local 380 processor_set_t pset = PROCESSOR_SET_NULL; local 394 processor_set_t pset; local 460 convert_pset_to_port( processor_set_t pset) argument 482 convert_pset_name_to_port( processor_set_name_t pset) argument [all...] |
H A D | ipc_host.h | 78 processor_set_t pset); 82 processor_set_t pset);
|
H A D | processor.h | 100 /* # of threads in runq bound to any processor in pset */ 266 processor_set_t pset, 283 processor_set_t pset, 291 processor_set_t pset); 294 processor_set_t pset);
|
H A D | sched_proto.c | 76 sched_proto_pset_init(processor_set_t pset); 86 sched_proto_steal_thread(processor_set_t pset); 93 sched_proto_choose_processor( processor_set_t pset, 253 sched_proto_pset_init(processor_set_t pset __unused) 354 sched_proto_steal_thread(processor_set_t pset) argument 356 pset_unlock(pset); 370 sched_proto_choose_processor( processor_set_t pset, argument 380 if (pset != processor->processor_set) { 381 pset_unlock(pset); 383 pset [all...] |
H A D | sched_prim.c | 246 processor_set_t pset); 249 processor_set_t pset) __attribute__((unused)); 307 sched_traditional_pset_init(processor_set_t pset); 679 sched_traditional_pset_init(processor_set_t pset) argument 682 run_queue_init(&pset->pset_runq); 684 pset->pset_runq_bound_count = 0; 1632 processor_set_t pset = processor->processor_set; local 1648 pset_lock(pset); 1650 assert(pset->low_count); 1651 assert(pset 2918 processor_set_t pset = processor->processor_set; local 2991 processor_set_t pset = processor->processor_set; local 3079 processor_set_t pset = processor->processor_set; local 3162 processor_set_t pset = processor->processor_set; local 3265 choose_next_pset( processor_set_t pset) argument 3290 choose_processor( processor_set_t pset, processor_t processor, thread_t thread) argument 3525 processor_set_t pset; local 3614 processor_set_t pset = task->pset_hint; local 3637 processor_set_t pset = processor->processor_set; local 3966 steal_thread( processor_set_t pset) argument 4006 steal_thread_disabled( processor_set_t pset) argument 4074 processor_set_t pset = processor->processor_set; local 4389 processor_set_t pset; local [all...] |
H A D | sched_fixedpriority.c | 79 sched_fixedpriority_pset_init(processor_set_t pset); 89 sched_fixedpriority_steal_thread(processor_set_t pset); 96 sched_fixedpriority_choose_processor( processor_set_t pset, 344 sched_fixedpriority_pset_init(processor_set_t pset) argument 347 run_queue_init(&pset->pset_runq); 349 pset->pset_runq_bound_count = 0; 393 sched_fixedpriority_steal_thread(processor_set_t pset) argument 395 pset_unlock(pset); 414 sched_fixedpriority_choose_processor( processor_set_t pset, argument 418 return choose_processor(pset, processo 440 processor_set_t pset = processor->processor_set; local 514 processor_set_t pset = processor->processor_set; local [all...] |
H A D | sched_grrr.c | 118 sched_grrr_pset_init(processor_set_t pset); 128 sched_grrr_steal_thread(processor_set_t pset); 135 sched_grrr_choose_processor( processor_set_t pset, 280 sched_grrr_pset_init(processor_set_t pset __unused) 318 sched_grrr_steal_thread(processor_set_t pset) argument 320 pset_unlock(pset); 334 sched_grrr_choose_processor( processor_set_t pset, argument 338 return choose_processor(pset, processor, thread); 361 processor_set_t pset = processor->processor_set; local 380 pset_unlock(pset); [all...] |
H A D | mk_sp.c | 169 processor_set_t pset, 180 pset == PROCESSOR_SET_NULL || pset != &pset0) 285 processor_set_t pset = &pset0; local 450 result = thread_set_policy(thread, pset, 167 thread_set_policy( thread_t thread, processor_set_t pset, policy_t policy, policy_base_t base, mach_msg_type_number_t base_count, policy_limit_t limit, mach_msg_type_number_t limit_count) argument
|
H A D | priority.c | 197 processor_set_t pset = processor->processor_set; local 199 pset_lock(pset); 201 pset_pri_hint(pset, processor, processor->current_pri); 202 pset_count_hint(pset, processor, SCHED(processor_runq_count)(processor)); 204 pset_unlock(pset);
|
H A D | sched_prim.h | 199 processor_set_t pset, 461 void (*pset_init)(processor_set_t pset); /* Per-processor set scheduler init */ 474 * Steal a thread from another processor in the pset so that it can run 478 processor_set_t pset); 492 processor_set_t pset, 515 * threads on it? Called without pset lock held, so should
|
/darwin-on-arm/xnu/osfmk/i386/ |
H A D | cpu_affinity.h | 38 processor_set_t pset; /* The processor set container */ member in struct:x86_affinity_set
|
H A D | cpu_topology.c | 171 aset->pset = (i == master_cpu) ? 174 if (aset->pset == PROCESSOR_SET_NULL) 176 TOPO_DBG("\tnew set %p(%d) pset %p for cache %p\n", 177 aset, aset->num, aset->pset, aset->cache); 184 processor_init(cpup->cpu_processor, i, aset->pset); 258 return (aset == NULL) ? PROCESSOR_SET_NULL : aset->pset;
|
/darwin-on-arm/xnu/osfmk/mach/ |
H A D | processor_set.defs | 78 pset : processor_set_name_t; 133 pset : processor_set_t; 145 pset : processor_set_t;
|
H A D | mach_port.defs | 440 * by the <task, pset> pair. The results of passing in the 444 * If the <task,pset> pair does not represent a valid portset 456 pset : mach_port_name_t); 475 pset : mach_port_name_t);
|
/darwin-on-arm/xnu/libsyscall/mach/ |
H A D | mach_port.c | 412 mach_port_name_t pset) 416 rv = _kernelrpc_mach_port_insert_member_trap(task, name, pset); 419 rv = _kernelrpc_mach_port_insert_member(task, name, pset); 428 mach_port_name_t pset) 432 rv = _kernelrpc_mach_port_extract_member_trap(task, name, pset); 435 rv = _kernelrpc_mach_port_extract_member(task, name, pset); 409 mach_port_insert_member( ipc_space_t task, mach_port_name_t name, mach_port_name_t pset) argument 425 mach_port_extract_member( ipc_space_t task, mach_port_name_t name, mach_port_name_t pset) argument
|
/darwin-on-arm/xnu/tools/tests/libMicro/ |
H A D | cachetocache.c | 47 #include <sys/pset.h>
|