summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-14Kernel: Handle safe_memcpy/safe_memset/safe_strnlen faults in irq handlersTom
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-13Kernel: Add safe_memcpy, safe_memset and safe_strnlenTom
2020-09-10Kernel: Rename Process::is_ring0/3 to Process::is_kernel/user_processTom
2020-09-10Kernel: Fix detecting in what ring a crash happenedTom
2020-08-31Kernel: Fix Processor::features_string() stopping too early and detect more f...Luke
2020-08-28Kernel: Release page tables when no longer neededTom
2020-08-19Kernel: Remove unneeded #include in ProcessorInfo.cpp (#3211)Muhammad Zahalqa
2020-08-18Kernel: ProcessorInfo.cpp remove unused headersMuhammad Zahalqa
2020-08-16AK: Rename KB, MB, GB to KiB, MiB, GiBNico Weber
2020-08-15Kernel: Fix behaviour of PT_TRACEME in ptraceItamar
2020-08-12Kernel: Tell compiler about invisible callsBen Wiederhake
2020-08-02Kernel: Prevent recursive calls into the schedulerTom
2020-08-01Kernel: Tell the bootloader to put us into graphics modeetaIneLp
2020-07-15LibC+Kernel: Start implementing sysconfNico Weber
2020-07-09Kernel: Fix some flaws that caused crashes or hangs during bootTom
2020-07-08Kernel: Detect syscall/sysenter supportTom
2020-07-06Kernel: Aggregate TLB flush requests for Regions for SMPTom
2020-07-06Kernel: Add SMP IPI supportTom
2020-07-06Kernel: Thread::wait_on() must always leave interrupts enabled on exitAndreas Kling
2020-07-06Kernel: Tidy up the ScopedCritical class a little bitAndreas Kling
2020-07-06Kernel: Various context switch fixesTom
2020-07-03Kernel: Fix retreiving frame pointer from a threadTom
2020-07-03Kernel: Consolidate features into CPUFeature enumTom
2020-07-03Kernel: Fix signal deliveryTom
2020-07-03Kernel: Split initialization of Processor structureTom
2020-07-01Kernel: Add a quickmap region for each processorTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-07-01Kernel/LibCore: Expose processor id where a thread last ranTom
2020-07-01Kernel: List all CPUs in /proc/cpuinfoTom
2020-07-01Kernel: Implement software context switching and Processor structureTom
2020-06-27Kernel: Add g_cpu_supports_rdseed3541
2020-06-17Meta: Scale back overly informal user-facing stringsAndreas Kling
2020-06-04Kernel: Detect APs and boot them into protected modeTom
2020-05-28Kernel: Stop bootloader from setting video mode with MultibootetaIneLp
2020-05-26Kernel: Unmap first MB after jumping above 3GBetaIneLp
2020-05-26Kernel: Create page structures correctly in boot.setaIneLp
2020-05-22Kernel: Add convenient ways to map whole BIOS and EBDA into memoryAndreas Kling
2020-05-20Kernel: Always inline stac(), clac() and SmapDisablerAndreas Kling
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-05-06Kernel: Crash the current process on OOM (instead of panicking kernel)Andreas Kling
2020-04-13CPU: Handle Debug exceptionItamar
2020-04-13CPU: Handle breakpoint trapItamar
2020-04-03Kernel: Prepend missing licenseMarco Wang
2020-03-24CPU: Move EOI call to the end of handle_interrupt()Liav A
2020-03-22Kernel: Run clang-format on filesShannon Booth
2020-03-19Kernel: Add the NonMaskableInterruptDisabler classLiav A
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-06CPU: Prevent leakage of virtual addresses to kernel logLiav A