Searched refs:payload_info (Results 1 – 7 of 7) sorted by relevance
/DragonStub/inc/dragonstub/ |
H A D | elfloader.h | 6 struct payload_info; 18 efi_status_t load_elf(struct payload_info *payload_info);
|
H A D | dragonstub.h | 190 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 D | stub.c | 106 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 D | elf.c | 406 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 D | riscv-stub.c | 83 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 D | fdt.c | 350 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 D | dragon_stub-main.c | 47 struct payload_info payload; in efi_main()
|