summaryrefslogtreecommitdiff
path: root/src/kernel/arch/i386/sysenter.c
AgeCommit message (Expand)Author
2022-05-05kernel: fix a few minor compiler warningsdzwdz
2022-05-05kernel: syscalls now have to explicitly save the return valuedzwdz
2022-04-21kernel/proc: only expose `process_switch_any()`dzwdz
2022-04-11kernel: implement `cpu_pause()` in assembly, remove `irq_interrupt_flag()`dzwdz
2022-04-11kernel/arch: only allow IRQs in the idle processdzwdz
2022-04-09kernel/vfs: prevent the vfs functions from switching processesdzwdz
2021-09-21start using sparse's `-Wdecl`dzwdz
2021-09-14merge the `syscall_handler` and `_syscall` declarationsdzwdz
2021-09-14add support for 4-parameter syscallsdzwdz
2021-09-11replace `user_ptr` with a linux-style `__user` annotationdzwdz
2021-08-24replace () with (void) in function definitionsdzwdz
2021-07-24fix some warningsdzwdz
2021-07-24simplify the struct copy in sysexit()dzwdz
2021-07-24sysenter: save the registers into _sysexit_regs, makes the code cleaner (imo)dzwdz
2021-07-24merge the `register` and `register_pushad` structsdzwdz
2021-07-24sysexit() now overrides all registersdzwdz
2021-07-24save all registers on syscallsdzwdz