Home
last modified time | relevance | path

Searched refs:payload_info (Results 1 – 7 of 7) sorted by relevance

/DragonStub/inc/dragonstub/
H A Delfloader.h6 struct payload_info;
18 efi_status_t load_elf(struct payload_info *payload_info);
H A Ddragonstub.h190 struct payload_info { struct
209 struct payload_info *ret_info); argument
213 struct payload_info *payload_info,
217 struct payload_info *payload_info,
443 void __noreturn efi_enter_kernel(struct payload_info *payload_info,
/DragonStub/apps/
H A Dstub.c106 static struct payload_info payload_info_new(u64 payload_addr, u64 payload_size) in payload_info_new()
108 struct payload_info info = { .payload_addr = payload_addr, in payload_info_new()
115 static efi_status_t find_elf(struct payload_info *info) in find_elf()
153 struct payload_info *ret_info) in find_payload()
162 struct payload_info info = payload_info_new(0, 0); in find_payload()
305 struct payload_info *payload_info, in efi_stub_common() argument
334 status = efi_boot_kernel(handle, loaded_image, payload_info, in efi_stub_common()
H A Delf.c406 efi_status_t load_elf(struct payload_info *payload_info) in load_elf() argument
408 const void *payload_start = (void *)payload_info->payload_addr; in load_elf()
409 u64 payload_size = payload_info->payload_size; in load_elf()
440 payload_info->loaded_paddr = program_paddr; in load_elf()
441 payload_info->loaded_size = program_size; in load_elf()
442 payload_info->kernel_entry = in load_elf()
445 efi_info("loaded_paddr: %p\n", payload_info->loaded_paddr); in load_elf()
446 efi_info("loaded_size: %p\n", payload_info->loaded_size); in load_elf()
449 efi_info("kernel_entry: %lx\n", payload_info->kernel_entry); in load_elf()
471 tbl->loaded_addr = payload_info->loaded_paddr; in load_elf()
[all …]
H A Driscv-stub.c83 void __noreturn efi_enter_kernel(struct payload_info *payload_info, in efi_enter_kernel() argument
86 unsigned long kernel_entry = payload_info->kernel_entry; in efi_enter_kernel()
H A Dfdt.c350 struct payload_info *payload_info, in efi_boot_kernel() argument
358 status = load_elf(payload_info); in efi_boot_kernel()
366 efi_debug("kernel entry point: 0x%lx\n", payload_info->kernel_entry); in efi_boot_kernel()
377 efi_enter_kernel(payload_info, fdt_addr, in efi_boot_kernel()
H A Ddragon_stub-main.c47 struct payload_info payload; in efi_main()