/haiku/src/system/kernel/arch/x86/32/ |
H A D | errata.cpp | 14 __x86_patch_errata_percpu(int currentCPU) argument
|
/haiku/src/system/kernel/ |
H A D | smp.cpp | 109 static int32 process_pending_ici(int32 currentCPU); 292 process_all_pending_ici(int32 currentCPU) argument 294 while (process_pending_ici(currentCPU) != B_ENTRY_NOT_FOUND) 342 int currentCPU = smp_get_current_cpu(); local 359 process_all_pending_ici(currentCPU); 453 /*! Equivalent to acquire_spinlock(), save for currentCPU parameter. */ 455 acquire_spinlock_cpu(int32 currentCPU, spinlock *lock) argument 484 process_all_pending_ici(currentCPU); 578 int currentCPU = smp_get_current_cpu(); local 590 process_all_pending_ici(currentCPU); 643 int currentCPU = smp_get_current_cpu(); local 769 find_free_message_interrupts_disabled(int32 currentCPU, struct smp_msg** _message) argument 807 check_for_message(int currentCPU, mailbox_source& sourceMailbox) argument 856 finish_message_processing(int currentCPU, struct smp_msg* msg, mailbox_source sourceMailbox) argument 914 process_pending_ici(int32 currentCPU) argument 1055 int currentCPU; local 1113 int currentCPU = smp_get_current_cpu(); local 1191 int currentCPU; local 1251 smp_send_broadcast_ici_interrupts_disabled(int32 currentCPU, int32 message, addr_t data, addr_t data2, addr_t data3, void *dataPointer, uint32 flags) argument [all...] |
H A D | main.cpp | 89 non_boot_cpu_init(void* args, int currentCPU) argument 92 if (currentCPU != 0) 93 cpu_init_percpu(kernelArgs, currentCPU); 98 _start(kernel_args *bootKernelArgs, int currentCPU) argument 120 if (currentCPU == 0) 126 cpu_preboot_init_percpu(&sKernelArgs, currentCPU); 127 thread_preboot_init_percpu(&sKernelArgs, currentCPU); 130 if (smp_trap_non_boot_cpus(currentCPU, &sCpuRendezvous3)) { 144 cpu_init_percpu(&sKernelArgs, currentCPU); 264 smp_per_cpu_init(&sKernelArgs, currentCPU); [all...] |
H A D | timer.cpp | 347 int currentCPU = smp_get_current_cpu(); local 348 per_cpu_timer_data& cpuData = sPerCPU[currentCPU]; 362 event->cpu = currentCPU;
|
/haiku/src/tests/system/kernel/ |
H A D | spinlock_contention.cpp | 96 dummy_check_for_message(int currentCPU, int *source_mailbox) argument 103 dummy_acquire_spinlock_nocheck(&cpu_msg_spinlock[currentCPU]); 104 msg = smp_msgs[currentCPU]; 107 dummy_release_spinlock(&cpu_msg_spinlock[currentCPU]); 112 dummy_release_spinlock(&cpu_msg_spinlock[currentCPU]); 127 dummy_process_pending_ici(int32 currentCPU) argument 132 dummy_smp_msg* msg = dummy_check_for_message(currentCPU, &sourceMailbox);
|
/haiku/src/system/kernel/arch/x86/64/ |
H A D | errata.cpp | 36 patch_errata_percpu_amd(int currentCPU, const cpu_ent* cpu) argument 129 __x86_patch_errata_percpu(int currentCPU) argument 134 return patch_errata_percpu_amd(currentCPU, cpu);
|
/haiku/src/system/kernel/arch/x86/ |
H A D | arch_system_info.cpp | 26 get_cpuid_for(cpuid_info *info, uint32 currentCPU, uint32 eaxRegister, argument 29 if (currentCPU != forCPU)
|
H A D | arch_cpu.cpp | 119 static uint32 (*sGetCPUTopologyID)(int currentCPU); 348 dump_feature_string(int currentCPU, cpu_ent* cpu) argument 647 dprintf("CPU %d: features: %s\n", currentCPU, features); 673 get_cpu_legacy_initial_apic_id(int /* currentCPU */) 751 get_intel_cpu_initial_x2apic_id(int /* currentCPU */) 883 get_simple_cpu_topology_id(int currentCPU) argument 885 return currentCPU; 898 detect_cpu_topology(int currentCPU, cpu_ent* cpu, uint32 maxBasicLeaf, 901 if (currentCPU == 0) { 934 int topologyID = sGetCPUTopologyID(currentCPU); [all...] |
/haiku/headers/private/kernel/ |
H A D | smp.h | 41 typedef void (*smp_call_func)(addr_t data1, int32 currentCPU, addr_t data2, addr_t data3); 85 void smp_send_broadcast_ici_interrupts_disabled(int32 currentCPU, int32 message,
|
/haiku/src/system/kernel/arch/x86/paging/ |
H A D | x86_physical_page_mapper_large_memory.cpp | 386 int32 currentCPU = smp_get_current_cpu(); local 393 if (!slot.valid.GetBit(currentCPU)) { 396 slot.valid.SetBit(currentCPU); 409 slot.valid.SetBit(currentCPU);
|
/haiku/src/system/kernel/arch/m68k/paging/ |
H A D | m68k_physical_page_mapper_large_memory.cpp | 393 int32 currentCPU = smp_get_current_cpu(); local 400 if ((slot.valid.GetBit(currentCPU)) == 0) { 404 slot.valid.SetBit(currentCPU); 417 slot.valid.SetBit(currentCPU);
|
/haiku/src/system/kernel/arch/arm/paging/ |
H A D | arm_physical_page_mapper_large_memory.cpp | 389 int32 currentCPU = smp_get_current_cpu(); local 396 if (!slot.valid.GetBit(currentCPU)) { 400 slot.valid.SetBit(currentCPU); 413 slot.valid.SetBit(currentCPU);
|
/haiku/src/system/boot/platform/efi/arch/riscv64/ |
H A D | arch_smp.cpp | 32 typedef status_t (*KernelEntry) (kernel_args *bootKernelArgs, int currentCPU);
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | long.cpp | 36 extern "C" void long_enter_kernel(int currentCPU, uint64 stackTop);
|