Commit Graph

448 Commits

Author SHA1 Message Date
Matheus 74c0bb2450 sched: actually set cpus as idle 2026-09-15 23:19:56 -03:00
Matheus 3a421a58ad futex: style 2026-09-15 15:06:16 -03:00
Matheus 58d2e468da futex: refactor and optimize 2026-09-15 14:57:19 -03:00
Matheus cdee765643 raw sockets: make creating them a privileged operation 2026-09-14 14:03:39 -03:00
Matheus d1cc050d76 sched: fix race on thread switching 2026-09-14 13:21:47 -03:00
Matheus 3eaca91ff1 vfs: properly sync metadata 2026-09-14 10:11:31 -03:00
Matheus 66b0cb9076 sockets: expose raw sockets to userspace 2026-09-10 17:56:54 -03:00
Matheus 79752fb5e0 sock: pass protocol to sockets 2026-09-10 16:41:21 -03:00
Matheus 1b4e257793 work: initial implementation 2026-09-08 23:37:19 -03:00
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