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 |
|
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
|
a9d874c32d
|
sigreturn: add bad behavior checks and mask flags
|
2026-04-16 17:59:57 -03:00 |
|
Matheus
|
41ed077298
|
waitpid: use events instead of semaphores
|
2026-04-15 16:59:37 -03:00 |
|
Matheus
|
0f69e2bf2e
|
waitpid: support for process group waits
|
2026-04-14 21:45:48 -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
|
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
|
ea8da40128
|
syscalls: getsockopt
|
2026-04-01 17:22:22 -03:00 |
|
Matheus
|
d20c86f70d
|
setsockopt: refactor
|
2026-04-01 17:20:11 -03:00 |
|
Matheus
|
e34e9e4881
|
syscalls/shutdown: add argument validity check
|
2026-04-01 17:03:30 -03:00 |
|
Matheus
|
e294f9814c
|
poll: add check for nfds
|
2026-04-01 16:51:12 -03:00 |
|
Matheus
|
774ae10e99
|
kernel: update limine to 11 and use base revision 6
|
2026-04-01 16:45:42 -03:00 |
|
Matheus
|
f8694029ab
|
syscalls: statvfs
|
2026-03-20 21:28:59 -03:00 |
|
Matheus
|
d0bb48c162
|
sigreturn: disable interrupts before switch
|
2026-03-20 21:25:03 -03:00 |
|
Matheus
|
0d941fd8f0
|
proc: fix zombie parent set
|
2026-03-20 21:24:31 -03:00 |
|
Matheus
|
41f97c6c61
|
kernel: ldt support
|
2026-03-20 21:23:59 -03:00 |
|
Matheus
|
c2c29d6e9c
|
kernel: change base load addresses of pie elves and mmap
|
2026-03-08 14:47:52 -03:00 |
|
Matheus
|
5b44d3557a
|
kernel: add yield syscall
|
2026-03-08 14:47:18 -03:00 |
|
iretq
|
99d3374fc0
|
dpc: add dpc_prepare
|
2026-03-04 03:26:06 +01:00 |
|
Matheus
|
bcfc1e47a8
|
timekeeper: fix cpu id print
|
2026-02-24 00:29:57 -03:00 |
|
Matheus
|
b3d5bf5586
|
vmm: some work towards page locking
|
2026-02-12 16:25:35 -03:00 |
|
iretq
|
963d29fc90
|
syscall log: support for selective syscall tracing
|
2025-12-30 17:06:02 -03:00 |
|
Matheus
|
91e2430d91
|
munmap: fix check
|
2025-12-29 09:51:02 -03:00 |
|
Matheus
|
29641e50f8
|
timer: fix bug
|
2025-12-28 22:57:29 -03:00 |
|
Matheus
|
699b93a08f
|
signal: fix debug code pushed
|
2025-12-28 21:20:39 -03:00 |
|
Matheus
|
c3ce577091
|
signal: fix deadlock
|
2025-12-28 21:18:51 -03:00 |
|
Matheus
|
a9dee251c9
|
tty: extra hang up checks
|
2025-12-25 20:20:34 -03:00 |
|
Matheus
|
57e4a39f53
|
syscalls: fix for os-test
|
2025-12-08 22:48:49 -03:00 |
|
Matheus
|
81f9e758dc
|
kernel: misc fixes
|
2025-12-06 18:48:51 -03:00 |
|
Matheus
|
40bbf217ee
|
kernel: profiling infrastructure
|
2025-12-05 18:19:42 -03:00 |
|
Matheus
|
47f5a2fcfb
|
sched: fix division by 0
|
2025-12-05 18:06:17 -03:00 |
|
monkuous
|
d301ec6955
|
kernel: add xsave support
|
2025-11-15 23:20:05 +01:00 |
|
monkuous
|
4024c42af1
|
kernel: pass AT_PAGESZ on exec
|
2025-11-15 23:19:02 +01:00 |
|
Matheus
|
ab90700203
|
scheduler: add a few more sanity checks
|
2025-11-08 02:20:05 -03:00 |
|
Matheus
|
3308a2a39b
|
elf: handle AT_SECURE
|
2025-11-04 18:46:49 -03:00 |
|
Matheus
|
5d79c7840d
|
syscalls: readv writev
|
2025-11-04 02:04:11 -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
|
2d8a1b57dc
|
print syscall: add pid and tid
|
2025-10-30 00:40:31 -03:00 |
|
Matheus
|
1d957dab03
|
fcntl: handle F_DUPFD_CLOEXEC
|
2025-10-04 21:48:23 -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
|
efd03bb79c
|
kernel_args: fix handling of last argument
|
2025-09-13 18:22:05 -03:00 |
|