mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
8accc92c3c
This is quite cool! The syscall entry point plumbs the register dump down to sys$fork(), which uses it to set up the child process's TSS in order to resume execution right after the int 0x80 fork() call. :^) This works pretty well, although there is some problem with the kernel alias mappings used to clone the parent process's regions. If I disable the MM::release_page_directory() code, there's no problem. Probably there's a premature freeing of a physical page somehow.
19 lines
86 B
Text
19 lines
86 B
Text
*.o
|
|
id
|
|
sh
|
|
ps
|
|
ls
|
|
pwd
|
|
sleep
|
|
date
|
|
false
|
|
true
|
|
hostname
|
|
cat
|
|
uname
|
|
clear
|
|
tst
|
|
mm
|
|
kill
|
|
tty
|
|
ft
|