Commit Graph

925 Commits

Author SHA1 Message Date
Matheus bc6dd3ae65 kernel/Makefile: add itself to dependency of built files and disable flanterm bump 2025-11-02 21:40:39 -03:00
Matheus e73ebf2252 syscalls/invalid: raise SIGSYS and print message on an invalid system call 2025-11-02 21:38:44 -03:00
Matheus e52e1358c1 scheduler: change where a flag is changed 2025-11-02 21:38:20 -03:00
Matheus 3b6b5363ad poll: rework timeout 2025-11-02 21:32:04 -03:00
Matheus c9d401f488 syscalls: sysinfo 2025-11-02 21:30:24 -03:00
Matheus d53d97d951 mmu: fix vmmerror 2025-11-02 21:28:52 -03:00
Matheus 0f24d9266f pipefs: implement FIONREAD 2025-10-30 00:40:49 -03:00
Matheus 2d8a1b57dc print syscall: add pid and tid 2025-10-30 00:40:31 -03:00
Matheus 9a8c5535ad fs: more fixes 2025-10-23 17:42:29 -03:00
Matheus 0957ff6e71 fs: fix some nlinks handling 2025-10-23 15:04:25 -03:00
Matheus d8c377f0d8 vmmcache: fix 2025-10-17 13:51:50 -03:00
Matheus 7da3557d32 fs: change how rename() is handled 2025-10-17 13:51:35 -03:00
Matheus 049b9c9ad6 kernel: random page cache fixes 2025-10-13 00:12:24 -03:00
Matheus 1d957dab03 fcntl: handle F_DUPFD_CLOEXEC 2025-10-04 21:48:23 -03:00
Matheus 5814a33cb6 fatfs: small optimization 2025-10-04 20:04:54 -03:00
Matheus 31380b9d29 fatfs: initial implementation 2025-10-03 19:29:58 -03:00
Matheus e04ec29c48 string: fix strncmcp 2025-10-03 19:29:40 -03:00
Matheus 7669af39ea ext2: support creation of sparse files 2025-10-03 19:28:59 -03:00
Matheus 1065dd53b9 vfs: add VFS_STUB macro 2025-10-03 19:28:21 -03:00
Matheus 1551902e27 initrd: handle hard links 2025-10-03 19:28:07 -03:00
Matheus f5259684e5 panic: only halt other cpus if needed 2025-09-18 20:24:45 -03:00
Matheus a9f093fa29 Revert "vmmcache: break down lock"
This reverts commit a3a51abfed.
2025-09-18 20:19:10 -03:00
Matheus 6da4a46cd7 vionet: fix rx dpc 2025-09-14 22:41:53 -03:00
Matheus 74836fd60c kill: change null signal handling 2025-09-14 15:58:56 -03:00
Matheus 0933d49b8d socket syscall: handle SOCK_CLOEXEC and SOCK_NONBLOCK 2025-09-14 15:32:40 -03:00
Matheus 31c5c1520e pipefs: fix write handling on closed readers 2025-09-14 15:32:12 -03:00
Matheus e5976d10ef misc: userspace changes for package management 2025-09-14 15:31:52 -03:00
Matheus 2454ea8dfb apic: wait for completion before sending ipi 2025-09-13 18:22:27 -03:00
Matheus efd03bb79c kernel_args: fix handling of last argument 2025-09-13 18:22:05 -03:00
Matheus a599c7f95e syscalls: getcpu 2025-09-12 23:03:30 -03:00
Matheus b6e76f3d1f vfs: advisory locking + flock syscall 2025-09-12 00:34:49 -03:00
Matheus e6265552bd update jinx 2025-09-09 20:22:45 -03:00
Matheus be65c6d832 makefile: ignore uacpi tests 2025-09-07 23:31:27 -03:00
Matheus 80786cf97a kernel_args: redo implementation 2025-09-07 23:09:34 -03:00
Matheus a3a51abfed vmmcache: break down lock 2025-09-07 02:14:26 -03:00
Matheus 1de40e5c4a signal: fix lock release order 2025-09-07 00:06:52 -03:00
Matheus 1f4660d407 scheduler: if load balancer is run before smp is up, return 2025-09-07 00:06:26 -03:00
Matheus accad4d70a mmu: enable global pages 2025-09-07 00:05:36 -03:00
Matheus 2fa040096c slab: rewrite slab allocator 2025-09-04 22:55:19 -03:00
Matheus 8cba07f65c topology: do not hold lock when traversing tree 2025-09-02 20:45:39 -03:00
Matheus 2040b17e5a pipefs: free instead of releasing on allocation failure 2025-09-01 23:22:15 -03:00
Matheus ca60b47209 spinlock: spin non atomically while waiting for lock to be released 2025-09-01 22:24:15 -03:00
Matheus a04a437fef ringbuffer: use alloc instead of vmm 2025-09-01 21:39:45 -03:00
Matheus 59d040e177 ext2: do not load entire directories into memory when doing directory operations 2025-09-01 21:39:29 -03:00
Matheus 6a2e83cc49 mmu: shootdown optimizations 2025-09-01 21:38:58 -03:00
Matheus e28b2b1f2f alloc: add two more cache sizes 2025-09-01 21:38:26 -03:00
Matheus 3f03b4a467 mmu: make shootdown data per cpu 2025-08-31 23:27:03 -03:00
Matheus 1c314b7098 sched: fix load balancer locking 2025-08-31 22:26:58 -03:00
Matheus 101f158ee3 panic: reorder halting of other cpus 2025-08-31 21:35:44 -03:00
Matheus 8ac79edd6b apic: fix ipi race 2025-08-31 14:17:40 -03:00