Liav A
|
0fc60e41dd
Kernel: Use klog() instead of kprintf()
|
5 years ago |
Liav A
|
9e520fd0d6
Syscall: Use dbg() instead of dbgprintf()
|
5 years ago |
Cristian-Bogdan SIRB
|
5aa5ce53bc
Kernel: Fix the gettid syscall
|
5 years ago |
Andreas Kling
|
48f7c28a5c
Kernel: Replace "current" with Thread::current and Process::current
|
5 years ago |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 years ago |
Andreas Kling
|
0341ddc5eb
Kernel: Rename RegisterDump => RegisterState
|
5 years ago |
Andreas Kling
|
e576c9e952
Kernel: Clear ESI and EDI on syscall entry
|
5 years ago |
Andreas Kling
|
5ce1cc89a0
Kernel: Add fast-path for sys$gettid()
|
5 years ago |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 years ago |
Andreas Kling
|
8b54ba0d61
Kernel: Dispatch pending signals when returning from a syscall
|
5 years ago |
Andreas Kling
|
17ef5bc0ac
Kernel: Rename {ss,esp}_if_crossRing to userspace_{ss,esp}
|
5 years ago |
Andreas Kling
|
9eef39d68a
Kernel: Start implementing x86 SMAP support
|
5 years ago |
Andreas Kling
|
f081990717
Kernel: Use get_fast_random() for the random syscall stack offset
|
5 years ago |
Andreas Kling
|
1d94b5eb04
Kernel: Add a random offset to kernel stacks upon syscall entry
|
5 years ago |
Andreas Kling
|
f01fd54d1b
Kernel: Make separate kernel entry points for each PIC IRQ
|
5 years ago |
Andreas Kling
|
e49d6cc7e9
Kernel: Tidy up kernel entry points a little bit
|
5 years ago |
Andreas Kling
|
e56daf547c
Kernel: Disallow syscalls from writeable memory
|
5 years ago |
Andreas Kling
|
5b8cf2ee23
Kernel: Make syscall counters and page fault counters per-thread
|
5 years ago |
Andreas Kling
|
c23addd1fb
Kernel: When userspaces calls a removed syscall, fail with ENOSYS
|
5 years ago |
Andreas Kling
|
3da6d89d1f
Kernel+LibC: Remove the isatty() syscall
|
5 years ago |
Andreas Kling
|
794758df3a
Kernel: Implement some basic stack pointer validation
|
5 years ago |
Sergey Bugaev
|
1e1ddce9d8
Kernel: Unwind kernel stacks before dying
|
5 years ago |
Andreas Kling
|
69ca9cfd78
LibPthread: Start working on a POSIX threading library
|
5 years ago |
Andreas Kling
|
b285a1944e
Kernel: Clear the x86 DF flag when entering the kernel
|
5 years ago |
Andreas Kling
|
fbeb1ab15b
Kernel: Use a lookup table for syscalls
|
5 years ago |
Andreas Kling
|
9a4b117f48
Kernel: Simplify kernel entry points slightly
|
5 years ago |
Andreas Kling
|
1c6f8d3cbd
Kernel: Don't build with -mregparm=3
|
5 years ago |
Andreas Kling
|
cc68654a44
Kernel+LibC: Implement clock_gettime() and clock_nanosleep()
|
5 years ago |
Calvin Buckley
|
7e4e092653
Kernel: Add a Linux-style getrandom syscall
|
5 years ago |
Drew Stratford
|
7fc903b97a
Kernel: Add exception_code to RegisterDump.
|
5 years ago |