summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2021-06-19Kernel: Make sure the kernel's ELF PHDRs don't use rwxGunnar Beutner
2021-06-18Kernel: Fix CPUID usage inside cpu_detect()Jean-Baptiste Boric
2021-06-18Kernel: Use FXSR feature only if supported by CPUJean-Baptiste Boric
2021-06-18Kernel: Detect support for CPUID FXSRJean-Baptiste Boric
2021-06-11Kernel: Print stack traces for crashes in release buildsGunnar Beutner
2021-06-11Kernel: Enable VERIFY() checks even if the DEBUG macro is not definedGunnar Beutner
2021-05-28Kernel: Allow building the kernel with -O0Gunnar Beutner
2021-05-21Kernel/CPU: Fix awkward printing early on bootLiav A
2021-05-20Kernel: Use the Function class for smp_broadcast()/smp_unicast()Gunnar Beutner
2021-05-20Kernel: Use the Function class for deferred_call_queue()Gunnar Beutner
2021-05-20Kernel: Remove s_processor_lock by making s_processors statically sizedBrian Gianforcaro
2021-05-19Kernel: Generate page fault events from the kernel profilerBrian Gianforcaro
2021-05-16Kernel/Graphics + SystemServer: Support text mode properlyLiav A
2021-05-16Kernel: Expand the kernel memory slot from 16 MiB to 32 MiBLiav A
2021-05-16Kernel: Drop support of GRUB VBE modesettingLiav A
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-15Kernel: Don't crash in page_fault_handler if current_thread is nullBrian Gianforcaro
2021-05-05Kernel: Add Processor::is_bootstrap_processor() function, and use it. (#6871)Brian Gianforcaro
2021-05-04Kernel: Store whether a thread is the idle thread in Thread directlyTom
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-29Kernel: Enable building the kernel with -fltoGunnar Beutner
2021-04-25Everywhere: Remove empty line after function body opening curly braceLinus Groh
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18Kernel: Add ptrace commands for reading/writing the debug registersFalseHonesty
2021-04-18Kernel: Add debug register handlingFalseHonesty
2021-04-18Kernel+LibC: Clean up how assertions work in the kernel and LibCGunnar Beutner
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-04-06Kernel/PCI + CPU: Allow to access unaligned dataLiav A
2021-04-04Kernel+CrashReporter: Add metadata about page faults to crash reportsAndreas Kling
2021-03-21Kernel::x86_64: Re-copy boot.S and add longmode inHendiadyoin1
2021-03-21Kernel: Make IDT Entries their one structHendiadyoin1
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-21Kernel: Add TSS64 and Desciptor for 64-bitHendiadyoin1
2021-03-08Everywhere: Remove unnecessary whitespace at the end of some lines.Emanuele Torre
2021-03-08Kernel: Manually reset the XCR0 registerLuke
2021-03-07Kernel: Fix unaligned read inside map_ebda()Jean-Baptiste Boric
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-03Kernel: Make InstructionFetch PageFault flags match up (#5608)Nick Johnson
2021-03-02Kernel: Enable AVX flags if supported by cpuAshleigh Newman-Jones
2021-02-28Kernel: Fix KUBSAN warnings due to unaligned APIC variablesTom
2021-02-28Kernel: Fix GenericInterruptHandler problems with virtual functionsTom
2021-02-25Kernel: Don't disable interrupts while dealing with a process crashAndreas Kling
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-25Kernel: Take some baby steps towards x86_64Andreas Kling
2021-02-25Kernel: Tighten some typing in Arch/i386/CPU.hAndreas Kling
2021-02-25Kernel: Remove unused Processor::set_thread_specific()Andreas Kling
2021-02-25Kernel: Remove some unused cruft in Arch/i386/CPU.hAndreas Kling
2021-02-24Kernel: Fix some number typos in Arch/i386/boot.SAndreas Kling
2021-02-23Kernel: Expand the kernel memory slot from 8 MiB to 16 MiBAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling