ladybird/Kernel
Idan Horowitz f0166efe8c Kernel: Use the whole kernel PD range when randomizing the KASLR offset
Now that we reclaim the memory range that is created by KASLR before
the start of the kernel image, there's no need to be conservative with
the KASLR offset.
2022-03-23 19:49:49 +02:00
..
API Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
Arch Kernel: Add and use bitwise operators to CPUFeature 2022-03-22 18:20:01 +00:00
Bus Kernel: Zero initialize USBDevice::m_device_descriptor 2022-03-18 00:51:16 -07:00
Devices Kernel: Create SelfTTYDevice class to help replace /dev/tty symlink 2022-03-22 20:26:05 +01:00
FileSystem Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
Firmware Kernel: Change static constexpr variables to constexpr where possible 2022-02-09 21:04:51 +00:00
Graphics Kernel: Use original Console m_x and m_y in Text based implementations 2022-03-19 13:39:59 +00:00
Heap AK+Kernel: Avoid double memory clearing of HashTable buckets 2022-03-15 11:56:46 +01:00
Interrupts Kernel: Use default constructors/destructors 2022-03-17 00:51:36 -07:00
Library Everywhere: Switch from EnableIf to requires 2022-03-17 22:15:42 -07:00
Locking Kernel: Make SpinlockProtected constructor forward all arguments 2022-03-08 00:19:49 +01:00
Memory Kernel: Use the whole kernel PD range when randomizing the KASLR offset 2022-03-23 19:49:49 +02:00
Net Kernel: When receiving unexpected TCP flags, print the flags 2022-03-18 15:18:48 +01:00
Prekernel Kernel: Use the whole kernel PD range when randomizing the KASLR offset 2022-03-23 19:49:49 +02:00
Storage Kernel/Storage: Move Ramdisk code into a separate subdirectory 2022-03-19 13:41:06 +00:00
Syscalls Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
Tasks
Time Kernel: Use TRY() when validating clock_id in TimeManagement 2022-02-21 15:47:51 -08:00
TTY Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
BootInfo.h Kernel: Use the whole kernel PD range when randomizing the KASLR offset 2022-03-23 19:49:49 +02:00
CMakeLists.txt Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01: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 Everywhere: Make JSON serialization fallible 2022-02-27 20:37:57 +01:00
Coredump.h
Debug.h.in AK+Kernel: Alphabetize debug macros 2022-02-09 17:59:19 +00:00
DoubleBuffer.cpp
DoubleBuffer.h Kernel: Zero initialize DoubleBuffer::InnerBuffer::size 2022-03-18 00:51:16 -07:00
embedmap.sh
Forward.h
FutexQueue.cpp Kernel: Use default constructors/destructors 2022-03-17 00:51:36 -07:00
FutexQueue.h
GlobalProcessExposed.cpp Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
init.cpp Kernel: Use the whole kernel PD range when randomizing the KASLR offset 2022-03-23 19:49:49 +02:00
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp Kernel: Instantiate a TextModeConsole early on if there's no framebuffer 2022-02-09 21:05:48 +00:00
kstdio.h
KString.cpp
KString.h
KSyms.cpp
KSyms.h
MiniStdLib.cpp
mkmap.sh
Multiboot.h
Panic.cpp
Panic.h
PerformanceEventBuffer.cpp Kernel: Fixed behavior of repeated calls to register_string 2022-03-03 14:53:35 -08:00
PerformanceEventBuffer.h Kernel: Fixed behavior of repeated calls to register_string 2022-03-03 14:53:35 -08:00
PerformanceManager.h Kernel/Profiling: Add profiling to read syscall 2022-02-14 11:38:13 +01:00
PhysicalAddress.h
Process.cpp Kernel: Panic if the init process dies 2022-03-08 23:30:47 +01:00
Process.h Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
ProcessExposed.cpp Kernel: Use default constructors/destructors 2022-03-17 00:51:36 -07:00
ProcessExposed.h Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
ProcessGroup.cpp
ProcessGroup.h
ProcessProcFSTraits.cpp Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
ProcessSpecificExposed.cpp Kernel: Don't assume paths of TTYs and pseudo terminals anymore 2022-03-22 20:26:05 +01:00
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 Kernel: Remove unused bool return values from scheduler functions 2022-01-30 16:21:59 +01:00
Sections.h Kernel: Use the whole kernel PD range when randomizing the KASLR offset 2022-03-23 19:49:49 +02:00
StdLib.cpp
StdLib.h
Syscall.cpp Kernel: Change static constexpr variables to constexpr where possible 2022-02-09 21:04:51 +00:00
Thread.cpp Kernel: Save and restore FPU state on signal dispatch on i386/x86_64 2022-03-04 20:07:05 +01:00
Thread.h Kernel: Fill some siginfo and ucontext fields on SA_SIGINFO 2022-03-04 20:07:05 +01:00
ThreadBlockers.cpp Kernel: Use default constructors/destructors 2022-03-17 00:51:36 -07:00
ThreadTracer.cpp
ThreadTracer.h
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp AK+Kernel+LibSanitizer: Store "ubsan-is-deadly" flag as Atomic<bool> 2022-02-03 16:11:26 +01:00
UnixTypes.h Kernel: Add support for SA_SIGINFO 2022-03-04 20:07:05 +01:00
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h