| /xnu-10063.141.1/osfmk/i386/ |
| H A D | cpu_topology.c | 91 assert(machine_info.physical_cpu == 1); in cpu_topology_sort() 92 assert(machine_info.logical_cpu == 1); in cpu_topology_sort() 173 …TOPO_DBG("cpu_topology_start() creating affinity sets:ncpus=%d max_cpus=%d\n", ncpus, machine_info… in cpu_topology_sort() 176 for (i = 0; i < machine_info.max_cpus; i++) { in cpu_topology_sort() 220 if (machine_info.max_cpus < machine_info.logical_cpu_max) { in cpu_topology_sort() 222 int logical_max = machine_info.max_cpus; in cpu_topology_sort() 224 if (machine_info.logical_cpu_max != machine_info.physical_cpu_max) { in cpu_topology_sort() 227 machine_info.logical_cpu_max = logical_max; in cpu_topology_sort() 228 machine_info.physical_cpu_max = physical_max; in cpu_topology_sort() 238 int ncpus = machine_info.max_cpus; in cpu_topology_start_cpu() [all …]
|
| H A D | machine_routines.c | 733 return machine_info.logical_cpu; in ml_get_cpu_number_type() 735 return machine_info.logical_cpu_max; in ml_get_cpu_number_type() 737 return machine_info.physical_cpu; in ml_get_cpu_number_type() 739 return machine_info.physical_cpu_max; in ml_get_cpu_number_type() 780 for (uint16_t cpu_id = 0; cpu_id < machine_info.logical_cpu_max; cpu_id++) { in ml_map_cpus_to_clusters() 810 machine_info.max_cpus = (integer_t)MIN(max_cpus, max_ncpus); in ml_set_max_cpus() 829 return machine_info.max_cpus; in ml_wait_max_cpus()
|
| H A D | cpu_threads.c | 921 machine_info.physical_cpu_max += 1; in cpu_thread_alloc() 929 machine_info.logical_cpu_max += 1; in cpu_thread_alloc() 971 machine_info.logical_cpu += 1; in cpu_thread_init() 973 machine_info.physical_cpu += 1; in cpu_thread_init() 994 machine_info.logical_cpu -= 1; in cpu_thread_halt() 998 machine_info.physical_cpu -= 1; in cpu_thread_halt()
|
| /xnu-10063.141.1/osfmk/mach/ |
| H A D | machine.h | 95 struct machine_info { struct 107 typedef struct machine_info *machine_info_t; argument 108 typedef struct machine_info machine_info_data_t; 110 extern struct machine_info machine_info;
|
| /xnu-10063.141.1/osfmk/kern/ |
| H A D | startup.c | 438 machine_info.memory_size = (uint32_t)mem_size; in kernel_bootstrap() 440 machine_info.max_mem = max_mem_actual; in kernel_bootstrap() 442 machine_info.max_mem = max_mem; in kernel_bootstrap() 444 machine_info.major_version = version_major; in kernel_bootstrap() 445 machine_info.minor_version = version_minor; in kernel_bootstrap() 803 vm_set_restrictions(machine_info.max_cpus); in kernel_bootstrap_thread() 825 vm_page_init_local_q(machine_info.max_cpus); in kernel_bootstrap_thread()
|
| H A D | host.c | 209 basic_info->memory_size = machine_info.memory_size; in host_info() 212 basic_info->max_cpus = machine_info.max_cpus; in host_info() 226 basic_info->physical_cpu = machine_info.physical_cpu; in host_info() 227 basic_info->physical_cpu_max = machine_info.physical_cpu_max; in host_info() 231 basic_info->logical_cpu = machine_info.logical_cpu; in host_info() 233 basic_info->logical_cpu_max = machine_info.logical_cpu_max; in host_info() 234 basic_info->max_mem = machine_info.max_mem; in host_info()
|
| H A D | kpc_common.c | 51 #define COUNTERBUF_SIZE (machine_info.logical_cpu_max * \ 369 for (int cpu = 0; cpu < machine_info.logical_cpu_max; ++cpu) { in kpc_get_shadow_counters()
|
| H A D | processor.c | 1042 if (machine_info.logical_cpu_max == machine_info.physical_cpu_max) { in enable_smt_processors() 1047 int ncpus = machine_info.logical_cpu_max; in enable_smt_processors()
|
| H A D | machine.c | 137 struct machine_info machine_info; variable
|
| H A D | sched_amp.c | 547 for (int i = 0; i < machine_info.logical_cpu_max; i++) { in sched_amp_thread_update_scan()
|
| H A D | lock_rw.c | 649 if (word.r_waiting || word.w_waiting || (word.shared_count > machine_info.max_cpus)) { in lck_rw_deadline_for_spin()
|
| /xnu-10063.141.1/osfmk/kperf/ |
| H A D | kptimer.c | 166 const size_t deadlines_size = machine_info.logical_cpu_max * KPTIMER_MAX * in kptimer_setup() 171 for (int j = 0; j < machine_info.logical_cpu_max; j++) { in kptimer_setup() 190 for (int j = 0; j < machine_info.logical_cpu_max; j++) { in kptimer_reset() 423 for (int i = 0; i < machine_info.logical_cpu_max; i++) { in kptimer_broadcast_pet()
|
| /xnu-10063.141.1/osfmk/arm/commpage/ |
| H A D | commpage.c | 170 …*((uint8_t*)(_COMM_PAGE_PHYSICAL_CPUS + _COMM_PAGE_RW_OFFSET)) = (uint8_t) machine_info.physical_c… in commpage_populate() 171 …*((uint8_t*)(_COMM_PAGE_LOGICAL_CPUS + _COMM_PAGE_RW_OFFSET)) = (uint8_t) machine_info.logical_cpu… in commpage_populate() 172 *((uint64_t*)(_COMM_PAGE_MEMORY_SIZE + _COMM_PAGE_RW_OFFSET)) = machine_info.max_mem; in commpage_populate() 380 cpus = machine_info.max_cpus; in commpage_cpus()
|
| /xnu-10063.141.1/osfmk/arm/ |
| H A D | machine_routines_common.c | 1295 return machine_info.max_cpus; in ml_wait_max_cpus() 1417 machine_info.memory_size = (uint32_t)mem_size; in machine_conf() 1422 machine_info.max_cpus = num_cpus; in machine_conf() 1423 machine_info.physical_cpu_max = num_cpus; in machine_conf() 1424 machine_info.logical_cpu_max = num_cpus; in machine_conf()
|
| /xnu-10063.141.1/osfmk/arm64/ |
| H A D | machine_routines.c | 738 os_atomic_inc(&machine_info.physical_cpu, relaxed); in ml_cpu_up_update_counts() 739 os_atomic_inc(&machine_info.logical_cpu, relaxed); in ml_cpu_up_update_counts() 788 os_atomic_dec(&machine_info.physical_cpu, relaxed); in ml_cpu_down_update_counts() 789 os_atomic_dec(&machine_info.logical_cpu, relaxed); in ml_cpu_down_update_counts() 796 return machine_info.memory_size; in ml_get_machine_mem()
|
| /xnu-10063.141.1/osfmk/i386/commpage/ |
| H A D | commpage.c | 542 c1 = machine_info.physical_cpu_max; in commpage_populate_one() 544 c1 = machine_info.logical_cpu_max; in commpage_populate_one()
|
| /xnu-10063.141.1/osfmk/x86_64/ |
| H A D | pmap_pcid.c | 146 if (OSIncrementAtomic(&pmap_pcid_ncpus) == machine_info.max_cpus) { in pmap_pcid_configure()
|
| /xnu-10063.141.1/tools/lldbmacros/ |
| H A D | ktrace.py | 564 cpu_count = kern.globals.machine_info.logical_cpu_max 683 'max_cpus': unsigned(kern.globals.machine_info.logical_cpu_max),
|
| H A D | scheduler.py | 40 while x < unsigned(kern.globals.machine_info.physical_cpu): 105 while x < unsigned(kern.globals.machine_info.physical_cpu):
|
| /xnu-10063.141.1/osfmk/kdp/ml/x86_64/ |
| H A D | kdp_machdep.c | 261 for (i = 0; i < machine_info.max_cpus; i++) { in kdp_machine_hostinfo()
|
| /xnu-10063.141.1/osfmk/i386/AT386/ |
| H A D | model_dep.c | 354 machine_info.memory_size = (typeof(machine_info.memory_size))mem_size; in machine_conf()
|