K. Lange
d52d502f5c
kernel: brute-force locking around unmap syscall, should make thread stuff more stable?
2022-11-08 10:35:45 +09:00
K. Lange
bf2c51426d
kernel: proc->group may have exited
...
Handling of thread parents needs to be better... the initial thread
of a process can disappear, and with pid reuse it could even be
replaced by a different process... this needs to be cleaned up more.
2022-10-29 17:27:05 +09:00
K. Lange
5ef5d4c6b6
kernel: Update version codename
2022-10-22 12:02:50 +09:00
K. Lange
d5d8941a2d
kernel: we have more than 31 signals...
2022-10-10 16:04:13 +09:00
K. Lange
3743ee8e4d
kernel: enable -Wstrict-prototypes
2022-09-17 13:37:02 +09:00
K. Lange
e80d2da3f3
net: Cleanup headers
2022-09-17 13:35:31 +09:00
K. Lange
d2f3644430
kernel: fixup ptrace signal delivery, again
2022-08-18 19:42:17 +09:00
K. Lange
5aa2b32101
kernel: Return signal number that caused process to stop
2022-08-18 19:20:43 +09:00
K. Lange
dd33c722c5
kernel: fix waitpid() with WSTOPPED; only return on state change?
2022-08-18 18:19:15 +09:00
K. Lange
745bc29a26
kernel: rudimentary sigwait
2022-08-18 16:56:43 +09:00
K. Lange
37bd4e08cb
kernel: add sigsuspend
2022-08-18 15:09:23 +09:00
K. Lange
ab4c474768
kernel: Handle some invalid arguments in signal syscalls
2022-08-18 15:08:56 +09:00
K. Lange
fff099c598
kernel: add missing PTRCHECK to sys_readline; fixes #250
2022-08-17 08:49:12 +09:00
K. Lange
083ab387f3
kernel: more signal functions
2022-08-06 18:19:27 +09:00
K. Lange
2906476825
kernel: Add sigaction
2022-08-06 18:03:39 +09:00
K. Lange
bea3854b00
aarch64: (wip) support kernel modules
2022-04-13 16:19:56 -07:00
K. Lange
b297ab3fed
kernel: improve comments in sys/ptrace.c
2022-03-13 16:07:53 +09:00
K. Lange
9f7a84c0fc
kernel: improve comments in sys/signal.c
2022-03-13 15:13:14 +09:00
K. Lange
58a1b6e999
pthread: Remove magic thread exit; pthread_exit() is just syscall_exit
2022-03-12 18:46:28 +09:00
K. Lange
4c2ec1f0a0
kernel: add a temporary 'munmap' sysfunc
2022-03-06 15:58:38 +09:00
K. Lange
49fd67bf2d
kernel: relocate some user virtual addresses
2022-03-06 15:58:08 +09:00
K. Lange
e37207828a
kernel: print more details when trying to alert invalid process
2022-03-04 22:09:31 +09:00
K. Lange
6ff1bc5195
kernel: clear signal disposition when running a handler, as we should
2022-03-04 22:03:21 +09:00
K. Lange
63fbbec928
kernel: Don't let things clear frames without holding the frame alloc lock
2022-03-04 22:00:37 +09:00
K. Lange
3852646174
kernel: Restart some signals, fix up suspend to work with new signal management
2022-03-04 18:39:38 +09:00
K. Lange
bbebc7c128
kernel: complete redesign of signal handling
2022-03-04 16:12:16 +09:00
K. Lange
b3f6728339
date: add rudimentary support for setting date/time
2022-02-25 21:16:30 +09:00
K. Lange
c180959f4e
aarch64: idle task loops should be the same for BP and APs
2022-02-22 09:51:56 +09:00
K. Lange
62b0b216d6
kernel: more lock ordering shenanigans
2022-02-13 14:44:09 +09:00
K. Lange
6b35dab7da
kernel: fix faulty lock around sleep nodes not capturing potential change in owner
2022-02-12 17:51:24 +09:00
K. Lange
187b331e9e
ptrace: fix delivery of final signals, improve dbg
2022-02-02 20:53:23 +09:00
K. Lange
4c04e01f61
aarch64: basic tracing support
2022-02-02 20:52:56 +09:00
K. Lange
79bd90e44c
aarch64: Start calling this 2.1.0
2022-02-02 12:56:55 +09:00
K. Lange
bf40d8f289
aarch64: some memory size management
2022-02-01 06:54:59 +09:00
K. Lange
f0d7ed7743
aarch64: fixup clone(), add mmu_free(), cache stuff for ld.so
2022-01-31 21:08:11 +09:00
K. Lange
c3311fe272
insmod: not available on aarch64 yet
2022-01-30 21:35:46 +09:00
K. Lange
b53a56fe72
aarch64: begin work on new target
2022-01-30 21:25:27 +09:00
K. Lange
19508075e4
kernel: Don't mark process running if it is exiting...
2022-01-08 17:44:39 +09:00
K. Lange
d7595b2b81
v2.0.1
2022-01-04 08:35:14 +09:00
K. Lange
0d9dbb80fc
base: Prepare for 2.0.0
2021-12-06 11:32:23 +09:00
K. Lange
0c6f58277c
v1.99.10
2021-12-01 21:32:59 +09:00
K. Lange
de0bda736a
kernel: at least add full lead comments to everything
2021-11-26 11:31:10 +09:00
K. Lange
5b16cd6ce4
kernel: bad ordering of list insert / wakeup caused crashes
2021-11-24 17:34:06 +09:00
K. Lange
d90d6e1963
kernel: Add simple mutex with a wait queue
2021-11-17 19:13:33 +09:00
K. Lange
f3759daadf
ioctl: request should be 'unsigned long'
2021-11-15 21:51:33 +09:00
K. Lange
697200013a
v1.99.9
2021-11-09 13:28:16 +09:00
K. Lange
119c42077d
kernel: Put codename string in quotes for stylistic reasons
2021-10-30 08:53:49 +09:00
K. Lange
d6fc131912
kernel: Export sys_ functions so they appear in symbol table
2021-10-28 07:51:20 +09:00
K. Lange
3decb96169
v1.99.8
2021-10-21 11:18:42 +09:00
K. Lange
08820eca71
kernel: oops
2021-10-21 09:35:02 +09:00