ladybird/Kernel
Idan Horowitz d850e483f7 Kernel: Keep kernel base load address 2 MiB aligned
This requirement comes from the fact the Prekernel mapping logic only
uses 2 MiB pages.
This unfortunately reduces the bits of entropy in kernel addresses from
16 bits to 7, but it could be further improved in the future by making
the Prekernel mapping logic a bit more dynamic.
2022-03-22 16:46:51 +01:00
..
API Kernel: Define MS_WXALLOWED mount option 2022-03-22 12:20:19 +01:00
Arch Kernel: Add helpers for rdrand and rdseed 2022-03-21 23:33:42 +01:00
Bus Kernel: Zero initialize USBDevice::m_device_descriptor 2022-03-18 00:51:16 -07:00
Devices Kernel: Increase i8042 timeout when writing and reading from device 2022-03-19 15:37:03 +00:00
FileSystem
Firmware
Graphics Kernel: Use original Console m_x and m_y in Text based implementations 2022-03-19 13:39:59 +00:00
Heap
Interrupts
Library Everywhere: Switch from EnableIf to requires 2022-03-17 22:15:42 -07:00
Locking
Memory
Net Kernel: When receiving unexpected TCP flags, print the flags 2022-03-18 15:18:48 +01:00
Prekernel Kernel: Keep kernel base load address 2 MiB aligned 2022-03-22 16:46:51 +01:00
Storage Kernel/Storage: Move Ramdisk code into a separate subdirectory 2022-03-19 13:41:06 +00:00
Syscalls Kernel: Make mmap validation functions return ErrorOr<void> 2022-03-22 12:20:19 +01:00
Tasks
Time
TTY LibVT/Kernel: Make VT::Attribute::Flags enum class, use AK EnumBits 2022-03-18 11:29:43 +01:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
BootInfo.h
CMakeLists.txt Kernel/Storage: Move Ramdisk code into a separate subdirectory 2022-03-19 13:41:06 +00:00
CMOS.cpp
CMOS.h
CommandLine.cpp Kernel: Allow to disable early boot console 2022-03-18 09:22:10 +00:00
CommandLine.h Kernel: Allow to disable early boot console 2022-03-18 09:22:10 +00:00
Coredump.cpp
Coredump.h
Debug.h.in
DoubleBuffer.cpp
DoubleBuffer.h Kernel: Zero initialize DoubleBuffer::InnerBuffer::size 2022-03-18 00:51:16 -07:00
embedmap.sh
Forward.h
FutexQueue.cpp
FutexQueue.h
GlobalProcessExposed.cpp
init.cpp Kernel: Don't initialize early framebuffer console if address is invalid 2022-03-18 09:22:10 +00:00
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp
kstdio.h
KString.cpp
KString.h
KSyms.cpp
KSyms.h
MiniStdLib.cpp
mkmap.sh
Multiboot.h
Panic.cpp
Panic.h
PerformanceEventBuffer.cpp
PerformanceEventBuffer.h
PerformanceManager.h
PhysicalAddress.h
Process.cpp
Process.h Kernel: Make mmap validation functions return ErrorOr<void> 2022-03-22 12:20:19 +01:00
ProcessExposed.cpp
ProcessExposed.h
ProcessGroup.cpp
ProcessGroup.h
ProcessProcFSTraits.cpp
ProcessSpecificExposed.cpp
Random.cpp
Random.h
RTC.cpp
RTC.h
SanCov.cpp
Scheduler.cpp Kernel: Fix typo in a comment 2022-03-22 11:26:29 +00:00
Scheduler.h
Sections.h
StdLib.cpp
StdLib.h
Syscall.cpp
Thread.cpp
Thread.h
ThreadBlockers.cpp
ThreadTracer.cpp
ThreadTracer.h
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp
UnixTypes.h
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h