]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
feat: setitimer/getitimer syscalls (ITIMER_REAL, VIRTUAL, PROF)
authorTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 00:55:16 +0000 (21:55 -0300)
committerTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 00:55:16 +0000 (21:55 -0300)
commit67388f2ff5746f6d714d42f0aa36bb73a804097c
treede3efe238b1481a15319055096179f4446860931
parentef34e1ab80516e0cb79b624d83253ea845e9f1e9
feat: setitimer/getitimer syscalls (ITIMER_REAL, VIRTUAL, PROF)

- SYSCALL_SETITIMER = 92, SYSCALL_GETITIMER = 93
- ITIMER_REAL: uses alarm queue with repeating interval
- ITIMER_VIRTUAL: decrements on user-mode ticks, sends SIGVTALRM
- ITIMER_PROF: decrements on user+kernel ticks, sends SIGPROF
- Scheduler tick logic was already in place
- 35/35 smoke tests pass, cppcheck clean
src/kernel/syscall.c