|
PatchworkOS
|
Go to the source code of this file.
Functions | |
| EFI_STATUS | kernel_load (boot_kernel_t *kernel, EFI_FILE *rootHandle) |
| EFI_STATUS kernel_load | ( | boot_kernel_t * | kernel, |
| EFI_FILE * | rootHandle | ||
| ) |
Definition at line 298 of file kernel.c.
References BYTES_TO_PAGES, determine_kernel_bounds(), ELF_IS_VALID, boot_kernel_t::entry, elf_hdr_t::entry, file, boot_kernel_t::header, load_kernel_segments(), load_section_headers(), load_symbol_table(), NULL, elf_hdr_t::phdrAmount, elf_hdr_t::phdrOffset, boot_kernel_t::phdrs, elf_hdr_t::phdrSize, boot_kernel_t::physStart, boot_kernel_t::shdrs, boot_kernel_t::size, boot_kernel_t::stringTable, boot_kernel_t::symbolCount, boot_kernel_t::symbols, and boot_kernel_t::virtStart.
Referenced by boot_info_populate().