Symbol: smp_get_current_cpu
headers/private/kernel/cpu.h
109
extern inline cpu_ent *get_cpu_struct(void) { return &gCPU[smp_get_current_cpu()]; }
headers/private/kernel/kscheduler.h
113
if (gCPU[smp_get_current_cpu()].invoke_scheduler)
headers/private/kernel/smp.h
97
int32 smp_get_current_cpu(void);
src/add-ons/kernel/bus_managers/hyperv/VMBus.cpp
595
int32 cpu = smp_get_current_cpu();
src/add-ons/kernel/cpu/x86/generic_x86.cpp
113
smp_get_current_cpu(), (uint8)capabilities.variable_ranges);
src/add-ons/kernel/cpu/x86/generic_x86.cpp
152
TRACE("[cpu %" B_PRId32 "] mtrrs now:\n", smp_get_current_cpu());
src/add-ons/kernel/cpu/x86/generic_x86.cpp
226
smp_get_current_cpu(), bits, gPhysicalMask);
src/add-ons/kernel/cpu/x86/generic_x86.cpp
238
int cpu = smp_get_current_cpu();
src/add-ons/kernel/drivers/disk/nvme/nvme_disk.cpp
510
return &info->qpairs[smp_get_current_cpu() % info->qpair_count];
src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
114
CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
136
CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
src/add-ons/kernel/power/cpufreq/intel_pstates/intel_pstates.cpp
99
CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
src/add-ons/kernel/power/cpuidle/x86_acpi_cstates/acpi_cpuidle.cpp
256
acpi_cpuidle_driver_info *pi = sAcpiProcessor[smp_get_current_cpu()];
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
81
int32 cpu = smp_get_current_cpu();
src/system/boot/platform/bios_ia32/long.cpp
319
uint32 cpu = smp_get_current_cpu();
src/system/boot/platform/bios_ia32/smp.h
24
extern int smp_get_current_cpu(void);
src/system/boot/platform/bios_ia32/start.cpp
85
uint32 curr_cpu = smp_get_current_cpu();
src/system/boot/platform/efi/smp.h
24
extern int smp_get_current_cpu(void);
src/system/kernel/arch/arm/arch_int.cpp
369
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
src/system/kernel/arch/arm/arch_int_gicv2.cpp
131
smp_intercpu_interrupt_handler(smp_get_current_cpu());
src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp
389
int32 currentCPU = smp_get_current_cpu();
src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp
491
PhysicalPageSlot* slot = fPerCPUData[smp_get_current_cpu()].interruptSlot;
src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp
532
= fPerCPUData[smp_get_current_cpu()].user;
src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp
549
= fPerCPUData[smp_get_current_cpu()].user;
src/system/kernel/arch/arm64/arch_int.cpp
308
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp
393
int32 currentCPU = smp_get_current_cpu();
src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp
489
PhysicalPageSlot* slot = fPerCPUData[smp_get_current_cpu()].interruptSlot;
src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp
530
= fPerCPUData[smp_get_current_cpu()].user;
src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp
547
= fPerCPUData[smp_get_current_cpu()].user;
src/system/kernel/arch/ppc/arch_debug.cpp
127
int32 cpu = smp_get_current_cpu();
src/system/kernel/arch/ppc/arch_int.cpp
131
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
660
int cpu = smp_get_current_cpu();
src/system/kernel/arch/riscv64/arch_int.cpp
207
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
src/system/kernel/arch/riscv64/arch_int.cpp
261
smp_intercpu_interrupt_handler(smp_get_current_cpu());
src/system/kernel/arch/riscv64/arch_int.cpp
273
uint64 irq = gPlicRegs->contexts[sPlicContexts[smp_get_current_cpu()]].claimAndComplete;
src/system/kernel/arch/riscv64/arch_int.cpp
275
gPlicRegs->contexts[sPlicContexts[smp_get_current_cpu()]].claimAndComplete = irq;
src/system/kernel/arch/riscv64/arch_smp.cpp
50
if (cpuSet.GetBit(i) && i != smp_get_current_cpu())
src/system/kernel/arch/x86/32/thread.cpp
105
segment_descriptor* gdt = get_gdt(smp_get_current_cpu());
src/system/kernel/arch/x86/64/descriptors.cpp
355
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
src/system/kernel/arch/x86/arch_int.cpp
295
cpu_ent* cpu = &gCPU[smp_get_current_cpu()];
src/system/kernel/arch/x86/arch_smp.cpp
140
int32 currentCpu = smp_get_current_cpu();
src/system/kernel/arch/x86/arch_smp.cpp
180
int32 currentCpu = smp_get_current_cpu();
src/system/kernel/arch/x86/arch_smp.cpp
54
int cpu = smp_get_current_cpu();
src/system/kernel/arch/x86/arch_smp.cpp
64
TRACE(("spurious interrupt on cpu %" B_PRId32 "\n", smp_get_current_cpu()));
src/system/kernel/arch/x86/arch_smp.cpp
77
TRACE(("smp error interrupt on cpu %" B_PRId32 "\n", smp_get_current_cpu()));
src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp
386
int32 currentCPU = smp_get_current_cpu();
src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp
486
PhysicalPageSlot* slot = fPerCPUData[smp_get_current_cpu()].interruptSlot;
src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp
527
= fPerCPUData[smp_get_current_cpu()].user;
src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp
544
= fPerCPUData[smp_get_current_cpu()].user;
src/system/kernel/cpu.cpp
417
if (smp_get_current_cpu() == cpu) {
src/system/kernel/cpu.cpp
427
ASSERT(smp_get_current_cpu() != cpu);
src/system/kernel/cpu.cpp
435
ASSERT(smp_get_current_cpu() != cpu);
src/system/kernel/debug/debug.cpp
1183
kprintf("running on CPU %" B_PRId32 "\n", smp_get_current_cpu());
src/system/kernel/debug/debug.cpp
1193
if (newCPU == smp_get_current_cpu()) {
src/system/kernel/debug/debug.cpp
2117
thread_get_current_thread() ? smp_get_current_cpu() : 0);
src/system/kernel/debug/debug.cpp
2131
smp_get_current_cpu());
src/system/kernel/debug/heap.cpp
1920
int32 cpuNumber = smp_get_current_cpu();
src/system/kernel/debug/heap.cpp
2247
int32 cpuNumber = smp_get_current_cpu();
src/system/kernel/debug/heap.cpp
2267
uint32 heapIndex = heap_index_for(size, smp_get_current_cpu());
src/system/kernel/debug/heap.cpp
2307
int32 offset = smp_get_current_cpu() * HEAP_CLASS_COUNT;
src/system/kernel/debug/heap.cpp
2374
int32 offset = smp_get_current_cpu() * HEAP_CLASS_COUNT;
src/system/kernel/debug/system_profiler.cpp
225
int cpu = smp_get_current_cpu();
src/system/kernel/debug/system_profiler.cpp
751
int cpu = smp_get_current_cpu();
src/system/kernel/debug/system_profiler.cpp
782
int cpu = smp_get_current_cpu();
src/system/kernel/debug/system_profiler.cpp
808
int cpu = smp_get_current_cpu();
src/system/kernel/scheduler/power_saving.cpp
254
CoreEntry* core = CoreEntry::GetCore(smp_get_current_cpu());
src/system/kernel/scheduler/scheduler.cpp
135
if (targetCPU->ID() == smp_get_current_cpu()) {
src/system/kernel/scheduler/scheduler.cpp
323
int32 thisCPU = smp_get_current_cpu();
src/system/kernel/scheduler/scheduler.cpp
607
if (smp_get_current_cpu() != cpuID) {
src/system/kernel/scheduler/scheduler_cpu.cpp
205
ASSERT(fCPUNumber == smp_get_current_cpu());
src/system/kernel/scheduler/scheduler_cpu.cpp
363
CoreEntry::GetCore(smp_get_current_cpu())->ChangeLoad(0);
src/system/kernel/scheduler/scheduler_cpu.cpp
364
CPUEntry::GetCPU(smp_get_current_cpu())->fUpdateLoadEvent = false;
src/system/kernel/scheduler/scheduler_locking.h
105
CPUEntry::GetCPU(smp_get_current_cpu())->ExitScheduler();
src/system/kernel/scheduler/scheduler_locking.h
70
CPUEntry::GetCPU(smp_get_current_cpu())->EnterScheduler();
src/system/kernel/scheduler/scheduler_locking.h
76
CPUEntry::GetCPU(smp_get_current_cpu())->ExitScheduler();
src/system/kernel/scheduler/scheduler_locking.h
99
CPUEntry::GetCPU(smp_get_current_cpu())->EnterScheduler();
src/system/kernel/scheduler/scheduler_profiler.h
103
Profiler::Get()->EnterFunction(smp_get_current_cpu(), fFunctionName);
src/system/kernel/scheduler/scheduler_profiler.h
117
Profiler::Get()->ExitFunction(smp_get_current_cpu(), fFunctionName);
src/system/kernel/slab/ObjectDepot.cpp
209
return &depot->stores[smp_get_current_cpu()];
src/system/kernel/smp.cpp
1012
int currentCPU = smp_get_current_cpu();
src/system/kernel/smp.cpp
1072
"0x%lx, data3 0x%lx, ptr %p, flags 0x%" B_PRIx32 "\n", smp_get_current_cpu(),
src/system/kernel/smp.cpp
1079
int32 currentCPU = smp_get_current_cpu();
src/system/kernel/smp.cpp
1141
int32 currentCPU = smp_get_current_cpu();
src/system/kernel/smp.cpp
1473
if (targetCPU == (uint32)smp_get_current_cpu()) {
src/system/kernel/smp.cpp
1475
func(cookie, smp_get_current_cpu());
src/system/kernel/smp.cpp
342
int currentCPU = smp_get_current_cpu();
src/system/kernel/smp.cpp
446
int32 currentCPU = smp_get_current_cpu();
src/system/kernel/smp.cpp
549
int currentCPU = smp_get_current_cpu();
src/system/kernel/timer.cpp
245
per_cpu_timer_data& cpuData = sPerCPU[smp_get_current_cpu()];
src/system/kernel/timer.cpp
249
system_time(), smp_get_current_cpu()));
src/system/kernel/timer.cpp
335
const int currentCPU = smp_get_current_cpu();
src/system/kernel/timer.cpp
417
if (cpu == smp_get_current_cpu()) {
src/system/kernel/timer.cpp
435
if (cpu != smp_get_current_cpu()) {
src/system/kernel/util/Random.cpp
118
data[3] = smp_get_current_cpu();
src/system/kernel/vm/VMTranslationMap.cpp
341
int32 cpu = smp_get_current_cpu();
src/system/kernel/vm/VMTranslationMap.cpp
362
int32 cpu = smp_get_current_cpu();
src/tests/system/kernel/slab/Slab.h
497
CPUStore *CPU() const { return &fStores[smp_get_current_cpu()]; }