Commit Graph

1367 Commits

Author SHA1 Message Date
Matheus 0bf0f276d6 systrace: misc 2026-04-23 09:54:32 -03:00
Matheus b62c71f3c9 vmmcache: fix dirty list race 2026-04-22 19:53:58 -03:00
Matheus dfce89c1ff pmm: fix refcounting race 2026-04-22 19:50:17 -03:00
Matheus d8297b990c gitignore: add flamegraphs 2026-04-22 19:49:46 -03:00
Matheus b7b8e3c66d vmm: switch out old vmmrange allocator for a slab object cache 2026-04-22 19:48:14 -03:00
Matheus e297e6d3ae slab: support creating slabs out of pmm 2026-04-22 19:48:14 -03:00
Matheus 804cd32fc5 ldt: validate ldt entries 2026-04-22 19:48:13 -03:00
Matheus 90a420d8bb prof: add user/kernel statistics 2026-04-22 19:44:08 -03:00
Matheus 337c2e6b69 fat: fix error being ignored and use of unitialized memory 2026-04-22 19:40:09 -03:00
Matheus e121029500 vmm: reduce number of page faults on anonymous page in 2026-04-17 20:48:45 -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
Matheus 4e3c41df39 mlibc: backport nanosleep fix 2026-04-16 22:40:29 -03:00
Matheus 57119aebdc setitimer: fix invalid pointer access 2026-04-16 18:48:25 -03:00
Matheus 452c95c577 open: fix possible use of unitialized variable 2026-04-16 18:35:39 -03:00
Matheus 96c8f96e7b syscall: clear more flags 2026-04-16 18:17:16 -03:00
Matheus c54d618c82 x86-64: handle some more exceptions properly 2026-04-16 18:00:33 -03:00
Matheus a9d874c32d sigreturn: add bad behavior checks and mask flags 2026-04-16 17:59:57 -03:00
Matheus 5eb98748a8 util: fix bad type casts on min/max 2026-04-16 17:21:53 -03:00
Matheus c8917b69ed openrc: wait for all processes to be dead before syncing 2026-04-16 17:21:24 -03:00
Matheus c1bacd3c05 findutils: remove spurious print 2026-04-15 17:10:48 -03:00
Matheus eda48f24e5 userland: drop init in favor of openrc 2026-04-15 17:10:21 -03:00
Matheus 41ed077298 waitpid: use events instead of semaphores 2026-04-15 16:59:37 -03:00
Matheus 4c56604915 pipefs: fix binding and poll 2026-04-15 16:51:17 -03:00
Matheus 06bd6e2352 mount: add fstab and mtab support 2026-04-15 16:48:59 -03:00
Matheus 6ba082f510 netd: add hostname command 2026-04-15 16:48:25 -03:00
Matheus 338b448381 netd: add automatic detection of device files 2026-04-15 16:47:11 -03:00
Matheus 0f69e2bf2e waitpid: support for process group waits 2026-04-14 21:45:48 -03:00
Matheus 3399c4570c isr: allow stack traces to cross interrupts 2026-04-12 22:38:02 -03:00
Matheus b5ffaefa45 pipefs: better nonblocking named fifo open() handling 2026-04-12 22:13:10 -03:00
Matheus 0a8e92a02f vfs: fix use of unzeroed memory 2026-04-12 22:12:34 -03:00
Matheus 9a0fbaa0b0 file: fix possible null pointer access 2026-04-11 22:08:27 -03:00
Matheus 1e7318e423 ports: agetty 2026-04-11 22:07:54 -03:00
Matheus 07a3124d2b mlibc: backport utmpx deadlock fixes 2026-04-11 22:05:38 -03:00
Matheus baf91b8d86 waitpid: stub pid 0 2026-04-11 22:04:33 -03:00
Matheus 6877f741ed proc: add init and intconsole args; set TERM env on init 2026-04-11 22:03:55 -03:00
Matheus b02461e24f syscallog: add global_syscall_logging global argument 2026-04-11 22:00:51 -03:00
Matheus a187e0eaf8 abi: revert sockaddr change 2026-04-11 11:59:19 -03:00
Matheus 8535a207b7 socket: fix invalid unix paths being used 2026-04-06 21:42:00 -03:00
Matheus 2ebd08e949 string: strnlen 2026-04-06 21:40:40 -03:00
Matheus 9a1b23a320 syscall: clear direction flag on entry 2026-04-06 17:53:45 -03:00
Matheus c5ecdfbdd1 futex: validate pointers 2026-04-06 17:47:23 -03:00
Matheus ad127fe0d0 mmap: validate hint 2026-04-06 17:44:06 -03:00
Matheus 4a28a7595d README: update 2026-04-03 01:12:46 -03:00
Matheus 5b164793cf syscall: do not use cr2 as a scratch register 2026-04-02 01:51:06 -03:00
Matheus e443319433 printing: \n -> \n\r on printf 2026-04-01 17:40:08 -03:00
Matheus 924a93f7c6 mlibc: implement getifaddrs, if_nameindex and sys_getsockopt 2026-04-01 17:32:59 -03:00
Matheus e6175ffdcd wine: pe to unix transition fix and interface iteration 2026-04-01 17:32:23 -03:00
Matheus abcc516bf9 wine: enable gnutls 2026-04-01 17:31:09 -03:00
Matheus 66a6d5ffcc tcp: implement shutdown, getopt and setopt 2026-04-01 17:30:26 -03:00
Matheus ea8da40128 syscalls: getsockopt 2026-04-01 17:22:22 -03:00