refactor: elf parsing utility and exec related
authorMinep <lunaixsky@qq.com>
Mon, 10 Jul 2023 20:37:38 +0000 (21:37 +0100)
committerMinep <lunaixsky@qq.com>
Mon, 10 Jul 2023 20:41:49 +0000 (21:41 +0100)
commit986ce23ace2f7875a1a561bd947f435a7594146c
treee0a3fafefeed332dce4876df8d4850794c1412e9
parentf8bd95b7a13dfe54d800e2d7ecdb0329f0798289
refactor: elf parsing utility and exec related
refactor: ISA abstraction setup
26 files changed:
lunaix-os/includes/arch/abi.h [new file with mode: 0644]
lunaix-os/includes/arch/x86/i386_abi.h [new file with mode: 0644]
lunaix-os/includes/arch/x86/i386_asm.h [new file with mode: 0644]
lunaix-os/includes/lunaix/common.h
lunaix-os/includes/lunaix/elf.h
lunaix-os/includes/lunaix/exec.h [moved from lunaix-os/includes/lunaix/ld.h with 56% similarity]
lunaix-os/includes/lunaix/fs.h
lunaix-os/includes/lunaix/mm/page.h
lunaix-os/includes/lunaix/mm/valloc.h
lunaix-os/includes/lunaix/spike.h
lunaix-os/includes/lunaix/status.h
lunaix-os/kernel/asm/x86/interrupt.S
lunaix-os/kernel/asm/x86/prologue.S
lunaix-os/kernel/fs/path_walk.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/loader/elf.c
lunaix-os/kernel/loader/exec.c
lunaix-os/kernel/loader/ld.c [deleted file]
lunaix-os/kernel/mm/dmm.c
lunaix-os/kernel/mm/mmap.c
lunaix-os/kernel/mm/valloc.c
lunaix-os/kernel/proc0.c
lunaix-os/kernel/process/process.c
lunaix-os/kernel/process/signal.c
lunaix-os/usr/uinit.c [deleted file]
lunaix-os/usr/uwrap.S