summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
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
2021-07-11Kernel: Remove unused header includes in Arch subtreeBrian Gianforcaro
2021-07-11Kernel: Use Forward.h headers moreAndreas Kling
2021-07-11Kernel: Rename SysFS related classes in BIOS codeAndreas Kling
2021-07-11Kernel: Replace "Folder" => "Directory" everywhereAndreas Kling
2021-07-11Kernel: Rename SystemExposedFolder => SysFSDirectoryAndreas Kling
2021-07-11Kernel: Rename SystemExposedComponent => SysFSComponentAndreas Kling
2021-07-11Kernel: Rename SystemRegistrar => SysFSComponentRegistryAndreas Kling
2021-07-09Kernel: Stop booting and print if PAE is not supported by the processorLuke
2021-07-08Kernel: Move PhysicalPage classes out of the heap into an arrayTom
2021-07-08Kernel: Use PAE to allow accessing all physical memory beyond 4GBTom
2021-07-07Kernel: Print if image has become too large againLiav A
2021-07-06Kernel/x86_64: Print if machine doesn't support x86_64 modeLiav A
2021-07-05Kernel: Fix incorrect indentationGunnar Beutner
2021-07-05Kernel: Replace raw asm functions with naked onesHendiadyoin1
2021-07-05Kernel: Get rid of of some of the duplicate kernel base address macrosGunnar Beutner
2021-07-05Kernel: Merge the x86 and x86_64 boot code into a single fileGunnar Beutner
2021-07-04Kernel: Fix safe_memset not setting the last few bytes in some casesTom
2021-07-04Kernel: Implement TLS support for x86_64Gunnar Beutner
2021-07-04Kernel: Hide the implementation detail that MSRs use two registersGunnar Beutner
2021-07-04Kernel: Replace some hard-coded memory addresses with macrosGunnar Beutner
2021-07-03Kernel/x86_64: Halt if we happen to boot on non-x86_64 machineLiav A
2021-07-02Kernel: Use the GS segment for the per-CPU structGunnar Beutner
2021-07-03Kernel: Fix struct forward declared as classDaniel Bertalan
2021-07-02Kernel: Fix building the kernel with LTOGunnar Beutner
2021-07-01Kernel: Don't byteswap the ISR number on interrupt entryGunnar Beutner
2021-07-01Kernel: Add support for 64-bit unaligned Mem-opsHendiadyoin1
2021-07-01Kernel: Remove not needed comment in Processor.hHendiadyoin1
2021-07-01Kernel: Support starting up secondary processors on x86_64Hendiadyoin1
2021-06-30Kernel: Fix stack alignment on x86_64Gunnar Beutner