Block a user
66365e15a7
libc: Block and ignore appropriate signals in system()
4a5947e10e
libc: Implement signal()
8066e8f1d8
kernel+libc: Implement sigprocmask() and friends
015419b8f5
kernel: Generate signals when children exit / when faults occur
60d68b74e1
kernel: Define a good set of default signals
cde467ee46
kernel: Support returning termination signals from waitpid
fc3fdc2b87
kernel: Add default actions for signals
bdcb690a7a
kernel: Avoid processing unregistered signals for init
15d6aae701
kernel+libc: Implement basic signals
16b0531d42
kernel+apps+base+tools: Use Ext2 for the root partition file system
40413eee18
kernel: Panic when PID 1 exits/crashes
e3552d9df0
kernel: Log hostname changes
a1b92fcc3f
kernel: Add the MOUNT_DEBUG flag
0b488c1232
kernel: Actually use config.cmake
c599251d2a
kernel: Rename UserVM to AddressSpace
5e564e9ae3
kernel: Move Thread::self_directory to UserVM
bd757d204e
kernel+libos+libluna: Avoid copying and reallocation when creating Strings
498e20561f
libluna: Add release_data() overloads to Buffer and Vector
f0a7098470
apps: Add cp
6db0a2649c
libluna: Add a variant of PathParser::join() for relative paths