Commit Graph

12 Commits

Author SHA1 Message Date
Matheus 48ebc6c0ce signal: fix stack corruption on action reset 2024-06-27 22:59:29 -03:00
Matheus e45b1aa911 signal: use usercopy 2024-06-17 19:19:51 -03:00
Matheus f9c5a696c7 signal: fix lock ordering issue 2024-06-08 14:03:41 -03:00
Matheus 9260c8cb96 scheduler: use a linked list for threads in a process instead of a table 2024-05-29 12:55:10 -03:00
Matheus c81bdac897 signals: handle SIGBUS, SIGSEGV, SIGILL etc 2024-05-29 11:06:15 -03:00
Matheus 1dba3534c4 signal: check for parent when sending SIGCHLD 2024-05-26 20:50:32 -03:00
Matheus a65e7fa8cc signal: check for pending signals before yield 2024-05-22 17:49:49 -03:00
Matheus 6bc3747856 scheduler: sched_terminateprogram() 2024-05-22 17:10:33 -03:00
Matheus c3983353b3 signal: support the stopping of processes 2024-05-22 13:49:11 -03:00
Matheus e965ae3ec4 signals: retry in case of ignored signal 2024-05-22 10:44:00 -03:00
Matheus 1b63e9b436 signals: more general changes 2024-05-17 18:48:57 -03:00
Matheus 7b0cc4c51b initial signal implementation 2024-05-14 15:04:48 -03:00