Searched refs:lcpu (Results 1 - 21 of 21) sorted by relevance

/xnu-2782.1.97/osfmk/i386/
H A Dcpu_threads.c331 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
468 x86_set_logical_topology(x86_lcpu_t *lcpu, int pnum, int lnum) argument
581 x86_cache_add_lcpu(x86_cpu_cache_t *cache, x86_lcpu_t *lcpu) argument
602 x86_lcpu_add_caches(x86_lcpu_t *lcpu) argument
732 x86_core_add_lcpu(x86_core_t *core, x86_lcpu_t *lcpu) argument
747 x86_die_add_lcpu(x86_die_t *die, x86_lcpu_t *lcpu) argument
770 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu) argument
1008 x86_lcpu_t *lcpu; local
[all...]
H A DpmCPU.h57 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 DpmCPU.c125 my_cpu->lcpu.state = LCPU_IDLE;
179 my_cpu->lcpu.state = LCPU_RUN;
211 __sync_fetch_and_sub(&my_cpu->lcpu.package->num_idle, 1);
213 __sync_fetch_and_add(&my_cpu->lcpu.package->num_idle, 1);
220 if ((nwakeups == cwakeups) && (topoParms.nLThreadsPerPackage == my_cpu->lcpu.package->num_idle)) {
237 cpup->lcpu.state = LCPU_PAUSE;
242 cpup->lcpu.state = LCPU_PAUSE;
276 cpup->lcpu.state = LCPU_HALT;
318 return(&cpup->lcpu);
332 return(cpup->lcpu
634 pmSafeMode(x86_lcpu_t *lcpu, uint32_t flags) argument
821 pmLCPUtoProcessor(int lcpu) argument
[all...]
H A Dcpu_threads.h45 #define _cpu_to_lcpu(cpu) (&cpu_datap(cpu)->lcpu)
55 #define x86_lcpu() (&current_cpu_datap()->lcpu)
71 extern void x86_set_logical_topology(x86_lcpu_t *lcpu, int pnum, int lnum);
H A Dhpet.c114 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 Dcpu.c161 while ((cdp->lcpu.state != LCPU_HALT)
162 && (cdp->lcpu.state != LCPU_OFF)
163 && !cdp->lcpu.stopped) {
H A Dmp.h141 typedef long (*kdp_x86_xcpu_func_t) (void *arg0, void *arg1, uint16_t lcpu);
143 extern long kdp_x86_xcpu_invoke(const uint16_t lcpu,
H A Dcpu_topology.c122 x86_set_logical_topology(&cpup->lcpu, cpup->cpu_phys_number, i);
257 cachep = current_cpu_datap()->lcpu.caches[level-1];
272 cachep = current_cpu_datap()->lcpu.caches[level-1];
H A Dmp.c528 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE);
531 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL);
580 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE);
609 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE);
632 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_NORMAL);
1600 pmSafeMode(&current_cpu_datap()->lcpu, PM_SAFE_FL_SAFE);
1690 long kdp_x86_xcpu_invoke(const uint16_t lcpu, kdp_x86_xcpu_func_t func, argument
1693 if (lcpu > (real_ncpus - 1))
1703 kdp_xcpu_call_func.cpu = lcpu;
1704 DBG("Invoking function %p on CPU %d\n", func, (int32_t)lcpu);
[all...]
H A Dcpu_topology.h47 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 Dcpu_data.h161 struct x86_lcpu lcpu; member in struct:cpu_data
H A Dmachine_routines.c305 *pidlep = (current_cpu_datap()->lcpu.package->num_idle == topoParms.nLThreadsPerPackage);
415 if (this_cpu_datap->lcpu.core == NULL)
H A DDiagnostics.c237 pkes.pkg_idle_exits = current_cpu_datap()->lcpu.package->package_idle_exits;
H A Dtrap.c375 if (cpu_data_ptr[cnum]->lcpu.package->num_idle == topoParms.nLThreadsPerPackage)
/xnu-2782.1.97/osfmk/kdp/ml/i386/
H A Dkdp_x86_common.c166 uint16_t lcpu)
176 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) {
178 kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_phys_read, rq, dst);
271 uint16_t lcpu)
279 if ((lcpu != KDP_CURRENT_LCPU) && (lcpu != cpu_number())) {
281 kdp_x86_xcpu_invoke(lcpu, (kdp_x86_xcpu_func_t)kdp_machine_phys_write, rq, src);
321 kdp_machine_ioport_read(kdp_readioport_req_t *rq, caddr_t data, uint16_t lcpu) argument
326 if ((lcpu !
165 kdp_machine_phys_read(kdp_readphysmem64_req_t *rq, caddr_t dst, uint16_t lcpu) argument
270 kdp_machine_phys_write(kdp_writephysmem64_req_t *rq, caddr_t src, uint16_t lcpu) argument
350 kdp_machine_ioport_write(kdp_writeioport_req_t *rq, caddr_t data, uint16_t lcpu) argument
379 kdp_machine_msr64_read(kdp_readmsr64_req_t *rq, caddr_t data, uint16_t lcpu) argument
393 kdp_machine_msr64_write(kdp_writemsr64_req_t *rq, caddr_t data, uint16_t lcpu) argument
[all...]
/xnu-2782.1.97/tools/lldbmacros/
H A Dioreg.py249 Syntax: (lldb) readioport8 <port> [lcpu (kernel's numbering convention)]
258 lcpu = ArgumentStringToInt(cmd_args[1])
260 lcpu = xnudefines.lcpu_self
262 ReadIOPortInt(portAddr, 1, lcpu)
269 Syntax: (lldb) readioport16 <port> [lcpu (kernel's numbering convention)]
278 lcpu = ArgumentStringToInt(cmd_args[1])
280 lcpu = xnudefines.lcpu_self
282 ReadIOPortInt(portAddr, 2, lcpu)
289 Syntax: (lldb) readioport32 <port> [lcpu (kernel's numbering convention)]
298 lcpu
[all...]
H A Dmisc.py200 def DoReadMsr64(msr_address, lcpu):
204 lcpu: int - CPU identifier
237 if not WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))):
238 print "DoReadMsr64() failed to write lcpu"
252 def DoWriteMsr64(msr_address, lcpu, data):
256 lcpu: int - CPU identifier
288 if not WriteInt16ToMemoryAddress(lcpu, int(addressof(kgm_pkt.lcpu))):
289 print "DoWriteMsr64() failed to write lcpu"
[all...]
H A Dapic.py265 Syntax: lapic_read32 <offset> [lcpu]
274 lcpu = xnudefines.lcpu_self
276 lcpu = ArgumentStringToInt(cmd_args[1])
279 read_val = DoLapicRead32(offset, lcpu)
287 Syntax: lapic_write32 <offset> <val> [lcpu]
297 lcpu = xnudefines.lcpu_self
299 lcpu = ArgumentStringToInt(cmd_args[2])
300 if not DoLapicWrite32(offset, write_val, lcpu):
H A Dpmap.py86 WriteInt16ToMemoryAddress(xnudefines.lcpu_self, int(addressof(pkt.lcpu)))
133 WriteInt16ToMemoryAddress(xnudefines.lcpu_self, int(addressof(pkt.lcpu)))
/xnu-2782.1.97/osfmk/kdp/
H A Dkdp_protocol.h341 uint16_t lcpu; member in struct:__anon996
387 uint16_t lcpu; member in struct:__anon1002
401 uint16_t lcpu; member in struct:__anon1004
417 uint16_t lcpu; member in struct:__anon1006
435 uint16_t lcpu; member in struct:__anon1008
450 uint16_t lcpu; member in struct:__anon1010
H A Dkdp.c507 cnt = kdp_machine_phys_write(rq, rq->data, rq->lcpu);
619 cnt = kdp_machine_phys_read(rq, rp->data, rq->lcpu);
1024 rp->error = kdp_machine_ioport_read(rq, rp->data, rq->lcpu);
1055 rp->error = kdp_machine_ioport_write(rq, rq->data, rq->lcpu);
1084 dprintf(("kdp_readmsr64 lcpu %x addr %x\n", rq->lcpu, rq->address));
1085 rp->error = kdp_machine_msr64_read(rq, rp->data, rq->lcpu);
1109 dprintf(("kdp_writemsr64 lcpu %x addr %x\n", rq->lcpu, rq->address));
1110 rp->error = kdp_machine_msr64_write(rq, rq->data, rq->lcpu);
[all...]

Completed in 65 milliseconds