Searched refs:currentCPU (Results 1 - 14 of 14) sorted by relevance

/haiku/src/system/kernel/arch/x86/32/
H A Derrata.cpp14 __x86_patch_errata_percpu(int currentCPU) argument
/haiku/src/system/kernel/
H A Dsmp.cpp109 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 Dmain.cpp89 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 Dtimer.cpp347 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 Dspinlock_contention.cpp96 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 Derrata.cpp36 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 Darch_system_info.cpp26 get_cpuid_for(cpuid_info *info, uint32 currentCPU, uint32 eaxRegister, argument
29 if (currentCPU != forCPU)
H A Darch_cpu.cpp119 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 Dsmp.h41 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 Dx86_physical_page_mapper_large_memory.cpp386 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 Dm68k_physical_page_mapper_large_memory.cpp393 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 Darm_physical_page_mapper_large_memory.cpp389 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 Darch_smp.cpp32 typedef status_t (*KernelEntry) (kernel_args *bootKernelArgs, int currentCPU);
/haiku/src/system/boot/platform/bios_ia32/
H A Dlong.cpp36 extern "C" void long_enter_kernel(int currentCPU, uint64 stackTop);

Completed in 121 milliseconds