Searched refs:smp_trampoline (Results 1 - 5 of 5) sorted by relevance

/haiku/src/system/boot/platform/efi/arch/x86/
H A Darch_smp_32.cpp27 extern "C" void smp_trampoline(void);
58 TRACE("copying the trampoline code to %p from %p\n", (char*)trampolineCode, (const void*)&smp_trampoline);
59 TRACE("size of trampoline code = %" PRIu64 " bytes\n", (uint64)&smp_trampoline_end - (uint64)&smp_trampoline);
60 memcpy((char *)trampolineCode, (const void*)&smp_trampoline,
61 (uint64)&smp_trampoline_end - (uint64)&smp_trampoline);
94 (uint32 *)(trampolineCode + (uint64)smp_trampoline_args - (uint64)smp_trampoline);
H A Dsmp_trampoline.S13 .globl smp_trampoline
23 smp_trampoline: label
50 leal (trampoline_32 - smp_trampoline)(%ebx), %eax
/haiku/src/system/boot/platform/bios_ia32/
H A Dsmp_trampoline.S13 // smp_trampoline must be located at 0x9f000
14 .globl smp_trampoline
19 smp_trampoline: label
35 ljmp $0x08,$(trampoline_32 - smp_trampoline + 0x9f000)
H A Dsmp.cpp49 extern "C" void smp_trampoline(void);
444 memcpy((char *)trampolineCode, (const void*)&smp_trampoline,
445 (uint32)&smp_trampoline_end - (uint32)&smp_trampoline);
/haiku/src/system/boot/platform/pxe_ia32/
H A Dsmp_trampoline.S13 // smp_trampoline must be located at 0x8b000
14 .globl smp_trampoline
19 smp_trampoline: label
35 ljmp $0x08,$(trampoline_32 - smp_trampoline + 0x8b000)

Completed in 58 milliseconds