| /xnu-12377.61.12/osfmk/i386/ |
| H A D | cpu_threads.c | 340 x86_lcpu_t *lcpu; in x86_lcpu_init() local 345 lcpu = &cpup->lcpu; in x86_lcpu_init() 346 lcpu->lcpu = lcpu; in x86_lcpu_init() 347 lcpu->cpu = cpup; in x86_lcpu_init() 348 lcpu->next_in_core = NULL; in x86_lcpu_init() 349 lcpu->next_in_die = NULL; in x86_lcpu_init() 350 lcpu->next_in_pkg = NULL; in x86_lcpu_init() 351 lcpu->core = NULL; in x86_lcpu_init() 352 lcpu->die = NULL; in x86_lcpu_init() 353 lcpu->package = NULL; in x86_lcpu_init() [all …]
|
| H A D | pmCPU.h | 56 uint64_t (*GetDeadline)(x86_lcpu_t *lcpu); 57 uint64_t (*SetDeadline)(x86_lcpu_t *lcpu, uint64_t); 58 void (*Deadline)(x86_lcpu_t *lcpu); 59 boolean_t (*exitIdle)(x86_lcpu_t *lcpu); 60 void (*markCPURunning)(x86_lcpu_t *lcpu); 68 void (*pmCPUSafeMode)(x86_lcpu_t *lcpu, uint32_t flags); 71 kern_return_t (*exitHalt)(x86_lcpu_t *lcpu); 72 kern_return_t (*exitHaltToOff)(x86_lcpu_t *lcpu); 75 boolean_t (*pmIsCPUUnAvailable)(x86_lcpu_t *lcpu); 111 processor_t (*LCPUtoProcessor)(int lcpu); [all …]
|
| H A D | pmCPU.c | 128 my_cpu->lcpu.state = LCPU_IDLE; in machine_idle() 184 my_cpu->lcpu.state = LCPU_RUN; in machine_idle() 217 __sync_fetch_and_sub(&my_cpu->lcpu.package->num_idle, 1); in machine_idle() 219 __sync_fetch_and_add(&my_cpu->lcpu.package->num_idle, 1); in machine_idle() 226 if ((nwakeups == cwakeups) && (topoParms.nLThreadsPerPackage == my_cpu->lcpu.package->num_idle)) { in machine_idle() 243 cpup->lcpu.state = LCPU_PAUSE; in pmCPUHalt() 248 cpup->lcpu.state = LCPU_PAUSE; in pmCPUHalt() 281 cpup->lcpu.state = LCPU_HALT; in pmCPUHalt() 324 return &cpup->lcpu; in pmGetMyLogicalCPU() 338 return cpup->lcpu.core; in pmGetMyCore() [all …]
|
| H A D | hpet.c | 113 x86_lcpu_t *lcpu; in hpet_request() local 128 lcpu = cpu_to_lcpu(cpu); in hpet_request() 129 if (lcpu != NULL) { in hpet_request() 130 core = lcpu->core; in hpet_request() 133 if (lcpu->primary) { in hpet_request() 148 lcpu = cpu_to_lcpu(cpu); in hpet_request() 149 core = lcpu->core; in hpet_request() 173 if (lcpu->primary) { in hpet_request() 326 x86_lcpu_t *lcpu; in ml_hpet_cfg() local 335 lcpu = cpu_to_lcpu(cpu); in ml_hpet_cfg() [all …]
|
| H A D | cpu_threads.h | 45 #define _cpu_to_lcpu(cpu) (&cpu_datap(cpu)->lcpu) 55 #define x86_lcpu() (¤t_cpu_datap()->lcpu) 73 extern void x86_set_logical_topology(x86_lcpu_t *lcpu, int pnum, int lnum);
|
| H A D | cpu.c | 165 while ((cdp->lcpu.state != LCPU_HALT) in cpu_exit_wait() 166 && (cdp->lcpu.state != LCPU_OFF) in cpu_exit_wait() 167 && !cdp->lcpu.stopped) { in cpu_exit_wait()
|
| H A D | mp.h | 149 typedef long (*kdp_x86_xcpu_func_t) (void *arg0, void *arg1, uint16_t lcpu); 151 extern long kdp_x86_xcpu_invoke(const uint16_t lcpu, 212 extern long NMI_pte_corruption_callback(void *arg0, void *arg1, uint16_t lcpu);
|
| H A D | mp.c | 528 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in cpu_signal_handler() 532 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL); in cpu_signal_handler() 563 NMI_pte_corruption_callback(__unused void *arg0, __unused void *arg1, uint16_t lcpu) in NMI_pte_corruption_callback() argument 571 lcpu, (unsigned long long)(uintptr_t)PTE_corrupted_ptr, *(uint64_t *)PTE_corrupted_ptr); in NMI_pte_corruption_callback() 586 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in NMIInterruptHandler() 631 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in NMIInterruptHandler() 661 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL); in NMIInterruptHandler() 1686 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in mp_kdp_enter() 1828 kdp_x86_xcpu_invoke(const uint16_t lcpu, kdp_x86_xcpu_func_t func, in kdp_x86_xcpu_invoke() argument 1833 if (lcpu > (real_ncpus - 1)) { in kdp_x86_xcpu_invoke() [all …]
|
| H A D | cpu_topology.c | 149 x86_set_logical_topology(&cpup->lcpu, cpup->cpu_phys_number, i); in cpu_topology_sort() 311 cachep = current_cpu_datap()->lcpu.caches[level - 1]; in ml_cpu_cache_size() 326 cachep = current_cpu_datap()->lcpu.caches[level - 1]; in ml_cpu_cache_sharing()
|
| H A D | cpu_topology.h | 128 struct x86_lcpu *lcpu; /* pointer back to self */ member
|
| H A D | machine_routines.c | 465 *pidlep = (current_cpu_datap()->lcpu.package->num_idle == topoParms.nLThreadsPerPackage); in ml_get_power_state() 571 assert(this_cpu_datap->lcpu.core != NULL); in register_cpu()
|
| H A D | Diagnostics.c | 260 pkes.pkg_idle_exits = current_cpu_datap()->lcpu.package->package_idle_exits; in diagCall64()
|
| H A D | cpu_data.h | 320 struct x86_lcpu lcpu; member
|
| H A D | trap.c | 377 if (cpu_data_ptr[cnum]->lcpu.package->num_idle == topoParms.nLThreadsPerPackage) { in interrupt()
|
| /xnu-12377.61.12/osfmk/kdp/ml/i386/ |
| H A D | kdp_x86_common.c | 166 uint16_t lcpu) in kdp_machine_phys_read() argument 176 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { in kdp_machine_phys_read() 178 kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_phys_read, rq, dst, 0); in kdp_machine_phys_read() 278 uint16_t lcpu) in kdp_machine_phys_write() argument 286 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { in kdp_machine_phys_write() 288 kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_phys_write, rq, src, 0); in kdp_machine_phys_write() 334 kdp_machine_ioport_read(kdp_readioport_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_ioport_read() argument 339 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { in kdp_machine_ioport_read() 340 return (int) kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_ioport_read, rq, data, 0); in kdp_machine_ioport_read() 361 kdp_machine_ioport_write(kdp_writeioport_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_ioport_write() argument [all …]
|
| /xnu-12377.61.12/tools/lldbmacros/ |
| H A D | apic.py | 273 lcpu = xnudefines.lcpu_self 275 lcpu = ArgumentStringToInt(cmd_args[1]) 278 read_val = DoLapicRead32(offset, lcpu) 296 lcpu = xnudefines.lcpu_self 298 lcpu = ArgumentStringToInt(cmd_args[2]) 299 if not DoLapicWrite32(offset, write_val, lcpu):
|
| H A D | misc.py | 394 def DoReadMsr64(msr_address, lcpu): argument 431 if not WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))): 446 def DoWriteMsr64(msr_address, lcpu, data): argument 482 if not WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))): 511 lcpu = ArgumentStringToInt(cmd_args[1]) 513 lcpu = int(xnudefines.lcpu_self) 515 msr_value = DoReadMsr64(msr_address, lcpu) 529 lcpu = ArgumentStringToInt(cmd_args[2]) 531 lcpu = xnudefines.lcpu_self 533 if not DoWriteMsr64(msr_address, lcpu, write_val):
|
| H A D | ioreg.py | 382 lcpu = ArgumentStringToInt(cmd_args[1]) 384 lcpu = xnudefines.lcpu_self 386 ReadIOPortInt(portAddr, 1, lcpu) 400 lcpu = ArgumentStringToInt(cmd_args[1]) 402 lcpu = xnudefines.lcpu_self 404 ReadIOPortInt(portAddr, 2, lcpu) 418 lcpu = ArgumentStringToInt(cmd_args[1]) 420 lcpu = xnudefines.lcpu_self 422 ReadIOPortInt(portAddr, 4, lcpu) 438 lcpu = ArgumentStringToInt(cmd_args[2]) [all …]
|
| H A D | pmap.py | 118 WriteInt16ToMemoryAddress(xnudefines.lcpu_self, int(addressof(pkt.lcpu))) 199 WriteInt16ToMemoryAddress(xnudefines.lcpu_self, int(addressof(pkt.lcpu)))
|
| /xnu-12377.61.12/osfmk/kdp/ml/arm/ |
| H A D | kdp_machdep.c | 301 kdp_machine_ioport_read(kdp_readioport_req_t * rq, caddr_t data, uint16_t lcpu) in kdp_machine_ioport_read() argument 303 #pragma unused(rq, data, lcpu) in kdp_machine_ioport_read() 308 kdp_machine_ioport_write(kdp_writeioport_req_t * rq, caddr_t data, uint16_t lcpu) in kdp_machine_ioport_write() argument 310 #pragma unused(rq, data, lcpu) in kdp_machine_ioport_write() 315 kdp_machine_msr64_read(kdp_readmsr64_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_msr64_read() argument 317 #pragma unused(rq, data, lcpu) in kdp_machine_msr64_read() 322 kdp_machine_msr64_write(kdp_writemsr64_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_msr64_write() argument 324 #pragma unused(rq, data, lcpu) in kdp_machine_msr64_write()
|
| H A D | kdp_vm.c | 175 kdp_machine_phys_read(kdp_readphysmem64_req_t *rq, caddr_t dst, uint16_t lcpu __unused) in kdp_machine_phys_read() 283 uint16_t lcpu __unused) in kdp_machine_phys_write()
|
| /xnu-12377.61.12/osfmk/kdp/ |
| H A D | kdp_protocol.h | 342 uint16_t lcpu; member 388 uint16_t lcpu; member 402 uint16_t lcpu; member 418 uint16_t lcpu; member 436 uint16_t lcpu; member 451 uint16_t lcpu; member
|
| H A D | kdp.c | 524 cnt = kdp_machine_phys_write(rq, rq->data, rq->lcpu); in kdp_writephysmem64() 639 cnt = kdp_machine_phys_read(rq, rp->data, rq->lcpu); in kdp_readphysmem64() 1056 rp->error = kdp_machine_ioport_read(rq, rp->data, rq->lcpu); in kdp_readioport() 1089 rp->error = kdp_machine_ioport_write(rq, rq->data, rq->lcpu); in kdp_writeioport() 1119 dprintf(("kdp_readmsr64 lcpu %x addr %x\n", rq->lcpu, rq->address)); in kdp_readmsr64() 1120 rp->error = kdp_machine_msr64_read(rq, rp->data, rq->lcpu); in kdp_readmsr64() 1146 dprintf(("kdp_writemsr64 lcpu %x addr %x\n", rq->lcpu, rq->address)); in kdp_writemsr64() 1147 rp->error = kdp_machine_msr64_write(rq, rq->data, rq->lcpu); in kdp_writemsr64()
|
| /xnu-12377.61.12/osfmk/x86_64/ |
| H A D | pmap.c | 2774 pmap_tlbi_response(uint32_t lcpu, uint32_t rcpu, bool ngflush) in pmap_tlbi_response() argument 2778 cpu_datap(lcpu)->cpu_tlb_gen_counts_global[rcpu]); in pmap_tlbi_response() 2789 cpu_datap(lcpu)->cpu_tlb_gen_counts_local[rcpu]); in pmap_tlbi_response()
|