Commit Graph

24 Commits

Author SHA1 Message Date
4lDO2 8434aa9fd8 Add ThisGroup selector for kill. 2025-04-19 12:50:45 +02:00
4lDO2 4d18d17dd2 Remove redundant match arm. 2025-04-19 12:50:44 +02:00
4lDO2 b4f717bac6 Implement setresugid. 2025-04-19 12:50:44 +02:00
4lDO2 a2861753de Implement setsid. 2025-04-19 12:50:44 +02:00
4lDO2 ae63c54988 Implement getsid. 2025-04-19 12:50:44 +02:00
4lDO2 a0fc7febfc Make send_signal code compile. 2025-04-19 12:50:44 +02:00
4lDO2 fbbb27b0e5 Tmp disable kill and wrap Process in Rc. 2025-04-19 12:50:44 +02:00
4lDO2 a7df1a1734 progress. 2025-04-19 12:50:44 +02:00
4lDO2 19cb1c0512 WIP: start implementing kill. 2025-04-19 12:50:44 +02:00
4lDO2 fd3a9f9a94 Add stub for kill and sigq. 2025-04-19 12:50:43 +02:00
4lDO2 443c49f6c5 Implement most of getpgid and setpgid. 2025-04-19 12:50:43 +02:00
4lDO2 0a1e1b2f9c Implement new-thread. 2025-04-19 12:50:43 +02:00
4lDO2 80ed3c47d1 Use inner loop to handle multiple reqs per event. 2025-04-19 12:50:43 +02:00
4lDO2 e5a97a68c9 Use log crate. 2025-04-19 12:50:43 +02:00
4lDO2 fdbc00b0fc Pass status in waitpid. 2025-04-19 12:50:43 +02:00
4lDO2 bdb665d897 Ensure new_awoken are handled before event queue wait. 2025-04-19 12:50:43 +02:00
4lDO2 ddc47a7e43 Fix incorrect waitpid request pid. 2025-04-19 12:50:43 +02:00
4lDO2 7e8b8d7183 Make it compile. 2025-04-19 12:50:43 +02:00
4lDO2 016c60c11f Fix most errors. 2025-04-19 12:50:42 +02:00
4lDO2 cbe00a9be8 Impl waitpid further, still does not compile. 2025-04-19 12:50:42 +02:00
4lDO2 82d59302c8 Impl basic state machine for proc exit. 2025-04-19 12:50:42 +02:00
4lDO2 edb8d80d43 Add lookup event id => (thread, pid). 2025-04-19 12:50:42 +02:00
4lDO2 547b50e4b0 Successfully await thread death in exit impl. 2025-04-19 12:50:42 +02:00
4lDO2 910c714b46 Rename procmngr => procmgr. 2025-04-19 12:50:42 +02:00