serenity/Kernel
Liav A 30659040ed Kernel: Ensure SMP mode is not enabled if IOAPIC mode is disabled
We need to use the IOAPIC in SMP mode, so if the user requested to
disable it, we can't enable SMP mode either.
2021-12-20 11:00:31 -08:00
..
API Kernel+LibC: Move errno definitions to Kernel/API/POSIX 2021-12-16 22:21:35 +03:30
Arch Kernel: Stop ProcFS stack walk on bogus userspace->kernel traversal 2021-12-19 18:18:38 +01:00
Bus Kernel/SysFS: Prevent allocation for component name during construction 2021-12-14 09:01:33 +01:00
Devices Kernel+LibC: Move errno definitions to Kernel/API/POSIX 2021-12-16 22:21:35 +03:30
FileSystem Kernel: Make File::stat() & friends return Error<struct stat> 2021-12-18 11:30:10 +01:00
Firmware Kernel/SysFS: Don't allocate ACPISysFS components in constructors 2021-12-14 09:01:33 +01:00
Graphics Kernel: Use copy_typed_from_user() in more places :^) 2021-12-18 11:30:10 +01:00
Heap Kernel: Add missing include to SlabAllocator 2021-12-09 22:53:42 -08:00
Interrupts Kernel: Ensure SMP mode is not enabled if IOAPIC mode is disabled 2021-12-20 11:00:31 -08:00
Library Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
Locking Kernel: Collapse blocking logic for exclusive Mutex' restore_lock() 2021-12-15 23:34:11 -08:00
Memory Kernel: Use ksyms in-place instead of duplicating them into eternal heap 2021-12-18 11:30:10 +01:00
Net Kernel: Make File::stat() & friends return Error<struct stat> 2021-12-18 11:30:10 +01:00
Prekernel Kernel: Do not do integer to pointer conversion in constexpr functions 2021-12-04 11:59:59 -08:00
Storage
Syscalls Kernel: Return EINVAL when specifying -1 for setuid and similar syscalls 2021-12-20 11:32:16 +01:00
Tasks Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
Time Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
TTY Kernel: Use copy_typed_from_user() in more places :^) 2021-12-18 11:30:10 +01:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
BootInfo.h Kernel: Add an x86 include check+error in x86/PageDirectory.h 2021-12-01 11:22:04 -08:00
CMakeLists.txt Kernel: Build with -O2 by default 2021-12-16 22:48:16 +01:00
CMOS.cpp
CMOS.h
CommandLine.cpp Kernel: Ensure SMP mode is not enabled if IOAPIC mode is disabled 2021-12-20 11:00:31 -08:00
CommandLine.h Kernel: Ensure SMP mode is not enabled if IOAPIC mode is disabled 2021-12-20 11:00:31 -08:00
Coredump.cpp
Coredump.h
Debug.h.in
DoubleBuffer.cpp
DoubleBuffer.h
embedmap.sh
Forward.h
FutexQueue.cpp
FutexQueue.h
GlobalProcessExposed.cpp
init.cpp Kernel: Use ksyms in-place instead of duplicating them into eternal heap 2021-12-18 11:30:10 +01:00
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp
kstdio.h
KString.cpp
KString.h
KSyms.cpp Kernel: Use ksyms in-place instead of duplicating them into eternal heap 2021-12-18 11:30:10 +01:00
KSyms.h
linker.ld
MiniStdLib.cpp
mkmap.sh
Multiboot.h
Panic.cpp
Panic.h
PerformanceEventBuffer.cpp Kernel: Mask kernel addresses in perf event streams for non-superuser 2021-12-19 18:18:38 +01:00
PerformanceEventBuffer.h
PerformanceManager.h
PhysicalAddress.h
Process.cpp Kernel: Make perfcore files owned by UID=0, GID=0 2021-12-19 18:18:38 +01:00
Process.h Kernel: Make sys${ftruncate,pread} take off_t as const pointer 2021-12-18 11:30:10 +01:00
ProcessExposed.cpp
ProcessExposed.h Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
ProcessGroup.cpp
ProcessGroup.h
ProcessProcFSTraits.cpp Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
ProcessSpecificExposed.cpp Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
Random.cpp
Random.h
RTC.cpp
RTC.h
SanCov.cpp
Scheduler.cpp Kernel: Add an x86 include check+error in x86/TrapFrame.h 2021-12-01 11:22:04 -08:00
Scheduler.h
Sections.h
StdLib.cpp Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
StdLib.h
Syscall.cpp Kernel: Enable SMAP protection earlier during syscall entry 2021-12-18 11:30:10 +01:00
Thread.cpp Kernel+LibC: Implement sigtimedwait() 2021-12-12 08:34:19 +02:00
Thread.h Kernel+LibC: Implement sigtimedwait() 2021-12-12 08:34:19 +02:00
ThreadBlockers.cpp Kernel+LibC: Implement sigtimedwait() 2021-12-12 08:34:19 +02:00
ThreadTracer.cpp
ThreadTracer.h
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp
UnixTypes.h
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h Kernel+LibC: Move errno definitions to Kernel/API/POSIX 2021-12-16 22:21:35 +03:30
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
WorkQueue.h