/darwin-on-arm/xnu/osfmk/i386/ |
H A D | cpu_threads.c | 331 x86_lcpu_t *lcpu; local 336 lcpu = &cpup->lcpu; 337 lcpu->lcpu = lcpu; 338 lcpu->cpu = cpup; 339 lcpu->next_in_core = NULL; 340 lcpu->next_in_die = NULL; 341 lcpu 471 x86_set_lcpu_numbers(x86_lcpu_t *lcpu) argument 477 x86_set_core_numbers(x86_core_t *core, x86_lcpu_t *lcpu) argument 484 x86_set_die_numbers(x86_die_t *die, x86_lcpu_t *lcpu) argument 491 x86_set_pkg_numbers(x86_pkg_t *pkg, x86_lcpu_t *lcpu) argument 582 x86_cache_add_lcpu(x86_cpu_cache_t *cache, x86_lcpu_t *lcpu) argument 603 x86_lcpu_add_caches(x86_lcpu_t *lcpu) argument 733 x86_core_add_lcpu(x86_core_t *core, x86_lcpu_t *lcpu) argument 748 x86_die_add_lcpu(x86_die_t *die, x86_lcpu_t *lcpu) argument 771 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu) argument 1009 x86_lcpu_t *lcpu; local [all...] |
H A D | pmCPU.h | 57 uint64_t (*GetDeadline)(x86_lcpu_t *lcpu); 58 uint64_t (*SetDeadline)(x86_lcpu_t *lcpu, uint64_t); 59 void (*Deadline)(x86_lcpu_t *lcpu); 60 boolean_t (*exitIdle)(x86_lcpu_t *lcpu); 61 void (*markCPURunning)(x86_lcpu_t *lcpu); 69 void (*pmCPUSafeMode)(x86_lcpu_t *lcpu, uint32_t flags); 72 kern_return_t (*exitHalt)(x86_lcpu_t *lcpu); 73 kern_return_t (*exitHaltToOff)(x86_lcpu_t *lcpu); 76 boolean_t (*pmIsCPUUnAvailable)(x86_lcpu_t *lcpu); 110 processor_t (*LCPUtoProcessor)(int lcpu); [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) 71 extern void x86_set_lcpu_numbers(x86_lcpu_t *lcpu); 72 extern void x86_set_core_numbers(x86_core_t *core, x86_lcpu_t *lcpu); 73 extern void x86_set_die_numbers(x86_die_t *die, x86_lcpu_t *lcpu); 74 extern void x86_set_pkg_numbers(x86_pkg_t *pkg, x86_lcpu_t *lcpu);
|
H A D | cpu_topology.c | 113 x86_core_t *core = cpup->lcpu.core; 114 x86_die_t *die = cpup->lcpu.die; 115 x86_pkg_t *pkg = cpup->lcpu.package; 128 cpup->lcpu.cpu_num = i; 129 cpup->lcpu.pnum = cpup->cpu_phys_number; 131 x86_set_lcpu_numbers(&cpup->lcpu); 132 x86_set_core_numbers(core, &cpup->lcpu); 133 x86_set_die_numbers(die, &cpup->lcpu); 134 x86_set_pkg_numbers(pkg, &cpup->lcpu); 269 cachep = current_cpu_datap()->lcpu [all...] |
H A D | pmCPU.c | 106 my_cpu->lcpu.state = LCPU_IDLE; 158 my_cpu->lcpu.state = LCPU_RUN; 182 cpup->lcpu.state = LCPU_PAUSE; 187 cpup->lcpu.state = LCPU_PAUSE; 221 cpup->lcpu.state = LCPU_HALT; 264 return(&cpup->lcpu); 278 return(cpup->lcpu.core); 292 return(cpup->lcpu.die); 306 return(cpup->lcpu.package); 333 deadline = (*pmDispatch->GetDeadline)(&cpu->lcpu); 584 pmSafeMode(x86_lcpu_t *lcpu, uint32_t flags) argument 767 pmLCPUtoProcessor(int lcpu) argument [all...] |
H A D | hpet.c | 114 x86_lcpu_t *lcpu; local 129 lcpu = cpu_to_lcpu(cpu); 130 if (lcpu != NULL) { 131 core = lcpu->core; 134 if (lcpu->primary) { 149 lcpu = cpu_to_lcpu(cpu); 150 core = lcpu->core; 174 if (lcpu->primary) { 327 x86_lcpu_t *lcpu; local 336 lcpu [all...] |
H A D | cpu.c | 154 while ((cdp->lcpu.state != LCPU_HALT) 155 && (cdp->lcpu.state != LCPU_OFF) 156 && !cdp->lcpu.stopped) {
|
H A D | mp.c | 512 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); 515 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL); 559 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); 587 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); 591 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL); 1399 pmSafeMode(¤t_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); 1489 long kdp_x86_xcpu_invoke(const uint16_t lcpu, kdp_x86_xcpu_func_t func, argument 1492 if (lcpu > (real_ncpus - 1)) 1502 kdp_xcpu_call_func.cpu = lcpu; 1503 DBG("Invoking function %p on CPU %d\n", func, (int32_t)lcpu); [all...] |
H A D | mp.h | 140 typedef long (*kdp_x86_xcpu_func_t) (void *arg0, void *arg1, uint16_t lcpu); 142 extern long kdp_x86_xcpu_invoke(const uint16_t lcpu,
|
H A D | cpu_topology.h | 47 struct x86_cpu_cache *next; /* next cache at this level/lcpu */ 131 struct x86_lcpu *lcpu; /* pointer back to self */ member in struct:x86_lcpu 147 void *pmStats; /* Power management stats for lcpu */ 148 void *pmState; /* Power management state for lcpu */
|
H A D | machine_routines.c | 257 *pidlep = (current_cpu_datap()->lcpu.package->num_idle == topoParms.nLThreadsPerPackage); 345 if (this_cpu_datap->lcpu.core == NULL)
|
H A D | cpu_data.h | 183 struct x86_lcpu lcpu; member in struct:cpu_data
|
H A D | Diagnostics.c | 247 pkes.pkg_idle_exits = current_cpu_datap()->lcpu.package->package_idle_exits;
|
H A D | trap.c | 376 if (cpu_data_ptr[cnum]->lcpu.package->num_idle == topoParms.nLThreadsPerPackage)
|
/darwin-on-arm/xnu/osfmk/kdp/ml/i386/ |
H A D | kdp_x86_common.c | 156 uint16_t lcpu) 166 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { 168 kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_phys_read, rq, dst); 257 uint16_t lcpu) 265 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { 267 kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_phys_write, rq, src); 306 kdp_machine_ioport_read(kdp_readioport_req_t *rq, caddr_t data, uint16_t lcpu) argument 311 if ((lcpu ! 155 kdp_machine_phys_read(kdp_readphysmem64_req_t *rq, caddr_t dst, uint16_t lcpu) argument 256 kdp_machine_phys_write(kdp_writephysmem64_req_t *rq, caddr_t src, uint16_t lcpu) argument 335 kdp_machine_ioport_write(kdp_writeioport_req_t *rq, caddr_t data, uint16_t lcpu) argument 364 kdp_machine_msr64_read(kdp_readmsr64_req_t *rq, caddr_t data, uint16_t lcpu) argument 378 kdp_machine_msr64_write(kdp_writemsr64_req_t *rq, caddr_t data, uint16_t lcpu) argument [all...] |
/darwin-on-arm/xnu/osfmk/kdp/ |
H A D | kdp_protocol.h | 332 uint16_t lcpu; member in struct:__anon1027 378 uint16_t lcpu; member in struct:__anon1033 392 uint16_t lcpu; member in struct:__anon1035 408 uint16_t lcpu; member in struct:__anon1037 426 uint16_t lcpu; member in struct:__anon1039 441 uint16_t lcpu; member in struct:__anon1041
|
H A D | kdp.c | 530 kdp_machine_phys_write(rq, rq->data, rq->lcpu); 657 cnt = (int)kdp_machine_phys_read(rq, rp->data, rq->lcpu); 1381 rp->error = kdp_machine_ioport_read(rq, rp->data, rq->lcpu); 1412 rp->error = kdp_machine_ioport_write(rq, rq->data, rq->lcpu); 1440 dprintf(("kdp_readmsr64 lcpu %x addr %x\n", rq->lcpu, rq->address)); 1441 rp->error = kdp_machine_msr64_read(rq, rp->data, rq->lcpu); 1465 dprintf(("kdp_writemsr64 lcpu %x addr %x\n", rq->lcpu, rq->address)); 1466 rp->error = kdp_machine_msr64_write(rq, rq->data, rq->lcpu); [all...] |
/darwin-on-arm/xnu/osfmk/kdp/ml/arm/ |
H A D | kdp_machdep.c | 395 kdp_machine_ioport_read(kdp_readioport_req_t *rq, caddr_t data, uint16_t lcpu) argument 401 kdp_machine_ioport_write(kdp_writeioport_req_t *rq, caddr_t data, uint16_t lcpu) argument 407 kdp_machine_msr64_read(kdp_readmsr64_req_t *rq, caddr_t data, uint16_t lcpu) argument 413 kdp_machine_msr64_write(kdp_writemsr64_req_t *rq, __unused caddr_t data, uint16_t lcpu) argument
|
H A D | kdp_vm.c | 236 uint16_t lcpu __unused) 243 uint16_t lcpu __unused)
|