Matheus
|
d7343e7b55
|
scheduler: rework load balancing locking
|
2026-08-17 21:47:00 -03:00 |
|
Matheus
|
7a03f3cb0f
|
jobctl: fix ctty stealing
|
2026-08-14 12:22:14 -03:00 |
|
Matheus
|
65358e6705
|
sysctl: SYS_CTL_HW_CPUS_ONLINE
|
2026-08-13 00:43:15 -03:00 |
|
Matheus
|
afd9d8d3a0
|
rename: RENAME_NOREPLACE
|
2026-07-14 16:37:48 -03:00 |
|
Matheus
|
1512b2f3c6
|
mm: properly implement page locking
|
2026-07-08 01:37:12 -03:00 |
|
Samuel Stuart
|
57879f48da
|
thread: fix release of proc refcounts on multithreaded applications
|
2026-07-07 17:10:21 -03:00 |
|
Matheus
|
f46d85fe6d
|
socket: fix close shutdown properly
|
2026-07-07 16:49:45 -03:00 |
|
Matheus
|
c05163f191
|
socket: zero addresses on accept/recv by default
|
2026-07-07 11:24:44 -03:00 |
|
Matheus
|
bf03d99211
|
getsockname: remove print
|
2026-07-07 01:14:49 -03:00 |
|
Matheus
|
7f8fd07f39
|
sock: sock_copy_addr_to_user
|
2026-07-05 16:16:05 -03:00 |
|
Matheus
|
239c267ed3
|
mm: rename vmm api to mm
|
2026-07-01 15:00:46 -03:00 |
|
Matheus
|
d890eb5fb2
|
mm: vmmcache -> mm_cache
|
2026-07-01 12:25:18 -03:00 |
|
Matheus
|
6f8700e678
|
mm: refactor pmm -> page
|
2026-07-01 11:56:06 -03:00 |
|
Matheus
|
6a9fee0b41
|
proc: fix event loop while waiting
|
2026-06-30 18:43:56 -03:00 |
|
Matheus
|
7c19244208
|
signal: fix possible context corruption
|
2026-06-30 17:37:23 -03:00 |
|
Matheus
|
99701d2fb9
|
sched: fix bsp getting higher priority than target during bringup
|
2026-06-30 17:35:29 -03:00 |
|
Matheus
|
17334c8533
|
advlock: general fixes
|
2026-06-29 11:33:03 -03:00 |
|
Matheus
|
eb798d24b4
|
scheduler: copy arguments in checktrampoline to prevent a race
|
2026-06-29 02:13:37 -03:00 |
|
Matheus
|
09d7f8cd1d
|
sysctl: console_lock sysctl
|
2026-06-29 00:49:11 -03:00 |
|
Matheus
|
b186bf333d
|
proc: unlock console on exit if locked by the dying process
|
2026-06-29 00:46:51 -03:00 |
|
Matheus
|
73d60efd53
|
jobctl: jobctl_getsession
|
2026-06-29 00:45:11 -03:00 |
|
Matheus
|
85e12f7e7b
|
stat: fit AT_EMPTY_PATH
|
2026-06-28 11:45:17 -03:00 |
|
Matheus
|
b74f36e984
|
kernel: implement eventfs/eventfd
|
2026-06-18 01:53:59 -03:00 |
|
Matheus
|
9194741bd8
|
signal: fix signal_suspend and restoring signal mask
|
2026-06-17 23:16:23 -03:00 |
|
Matheus
|
29bae6bda1
|
fcntl: stub F_GETLK64
|
2026-06-17 23:11:13 -03:00 |
|
Matheus
|
4cbc9ddfb9
|
fcntl: bug fixes
|
2026-06-16 21:03:22 -03:00 |
|
Matheus
|
6eaa3223d1
|
scheduler: pick cpus properly in pick_cpu when system is not fully up yet
|
2026-06-15 22:37:25 -03:00 |
|
Matheus
|
659b29ef4e
|
syscalls: implement sysctl and add process listing
|
2026-06-09 17:47:27 -03:00 |
|
Matheus
|
1a557b7a20
|
localsocket: implement SOCK_SEQPACKET and a bunch of SCM_RIGHTS fixes
|
2026-06-04 23:19:01 -03:00 |
|
Matheus
|
59e4cc9fbf
|
futex: misc fixes
|
2026-06-04 11:38:49 -03:00 |
|
Matheus
|
2f27f20b1a
|
poll: fix ppoll signal masking
|
2026-06-03 20:07:50 -03:00 |
|
Matheus
|
9eb54353a1
|
stat: fix use of unitialized memory
|
2026-05-31 21:25:34 -03:00 |
|
Matheus
|
8a94de445f
|
sendmsg: support MSG_DONTWAIT
|
2026-05-30 12:45:28 -03:00 |
|
Matheus
|
ef8c346940
|
scheduler: reduce quantum to 10ms
|
2026-05-28 23:58:34 -03:00 |
|
Matheus
|
762552ed5f
|
syscalls: setpriority
|
2026-05-28 23:52:07 -03:00 |
|
Matheus
|
d867dc0ad5
|
waitpid: fix deadlock
|
2026-05-23 16:57:22 -03:00 |
|
Matheus
|
f1d4ee7e5d
|
fchownat: fix possible privilege escalation
|
2026-05-13 23:50:10 -03:00 |
|
Matheus
|
a02c7cb731
|
open: fix flags bug
|
2026-05-13 23:50:10 -03:00 |
|
Matheus
|
5cfc6cf782
|
mknodat: add auth check for device nodes
|
2026-05-13 23:50:09 -03:00 |
|
Matheus
|
42cec91cb9
|
syscalls: misc vulnerability fixes
|
2026-04-28 21:27:51 -03:00 |
|
Matheus
|
37c3d7f98b
|
sigreturn: fix use of user pointer in arch_extracontext_copy
|
2026-04-28 21:14:36 -03:00 |
|
Matheus
|
4af4c3e26e
|
pread/pwrite: fix vulnerability
|
2026-04-28 18:52:49 -03:00 |
|
iretq
|
6086393571
|
abi: move CLOCK_* defines to abi.h
|
2026-04-25 00:55:44 -03:00 |
|
Matheus
|
7f94276b0b
|
faccessat: fix use of unitialized variable
|
2026-04-23 23:07:16 -03:00 |
|
Matheus
|
6678472362
|
futex: statically define table and mutex
|
2026-04-23 15:31:05 -03:00 |
|
Matheus
|
71dd6d1125
|
x86-64: enable smep and smap
|
2026-04-23 15:29:43 -03:00 |
|
Matheus
|
a15b034aa8
|
syscalls: implement clock_getres
|
2026-04-23 12:10:26 -03:00 |
|
Matheus
|
8b41077128
|
socketpair: support flags
|
2026-04-23 12:09:55 -03:00 |
|
Matheus
|
90a420d8bb
|
prof: add user/kernel statistics
|
2026-04-22 19:44:08 -03:00 |
|
Matheus
|
3dfb6b5a8c
|
waitpid: use event instead of busy loop when waiting for threads to die
|
2026-04-16 22:41:43 -03:00 |
|