summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2021-02-19Kernel: Mark write_cr0() and write_cr4() as UNMAP_AFTER_INITAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-19Kernel: Add helpers for manipulating x86 control registersAndreas Kling
2021-02-17Kernel: Remove kprintf()Andreas Kling
2021-02-14Kernel: Mark a handful of things in CPU.cpp as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark the x86 IDT as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Print a helpful panic message for READONLY_AFTER_INIT crashesAndreas Kling
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-14Kernel: Add some bits of randomness to kernel stack pointersAndreas Kling
2021-02-14Kernel: Mark handle_crash() as [[noreturn]]Andreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling
2021-02-13Kernel: Convert klog() => dbgln()/dmesgln() in Arch/i386/CPU.cppAndreas Kling
2021-02-13Kernel: Avoid flushing the tlb if there's only one threadTom
2021-02-09Kernel: Convert all *Builder::appendf() => appendff()Andreas Kling
2021-02-08Kernel: Reorganize ptrace implementation a bitAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-08Kernel: Make Arch/i386/CPU.cpp safe to run through clang-formatAnotherTest
2021-02-02Kernel: Limit the size of stack tracesAndreas Kling
2021-01-27Kernel: Track processor idle state and wake processors when waking threadsTom
2021-01-27Kernel: Make Processor::id a static functionTom
2021-01-27Kernel: Make Thread::current smp-safeTom
2021-01-27Kernel: Make entering and leaving critical sections atomicTom
2021-01-27Kernel: Track previous mode when entering/exiting trapsTom
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Kernel: Fix possible context switch within first context switch of a threadTom
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-24Kernel: Make use of interrupts as an entropy sourceJean-Baptiste Boric
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-21Kernel: Don't let signals unblock threads while handling a page faultAndreas Kling
2021-01-19Boot: Fix undefined Multiboot behaviorsJean-Baptiste Boric
2021-01-17Kernel: Add safe atomic functionsTom
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-02Kernel: Ignore TLB flush requests for user addresses of other processesTom
2020-12-31Everywhere: Re-format with clang-format-11Linus Groh
2020-12-30Kernel: Prevent sign bit extension when creating a PDPTELuke
2020-12-26Everywhere: void arguments to C functionsLenny Maiorani
2020-12-23Kernel: Panic if we're about to switch to a user thread with IOPL!=0Andreas Kling
2020-12-22Kernel: Don't allow modifying IOPL via sys$ptrace() or sys$sigreturn()Andreas Kling
2020-12-21Kernel: Allow to install a real IRQ handler on a spurious oneLiav A
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-12Kernel: Change wait blocking to Process-only blockingTom
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-12-02Kernel: Flush TLBs concurrentlyTom
2020-12-02Kernel: Fix counting interruptsTom
2020-12-01Kernel: Fix some problems with Thread::wait_on and LockTom
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom