refactor: Optimize the signal context overhead
authorMinep <lunaixsky@qq.com>
Sun, 23 Jul 2023 13:35:18 +0000 (14:35 +0100)
committerMinep <lunaixsky@qq.com>
Sun, 23 Jul 2023 13:35:18 +0000 (14:35 +0100)
commit04ee277abd77fc51c5ab02ee58790a859607ea24
treef28d09de50b0e3342e595791187d001463c0ae09
parent946c3fdd31300074cc78841795bd47af908ddddb
refactor: Optimize the signal context overhead
refactor: remove kernel memory overhead for saving x87 context by saving it into user stack
13 files changed:
lunaix-os/.prettierignore [new file with mode: 0644]
lunaix-os/includes/arch/x86/i386_asm.h
lunaix-os/includes/arch/x86/interrupt.S.inc [new file with mode: 0644]
lunaix-os/includes/lunaix/common.h
lunaix-os/includes/lunaix/process.h
lunaix-os/kernel/asm/x86/interrupt.S
lunaix-os/kernel/k_init.c
lunaix-os/kernel/process/process.c
lunaix-os/kernel/process/sched.c
lunaix-os/kernel/process/signal.c
lunaix-os/usr/init/init.c
lunaix-os/usr/libc/arch/i386/crt0.S
lunaix-os/usr/signal_demo/signal_demo.c