summaryrefslogtreecommitdiff
path: root/Kernel/Devices/MemoryDevice.cpp
AgeCommit message (Expand)Author
2023-01-02Everywhere: Remove unused includes of AK/Memory.hBen Wiederhake
2023-01-02Everywhere: Remove unused includes of AK/StdLibExtras.hBen Wiederhake
2022-08-24Kernel: Simplify the File memory-mapping APIAndreas Kling
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-17Kerenl/Firmware: Add map_ebda and map_bios methods in the original placeLiav A
2022-06-17Kernel/SysFS: Stop cluttering the codebase with pieces of SysFS partsLiav A
2022-04-01Kernel: Stop debug spam when using read on /dev/mem deviceLiav A
2022-04-01Kernel: Stop debug spam when using mmap on /dev/mem deviceLiav A
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-08Kernel: Avoid potential memory info leak when doing mmap on /dev/memLiav A
2022-01-08Kernel: Implement read functionality for MemoryDeviceLiav A
2022-01-08Kernel: Remove needless did_seek method override in MemoryDevice classLiav A
2022-01-08Kernel: Change method name to clarify physical memory mmap validationLiav A
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-17Kernel: Introduce the DeviceManagement singletonLiav A
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-11Kernel/Devices: Defer creation of SysFS component after the constructorLiav A
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-06Kernel: Use TRY() in MemoryDevice::mmap()Andreas Kling
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Rename Range => VirtualRangeAndreas 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-07-11Kernel: Standardize the header include style to 'include <Kernel/...>'Brian Gianforcaro
2021-07-11Kernel: Remove unused header includes in Devices subtreeBrian Gianforcaro
2021-07-11Kernel: Rename various *VMObject::create*() => try_create()Andreas Kling
2021-06-29Kernel: Fix `adopt_ref_if_nonnull(new T).release_nonnull()` patternDaniel Bertalan
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-19Kernel: Don't use naked new statements in init processLiav A
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-19Kernel: Refactor storage stack with u64 as mmap offsetJean-Baptiste Boric
2021-03-17Kernel: Refactor storage stack with u64 as file operations offsetJean-Baptiste Boric
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-01Kernel: Introduce the MemoryDeviceLiav A