ladybird/Kernel
Idan Horowitz f0b82c4b17 Kernel: Replace incorrect loop condition in write_raw_gdt_entry
Contradictory to the comment above it, this while loop was actually
clearing the selectors above or equal to the edited one (instead of
the selectors that were skipped when the gdt was extended), this wasn't
really an issue so far, as all calls to this function did extend the
GDT, which meant this condition was always false, but future calls to
this function that will try to edit an existing entry would fail.
2022-01-04 19:08:07 +02:00
..
API Kernel: Allow backspace '\b' to be remapped 2022-01-03 15:54:32 +01:00
Arch Kernel: Replace incorrect loop condition in write_raw_gdt_entry 2022-01-04 19:08:07 +02:00
Bus Kernel: Use try_create not must_create in SysFSUSB::create 2022-01-03 10:39:56 +02:00
Devices Kernel: Allow backspace '\b' to be remapped 2022-01-03 15:54:32 +01:00
FileSystem Kernel: Replace divide_rounded_up uses with ceil_div in Ext2FileSystem 2022-01-04 14:18:15 +02:00
Firmware Kernel: Propagate overflow errors from Memory::page_round_up 2021-12-28 23:08:50 +01:00
Graphics Kernel: Handle promise violations in the syscall handler 2021-12-29 18:08:15 +01:00
Heap Kernel: Propagate overflow errors from Memory::page_round_up 2021-12-28 23:08:50 +01:00
Interrupts Kernel: Propagate overflow errors from Memory::page_round_up 2021-12-28 23:08:50 +01:00
Library Kernel: Support Mutex Protected lists in ListedRefCounted 2021-12-29 12:04:15 +01:00
Locking Kernel: Remove no-longer-used Lockable template 2021-12-26 21:22:59 +01:00
Memory Kernel: Add DMA allocate functions that are TRY-able 2022-01-01 14:55:58 +01:00
Net Kernel: Update E1000 link state using interrupt 2021-12-31 15:48:16 +01:00
Prekernel
Storage Kernel: Enumerate PCI devices a single time in StorageManagement 2022-01-03 13:26:12 +01:00
Syscalls Kernel: Delay Process data unprotection in sys$pledge() 2022-01-02 18:08:02 +01:00
Tasks
Time Kernel: Remove the kmalloc_eternal heap :^) 2021-12-28 21:02:38 +01:00
TTY Kernel: Tighten String-related includes 2021-12-30 14:16:03 +01:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h
AtomicEdgeAction.h
BootInfo.h
CMakeLists.txt Kernel/NVMe: Add initial NVMe driver support 2022-01-01 14:55:58 +01:00
CMOS.cpp
CMOS.h
CommandLine.cpp Kernel: Remove else-after-return statements in CommandLine.cpp 2021-12-30 14:32:17 +01:00
CommandLine.h Kernel: Remove the kmalloc_eternal heap :^) 2021-12-28 21:02:38 +01:00
Coredump.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
Coredump.h
Debug.h.in Kernel/NVMe: Add initial NVMe driver support 2022-01-01 14:55:58 +01:00
DoubleBuffer.cpp
DoubleBuffer.h
embedmap.sh
Forward.h
FutexQueue.cpp
FutexQueue.h
GlobalProcessExposed.cpp Kernel: Simplify some if statements 2021-12-30 14:32:17 +01:00
init.cpp Kernel: Remove old SlabAllocator :^) 2021-12-26 21:22:59 +01:00
KBuffer.h Kernel: Propagate overflow errors from Memory::page_round_up 2021-12-28 23:08:50 +01:00
KBufferBuilder.cpp Kernel+AK: Eliminate a couple of temporary String allocations 2021-12-30 14:16:03 +01:00
KBufferBuilder.h
KLexicalPath.cpp
KLexicalPath.h
kprintf.cpp Kernel: Simplify some if statements 2021-12-30 14:32:17 +01:00
kstdio.h
KString.cpp
KString.h
KSyms.cpp Kernel: Remove the kmalloc_eternal heap :^) 2021-12-28 21:02:38 +01:00
KSyms.h
linker.ld
MiniStdLib.cpp
mkmap.sh Kernel: Use the toolchain's nm in mkmap.sh 2021-12-30 18:10:51 +01:00
Multiboot.h
Panic.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
Panic.h
PerformanceEventBuffer.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
PerformanceEventBuffer.h
PerformanceManager.h
PhysicalAddress.h
Process.cpp Kernel: Tighten String-related includes 2021-12-30 14:16:03 +01:00
Process.h Kernel: Handle promise violations in the syscall handler 2021-12-29 18:08:15 +01:00
ProcessExposed.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
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: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
Random.cpp Kernel: Make KernelRng not inherit from Lockable 2021-12-26 21:22:59 +01:00
Random.h Kernel: Remove the kmalloc_eternal heap :^) 2021-12-28 21:02:38 +01:00
RTC.cpp
RTC.h
SanCov.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
Scheduler.cpp Kernel: Simplify some if statements 2021-12-30 14:32:17 +01:00
Scheduler.h
Sections.h Kernel: Move userspace virtual address range base to 0x10000 2021-12-22 00:02:36 -08:00
StdLib.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
StdLib.h
Syscall.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
Thread.cpp Kernel: Remove the KString::try_create(String::formatted(...)) pattern 2021-12-28 01:55:22 -08:00
Thread.h Kernel: Make Thread::m_kernel_stack_region a NonnullOwnPtr 2022-01-04 19:08:07 +02:00
ThreadBlockers.cpp Kernel: Add some implied auto qualifiers 2021-12-30 14:32:17 +01:00
ThreadTracer.cpp
ThreadTracer.h Kernel: Add missing includes in ThreadTracer and WorkQueue 2021-12-30 14:32:17 +01:00
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp Kernel: Print KUBSAN backtrace to screen if KUBSAN is deadly 2021-12-29 17:58:44 +01:00
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
WorkQueue.h Kernel: Add missing includes in ThreadTracer and WorkQueue 2021-12-30 14:32:17 +01:00