]> 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)
commit4576b99442e429c169f96c3596208274bf50d886
tree5c342f6a127c8f4d5204e2f6520ac66968798413
parent7a5e01c7a8a360cac3f89af8054ce5764fb6bb24
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