summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2021-08-11Kernel: Disambiguate instruction size for mov in read_gs_ptrGunnar Beutner
2021-08-10Kernel/SMP: Change critical sections to not disable interruptsAndreas Kling
2021-08-10Kernel/SMP: Make entering/leaving critical sections multi-processor safeAndreas Kling
2021-08-09Kernel/SMP: Don't process SMP messages in non-SMP modeAndreas Kling
2021-08-09Kernel/SMP: Process the deferred call queue in exit_trap()Andreas Kling
2021-08-09Kernel/SMP: Don't process SMP messages in exit_trap() in non-SMP modeAndreas Kling
2021-08-09Kernel/SMP: Don't enable interrupts in Processor::exit_trapAndreas Kling
2021-08-09Kernel/SMP: Mark s_smp_enabled READONLY_AFTER_INITAndreas Kling
2021-08-09Kernel/SMP: Make SMP message queueing work correctlyAndreas Kling
2021-08-09Kernel/SMP: Fix ProcessorMessage deallocation bugAndreas Kling
2021-08-09Kernel: Rename Processor::smp_queue_message() => smp_enqueue_message()Andreas Kling
2021-08-09Kernel: Add Processor::pause() and use it to give the CPU a restAndreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Store coredump metadata properties as KStringsAndreas Kling
2021-08-01Kernel: Remove ThreadTracer.h include from Process.h / Thread.hBrian Gianforcaro
2021-08-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-27Kernel: Fix CPU initialization for SMPGunnar Beutner
2021-07-27Kernel: Remove a handful of unused member functions in ProcessorAndreas Kling
2021-07-27Kernel: Introduce ProcessorSpecific<T> for per-CPU data structuresAndreas Kling
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-26Kernel: Remove invalid '#' format modifier for printing a faulting addrAli Mohammad Pur
2021-07-26Kernel: Show the unmapped-after-init symbol being accessedAli Mohammad Pur
2021-07-26Kernel: PANIC() instead of manually halting the processor in abort()Ali Mohammad Pur
2021-07-25Kernel+LibSystem: Add a 4th syscall argumentAndreas Kling
2021-07-23Kernel: Add missing .globl definitionsGunnar Beutner
2021-07-23Kernel: Make some of the assembly code position-independent on x86_64Gunnar Beutner
2021-07-22Kernel: Fix the variable declaration for some linker script symbolsGunnar Beutner
2021-07-22Everywhere: Prefix hexadecimal numbers with 0xGunnar Beutner
2021-07-20Kernel: Mark read only RegisterState function parameters as constBrian Gianforcaro
2021-07-20Kernel: No lock validate_user_stack variant, switch to Space as argumentBrian Gianforcaro
2021-07-19Kernel: Remove obsolete codeGunnar Beutner
2021-07-19Kernel: Push ARCH specific ifdef's down into RegisterState functionsBrian Gianforcaro
2021-07-18Everywhere: Make tracking cpu usage independent from system ticksTom
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-18Kernel: Add support for kernel addresses other than 3-4GBGunnar Beutner
2021-07-18Kernel: Fix {read,write}_gs_ptr() for 64-bit addressesGunnar Beutner
2021-07-17Kernel: Replace "folder" => "directory" everywhereAndreas Kling
2021-07-17Kernel: Make PAGE_MASK architecture independentHediadyoin1
2021-07-16Kernel: Make resizing the page tables for the kernel image easierGunnar Beutner
2021-07-16Kernel: Move end_of_kernel_image after the .ksyms sectionGunnar Beutner
2021-07-16Kernel: Support specifying a 64-bit KERNEL_BASE addressGunnar Beutner
2021-07-16Kernel: Avoid unnecessary jump in the boot codeGunnar Beutner
2021-07-16Kernel: Avoid hard-coding kernel virtual baseGunnar Beutner
2021-07-14Kernel: Detect and display CPUID Hyper-V dataJean-Baptiste Boric
2021-07-14Kernel: Detect and display CPUID hypervisor signatureJean-Baptiste Boric
2021-07-14Kernel: Add support for hypervisor CPUID featureJean-Baptiste Boric
2021-07-14Kernel: Don't mix AT&T and Intel ASM syntax in `boot.S`Daniel Bertalan
2021-07-14AK: Generalize ByteReaderHendiadyoin1