summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2021-06-28Kernel: Fix the limit for the IDT tableGunnar Beutner
2021-06-28Kernel: Implement do_assume_context for execve() on x86_64Gunnar Beutner
2021-06-28Kernel: Use FlatPtr for register-sized valuesGunnar Beutner
2021-06-28Kernel: Fix GDT and segment selectors to make userland work on x86_64Gunnar Beutner
2021-06-28Kernel: Fix small typo in inline commentrileylyman
2021-06-28Kernel: Fix memset() on x86_64Gunnar Beutner
2021-06-28Kernel: Implement more x86_64 context switching functionalityGunnar Beutner
2021-06-28Kernel: Implement entry code for x86_64 interruptsGunnar Beutner
2021-06-28Kernel: Fix stack for new threads on x86_64Gunnar Beutner
2021-06-27Kernel: Implement initializing threads on x86_64Gunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-27Kernel: Reorder code a bit to clarify which #if block it belongs toGunnar Beutner
2021-06-27Kernel: Implement safe_* memory access functions for x86_64Gunnar Beutner
2021-06-27Kernel: Clear segment registers on x86_64Gunnar Beutner
2021-06-27Kernel: Use macros for GDT indices instead of hardcoding the valuesGunnar Beutner
2021-06-27Kernel: Add support for interrupts on x86_64Gunnar Beutner
2021-06-27Kernel+Userland: Add x86_64 registers to RegisterState/PtraceRegistersGunnar Beutner
2021-06-27Kernel: Fix declaration for struct TrapFrameGunnar Beutner
2021-06-27Kernel: Fix incorrect flags for the GDT entriesGunnar Beutner
2021-06-26Kernel: Add CPUID flag for long modeGunnar Beutner
2021-06-26Kernel: Correct spelling mistakeGunnar Beutner
2021-06-26Kernel: Fix off-by-one error in Processor::write_raw_gdt_entryGunnar Beutner
2021-06-26Kernel: Add support for setting up a x86_64 GDT once in C++ landGunnar Beutner
2021-06-26Kernel: Fix GDT limitsGunnar Beutner
2021-06-25Kernel: Set an appropriate GDT for 64-bit modeGunnar Beutner
2021-06-25Kernel: Use PML4T for 64-bit modeGunnar Beutner
2021-06-25Kernel: Move Multiboot header into a separate fileGunnar Beutner
2021-06-25Kernel: Update the x86_64 boot code to match i386's codeGunnar Beutner
2021-06-24Kernel: Use proper `Atomic<T>` types in CPUDaniel Bertalan
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Remove PAGE_SIZE from CPU.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
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