Home
last modified time | relevance | path

Searched refs:lcpu (Results 1 – 24 of 24) sorted by relevance

/xnu-11215/osfmk/i386/
H A Dcpu_threads.c345 lcpu = &cpup->lcpu; in x86_lcpu_init()
346 lcpu->lcpu = lcpu; in x86_lcpu_init()
347 lcpu->cpu = cpup; in x86_lcpu_init()
355 lcpu->lnum = cpu; in x86_lcpu_init()
764 lcpu->die = die; in x86_die_add_lcpu()
1103 lcpu->cpu_num, lcpu->die->pdie_num, die->pdie_num); in x86_validate_topology()
1107 lcpu = lcpu->next_in_die; in x86_validate_topology()
1155 lcpu->cpu_num, lcpu->core->pcore_num, core->pcore_num); in x86_validate_topology()
1159 lcpu = lcpu->next_in_core; in x86_validate_topology()
1188 lcpu->cpu_num, lcpu->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
[all …]
H A DpmCPU.h56 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);
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);
152 void pmSafeMode(x86_lcpu_t *lcpu, uint32_t flags);
[all …]
H A DpmCPU.c128 my_cpu->lcpu.state = LCPU_IDLE; in machine_idle()
184 my_cpu->lcpu.state = LCPU_RUN; in machine_idle()
324 return &cpup->lcpu; in pmGetMyLogicalCPU()
338 return cpup->lcpu.core; in pmGetMyCore()
352 return cpup->lcpu.die; in pmGetMyDie()
366 return cpup->lcpu.package; in pmGetMyPackage()
502 cpup->lcpu.state = LCPU_RUN; in pmCPUMarkRunning()
674 lcpu->state = LCPU_PAUSE; in pmSafeMode()
675 if (lcpu == x86_lcpu()) { in pmSafeMode()
687 lcpu->state = LCPU_RUN; in pmSafeMode()
[all …]
H A Dhpet.c128 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()
336 core = lcpu->core; in ml_hpet_cfg()
[all …]
H A Dcpu_threads.h45 #define _cpu_to_lcpu(cpu) (&cpu_datap(cpu)->lcpu)
55 #define x86_lcpu() (&current_cpu_datap()->lcpu)
73 extern void x86_set_logical_topology(x86_lcpu_t *lcpu, int pnum, int lnum);
H A Dcpu.c165 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 Dmp.h149 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 Dmp.c528 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in cpu_signal_handler()
532 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL); in cpu_signal_handler()
586 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in NMIInterruptHandler()
631 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE); in NMIInterruptHandler()
661 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL); in NMIInterruptHandler()
1686 pmSafeMode(&current_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()
1845 kdp_xcpu_call_func.cpu = lcpu; in kdp_x86_xcpu_invoke()
1846 DBG("Invoking function %p on CPU %d\n", func, (int32_t)lcpu); in kdp_x86_xcpu_invoke()
[all …]
H A Dcpu_topology.c149 x86_set_logical_topology(&cpup->lcpu, cpup->cpu_phys_number, i); in cpu_topology_sort()
309 cachep = current_cpu_datap()->lcpu.caches[level - 1]; in ml_cpu_cache_size()
324 cachep = current_cpu_datap()->lcpu.caches[level - 1]; in ml_cpu_cache_sharing()
H A Dcpu_topology.h128 struct x86_lcpu *lcpu; /* pointer back to self */ member
H A Dmachine_routines.c465 *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 DDiagnostics.c260 pkes.pkg_idle_exits = current_cpu_datap()->lcpu.package->package_idle_exits; in diagCall64()
H A Dcpu_data.h320 struct x86_lcpu lcpu; member
H A Dtrap.c376 if (cpu_data_ptr[cnum]->lcpu.package->num_idle == topoParms.nLThreadsPerPackage) { in interrupt()
/xnu-11215/osfmk/kdp/ml/i386/
H A Dkdp_x86_common.c166 uint16_t lcpu) in kdp_machine_phys_read() argument
176 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { 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()
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()
366 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { in kdp_machine_ioport_write()
388 kdp_machine_msr64_read(kdp_readmsr64_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_msr64_read() argument
393 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) { in kdp_machine_msr64_read()
402 kdp_machine_msr64_write(kdp_writemsr64_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_msr64_write() argument
[all …]
/xnu-11215/tools/lldbmacros/
H A Dapic.py274 lcpu = xnudefines.lcpu_self
276 lcpu = ArgumentStringToInt(cmd_args[1])
279 read_val = DoLapicRead32(offset, lcpu)
297 lcpu = xnudefines.lcpu_self
299 lcpu = ArgumentStringToInt(cmd_args[2])
300 if not DoLapicWrite32(offset, write_val, lcpu):
H A Dmisc.py377 def DoReadMsr64(msr_address, lcpu): argument
414 if not WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))):
429 def DoWriteMsr64(msr_address, lcpu, data): argument
465 if not WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))):
494 lcpu = ArgumentStringToInt(cmd_args[1])
496 lcpu = int(xnudefines.lcpu_self)
498 msr_value = DoReadMsr64(msr_address, lcpu)
512 lcpu = ArgumentStringToInt(cmd_args[2])
514 lcpu = xnudefines.lcpu_self
516 if not DoWriteMsr64(msr_address, lcpu, write_val):
H A Dioreg.py385 lcpu = xnudefines.lcpu_self
387 ReadIOPortInt(portAddr, 1, lcpu)
405 lcpu = xnudefines.lcpu_self
407 ReadIOPortInt(portAddr, 2, lcpu)
425 lcpu = xnudefines.lcpu_self
427 ReadIOPortInt(portAddr, 4, lcpu)
447 lcpu = xnudefines.lcpu_self
469 lcpu = xnudefines.lcpu_self
491 lcpu = xnudefines.lcpu_self
1499 WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))) and
[all …]
H A Dpmap.py117 WriteInt16ToMemoryAddress(xnudefines.lcpu_self, int(addressof(pkt.lcpu)))
198 WriteInt16ToMemoryAddress(xnudefines.lcpu_self, int(addressof(pkt.lcpu)))
/xnu-11215/osfmk/kdp/ml/arm/
H A Dkdp_machdep.c300 kdp_machine_ioport_read(kdp_readioport_req_t * rq, caddr_t data, uint16_t lcpu) in kdp_machine_ioport_read() argument
302 #pragma unused(rq, data, lcpu) in kdp_machine_ioport_read()
307 kdp_machine_ioport_write(kdp_writeioport_req_t * rq, caddr_t data, uint16_t lcpu) in kdp_machine_ioport_write() argument
309 #pragma unused(rq, data, lcpu) in kdp_machine_ioport_write()
314 kdp_machine_msr64_read(kdp_readmsr64_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_msr64_read() argument
316 #pragma unused(rq, data, lcpu) in kdp_machine_msr64_read()
321 kdp_machine_msr64_write(kdp_writemsr64_req_t *rq, caddr_t data, uint16_t lcpu) in kdp_machine_msr64_write() argument
323 #pragma unused(rq, data, lcpu) in kdp_machine_msr64_write()
H A Dkdp_vm.c168 kdp_machine_phys_read(kdp_readphysmem64_req_t *rq, caddr_t dst, uint16_t lcpu __unused) in kdp_machine_phys_read()
276 uint16_t lcpu __unused) in kdp_machine_phys_write()
/xnu-11215/osfmk/kdp/
H A Dkdp_protocol.h342 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 Dkdp.c524 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-11215/osfmk/x86_64/
H A Dpmap.c2743 pmap_tlbi_response(uint32_t lcpu, uint32_t rcpu, bool ngflush) in pmap_tlbi_response() argument
2747 cpu_datap(lcpu)->cpu_tlb_gen_counts_global[rcpu]); in pmap_tlbi_response()
2758 cpu_datap(lcpu)->cpu_tlb_gen_counts_local[rcpu]); in pmap_tlbi_response()