smp_get_current_cpu
extern inline cpu_ent *get_cpu_struct(void) { return &gCPU[smp_get_current_cpu()]; }
if (gCPU[smp_get_current_cpu()].invoke_scheduler)
int32 smp_get_current_cpu(void);
int32 cpu = smp_get_current_cpu();
smp_get_current_cpu(), (uint8)capabilities.variable_ranges);
TRACE("[cpu %" B_PRId32 "] mtrrs now:\n", smp_get_current_cpu());
smp_get_current_cpu(), bits, gPhysicalMask);
int cpu = smp_get_current_cpu();
return &info->qpairs[smp_get_current_cpu() % info->qpair_count];
CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
acpi_cpuidle_driver_info *pi = sAcpiProcessor[smp_get_current_cpu()];
int32 cpu = smp_get_current_cpu();
uint32 cpu = smp_get_current_cpu();
extern int smp_get_current_cpu(void);
uint32 curr_cpu = smp_get_current_cpu();
extern int smp_get_current_cpu(void);
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
smp_intercpu_interrupt_handler(smp_get_current_cpu());
int32 currentCPU = smp_get_current_cpu();
PhysicalPageSlot* slot = fPerCPUData[smp_get_current_cpu()].interruptSlot;
= fPerCPUData[smp_get_current_cpu()].user;
= fPerCPUData[smp_get_current_cpu()].user;
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
int32 currentCPU = smp_get_current_cpu();
PhysicalPageSlot* slot = fPerCPUData[smp_get_current_cpu()].interruptSlot;
= fPerCPUData[smp_get_current_cpu()].user;
= fPerCPUData[smp_get_current_cpu()].user;
int32 cpu = smp_get_current_cpu();
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
int cpu = smp_get_current_cpu();
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
smp_intercpu_interrupt_handler(smp_get_current_cpu());
uint64 irq = gPlicRegs->contexts[sPlicContexts[smp_get_current_cpu()]].claimAndComplete;
gPlicRegs->contexts[sPlicContexts[smp_get_current_cpu()]].claimAndComplete = irq;
if (cpuSet.GetBit(i) && i != smp_get_current_cpu())
segment_descriptor* gdt = get_gdt(smp_get_current_cpu());
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
int32 currentCpu = smp_get_current_cpu();
int32 currentCpu = smp_get_current_cpu();
int cpu = smp_get_current_cpu();
TRACE(("spurious interrupt on cpu %" B_PRId32 "\n", smp_get_current_cpu()));
TRACE(("smp error interrupt on cpu %" B_PRId32 "\n", smp_get_current_cpu()));
int32 currentCPU = smp_get_current_cpu();
PhysicalPageSlot* slot = fPerCPUData[smp_get_current_cpu()].interruptSlot;
= fPerCPUData[smp_get_current_cpu()].user;
= fPerCPUData[smp_get_current_cpu()].user;
if (smp_get_current_cpu() == cpu) {
ASSERT(smp_get_current_cpu() != cpu);
ASSERT(smp_get_current_cpu() != cpu);
kprintf("running on CPU %" B_PRId32 "\n", smp_get_current_cpu());
if (newCPU == smp_get_current_cpu()) {
thread_get_current_thread() ? smp_get_current_cpu() : 0);
smp_get_current_cpu());
int32 cpuNumber = smp_get_current_cpu();
int32 cpuNumber = smp_get_current_cpu();
uint32 heapIndex = heap_index_for(size, smp_get_current_cpu());
int32 offset = smp_get_current_cpu() * HEAP_CLASS_COUNT;
int32 offset = smp_get_current_cpu() * HEAP_CLASS_COUNT;
int cpu = smp_get_current_cpu();
int cpu = smp_get_current_cpu();
int cpu = smp_get_current_cpu();
int cpu = smp_get_current_cpu();
CoreEntry* core = CoreEntry::GetCore(smp_get_current_cpu());
if (targetCPU->ID() == smp_get_current_cpu()) {
int32 thisCPU = smp_get_current_cpu();
if (smp_get_current_cpu() != cpuID) {
ASSERT(fCPUNumber == smp_get_current_cpu());
CoreEntry::GetCore(smp_get_current_cpu())->ChangeLoad(0);
CPUEntry::GetCPU(smp_get_current_cpu())->fUpdateLoadEvent = false;
CPUEntry::GetCPU(smp_get_current_cpu())->ExitScheduler();
CPUEntry::GetCPU(smp_get_current_cpu())->EnterScheduler();
CPUEntry::GetCPU(smp_get_current_cpu())->ExitScheduler();
CPUEntry::GetCPU(smp_get_current_cpu())->EnterScheduler();
Profiler::Get()->EnterFunction(smp_get_current_cpu(), fFunctionName);
Profiler::Get()->ExitFunction(smp_get_current_cpu(), fFunctionName);
return &depot->stores[smp_get_current_cpu()];
int currentCPU = smp_get_current_cpu();
"0x%lx, data3 0x%lx, ptr %p, flags 0x%" B_PRIx32 "\n", smp_get_current_cpu(),
int32 currentCPU = smp_get_current_cpu();
int32 currentCPU = smp_get_current_cpu();
if (targetCPU == (uint32)smp_get_current_cpu()) {
func(cookie, smp_get_current_cpu());
int currentCPU = smp_get_current_cpu();
int32 currentCPU = smp_get_current_cpu();
int currentCPU = smp_get_current_cpu();
per_cpu_timer_data& cpuData = sPerCPU[smp_get_current_cpu()];
system_time(), smp_get_current_cpu()));
const int currentCPU = smp_get_current_cpu();
if (cpu == smp_get_current_cpu()) {
if (cpu != smp_get_current_cpu()) {
data[3] = smp_get_current_cpu();
int32 cpu = smp_get_current_cpu();
int32 cpu = smp_get_current_cpu();
CPUStore *CPU() const { return &fStores[smp_get_current_cpu()]; }