Searched refs:trampoline (Results 1 - 4 of 4) sorted by relevance

/fuchsia/zircon/kernel/target/pc/multiboot/
H A Dtrampoline.c5 #include "trampoline.h"
11 // Populate the trampoline area and enter the kernel in 64-bit mode.
13 // and the trampoline area are all placed safely outside the kernel's
16 struct trampoline* trampoline) {
17 // The trampoline area holds the 64-bit trampoline code we'll run, the
20 *trampoline = (struct trampoline){
24 .eip = trampoline
15 boot_zbi(zircon_kernel_t* kernel, zbi_header_t* zbi, struct trampoline* trampoline) argument
[all...]
H A Dtrampoline.h35 // jumping to the trampoline code.
36 struct trampoline { struct
51 struct trampoline* trampoline);
H A Dmultiboot-main.c5 #include "trampoline.h"
179 // Use discarded ZBI space to hold the trampoline.
180 void* trampoline; local
181 result = zbi_create_section(zbi, capacity, sizeof(struct trampoline),
182 ZBI_TYPE_DISCARD, 0, 0, &trampoline);
185 zbi, capacity, sizeof(struct trampoline), (int)result);
189 // space that the trampoline code will copy it from.
250 boot_zbi(kernel, data, trampoline);
H A Drules.mk26 $(LOCAL_DIR)/trampoline.c \
74 # Build the multiboot trampoline whenever building the kernel.

Completed in 25 milliseconds