summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2021-09-18Kernel/Memory: Add more super pages to satisfy contiguous allocationsLiav A
2021-09-16Kernel: Fetch range once for each iteration of find_regions_intersectingBrian Gianforcaro
2021-09-11Kernel: Fix off-by-one in Memory::is_user_range() checkAndreas Kling
2021-09-10AK+Kernel: Reduce the number of template parameters of IntrusiveRBTreeAli Mohammad Pur
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-08Kernel: Use an IntrusiveRedBlackTree for storing the cr3 mappingsIdan Horowitz
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-07Kernel: Specify a lock rank for s_mm_lockBrian Gianforcaro
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcherAndreas Kling
2021-09-06Kernel: Improve API names for switching address spacesAndreas Kling
2021-09-06Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObjectAndreas Kling
2021-09-06Kernel: Make Memory::Region::map() return KResultAndreas Kling
2021-09-06Kernel: Make AddressSpace::add_region() return KResultOr<Region*>Andreas Kling
2021-09-06Kernel: Use TRY() some more in Memory::AddressSpaceAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-06Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>Andreas Kling
2021-09-06Kernel: Use TRY() and adopt_nonnull_ref_or_enomem() in AnonymousVMObjectAndreas Kling
2021-09-06Kernel: Actually share committed CoW pagesAndreas Kling
2021-09-06Kernel: Make MM.commit_user_physical_pages() return KResultOrAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05Kernel: Use TRY() in AnonymousVMObjectAndreas Kling
2021-09-05Kernel: Use TRY() in RegionAndreas Kling
2021-09-05Kernel: Unbreak x86_64 build (PageDirectory)Andreas Kling
2021-09-05Kernel: Tidy up Memory::AddressSpace constructionAndreas Kling
2021-09-05Kernel: Use TRY() in Memory::AddressSpaceAndreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-09-03Kernel: Don't use {:p} when printing out invalid userspace stack pointerLuke Wilde
2021-09-03AK: Rename create<T> => make_ref_counted<T>Andreas Kling
2021-08-29Kernel: Rename Spinlock::is_owned_by_current_thread()Andreas Kling
2021-08-29Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()Andreas Kling
2021-08-25Kernel: Annotate Memory::Region APIs with [[nodiscard]]Brian Gianforcaro
2021-08-25Kernel: Always observe the return value of Region::map and remapBrian Gianforcaro
2021-08-23Kernel: Mape quickmap functions VERIFY that MM lock is heldAndreas Kling
2021-08-23Kernel: Rename Processor::id() => current_id()Andreas Kling
2021-08-23Kernel: Convert Processor::in_irq() to static current_in_irq()Andreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T>Andreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-17Kernel: Remove unused VMObject::is_contiguous()Andreas Kling
2021-08-17Kernel+Userland: Remove global futexesAndreas Kling
2021-08-17Kernel: Port VMObject to ListedRefCountedAndreas Kling
2021-08-15Kernel: Use NonnullRefPtr<PhysicalPage> in PageDirectory::m_page_tablesAndreas Kling
2021-08-15Kernel: Make Memory::Region allocation functions return KResultOrsin-ack
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack
2021-08-09Kernel: Don't hog MM lock in Memory::Region::clone()Andreas Kling
2021-08-09Kernel: Fix deadlock in ~Memory::Region()Andreas Kling
2021-08-09Kernel: Don't hog MM lock in find_region_from_vaddr()Andreas Kling
2021-08-09Kernel: Remove unused list of user regions in MemoryManagerAndreas Kling