summaryrefslogtreecommitdiff
path: root/Kernel/VM/PageDirectory.cpp
AgeCommit message (Expand)Author
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Simplify PageDirectory allocation failureAndreas Kling
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-22Kernel: Fix the variable declaration for some linker script symbolsGunnar Beutner
2021-07-20Prekernel: Use physical addresses for some of the BootInfo parametersGunnar Beutner
2021-07-20Kernel: Move boot info declarations to a header fileGunnar Beutner
2021-07-18Kernel: Hand out 64-bit addresses to userspaceGunnar Beutner
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-18Kernel: Add support for kernel addresses other than 3-4GBGunnar Beutner
2021-07-17Kernel: Convert the PhysicalPage bool parameter to an enumBrian Gianforcaro
2021-07-12Kernel: Remove "supervisor" bit from PhysicalPageAndreas Kling
2021-07-11Kernel: Create and use USER_RANGE_CEILINGAndrew Kaster
2021-07-08Kernel: Move PhysicalPage classes out of the heap into an arrayTom
2021-06-28Kernel: Fix GDT and segment selectors to make userland work on x86_64Gunnar Beutner
2021-06-28Kernel: Make and use KERNEL_BASEHendiadyoin1
2021-06-28Kernel: Fix type for PageDirectory::s_cr3_mapGunnar Beutner
2021-06-26Kernel: Add PML4T support for the PageDirectory classGunnar Beutner
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-05-19Kernel: static vs non-static constexpr variablesLenny Maiorani
2021-05-16Kernel: Expand the kernel memory slot from 16 MiB to 32 MiBLiav A
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-09Kernel: Convert klog() => dmesgln() in PageDirectoryAndreas Kling
2021-02-23Kernel: Expand the kernel memory slot from 8 MiB to 16 MiBAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-11Kernel: Remove a handful of unused things in VM/ directoryAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-01-31Revert "Kernel: Don't clone kernel mappings for bottom 2 MiB VM into processes"Andreas Kling
2021-01-31Kernel: Don't clone kernel mappings for bottom 2 MiB VM into processesAndreas Kling
2021-01-11Kernel: Remove MM_DEBUG debug spam codeAndreas Kling
2021-01-01Kernel: More gracefully handle out-of-memory when creating PageDirectoryTom
2020-12-30Kernel: Prevent sign bit extension when creating a PDPTELuke
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-22Revert "Kernel: Move Singleton class to AK"Andreas Kling
2020-08-22Revert "AK: Get rid of make_singleton function"Andreas Kling
2020-08-22AK: Get rid of make_singleton functionTom
2020-08-22Kernel: Move Singleton class to AKTom
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-08-16Kernel: Switch a comment to GiBNico Weber
2020-08-16AK: Rename KB, MB, GB to KiB, MiB, GiBNico Weber
2020-08-13Kernel: Don't request a random u32 when all but 5 bits are immediately masked...Nico Weber
2020-07-06Kernel: Minor MM optimization for SMPTom
2020-06-27Kernel: Make Random work on CPUs without rdrandPeter Elliott
2020-06-04Kernel: Add mechanism to identity map the lowest 2MBTom
2020-03-08Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smallerAndreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-02-27PageDirectory: Use dbg() instead of dbgprintf()Liav A
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling