|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|
#include <miniOS/fs/elf.h>#include <miniOS/fs/vfs.h>#include <miniOS/mm/pmm.h>#include <miniOS/mm/vmm.h>#include <miniOS/io.h>#include <miniOS/types.h>#include <string.h>
Macros | |
| #define | ELF_MAX_PHDRS 32 |
Functions | |
| static int | drain_bytes (int fd, uint64_t n) |
| int | elf_load (int fd, uint64_t *entry_out, uint64_t *image_end_out, uint64_t *phdr_va_out, uint16_t *phnum_out) |
Variables | |
| static char *const | default_envp [] |
| #define ELF_MAX_PHDRS 32 |
|
static |


| int elf_load | ( | int | fd, |
| uint64_t * | entry_out, | ||
| uint64_t * | image_end_out, | ||
| uint64_t * | phdr_va_out, | ||
| uint16_t * | phnum_out ) |

