summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_memory_manager.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-03-22kernel: use KTypedAddress for addressesLiam1-24/+24
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades791-3/+3
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades791-3/+3
Signed-off-by: arades79 <scravers@protonmail.com>
2022-11-04core: hle: kernel: k_memory_manager: Refresh.bunnei1-82/+177
2022-06-27core: kernel: Replace instances of KPageLinkedList with KPageGroupgerman771-7/+7
2022-06-27core: Replace all instances of ResultCode with Resultgerman771-5/+5
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-02-28hle: kernel: k_memory_manager: Rework for latest kernel behavior.bunnei1-18/+149
- Updates the KMemoryManager implementation against latest documentation. - Reworks KMemoryLayout to be accessed throughout the kernel. - Fixes an issue with pool sizes being incorrectly reported.
2022-02-02general: Replace NonCopyable struct with equivalentsLioncash1-18/+24
2022-01-15hle: kernel: k_memory_manager: Clear pages on allocation & free.bunnei1-5/+10
- Heap pages should be zero'd. - Also explicitly passed along heap allocation option.
2021-11-04core: Remove unused includesameerj1-1/+0
2021-03-21hle: kernel: KMemoryManager: Add CalculateManagementOverheadSize.bunnei1-0/+14
2021-03-21hle: kernel: KMemoryManager: Add aliases.bunnei1-0/+4
2021-02-19hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei1-5/+3
2021-02-19hle: kernel: Migrate MemoryManager to KMemoryManager.bunnei1-5/+5
2021-02-19hle: kernel: Migrate PageLinkedList to KPageLinkedList.bunnei1-4/+6
2021-02-19hle: kernel: memory_manager: Rename AllocateContinuous to AllocateContinuous.bunnei1-2/+25
2021-02-19hle: kernel: memory: PageHeap: Migrate to KPageBitmap class.bunnei1-2/+2
2020-05-03kernel/memory: Remove unused includesLioncash1-1/+0
Prevents header churn and needing to recompile these files if these headers are ever changed in the future.
2020-04-17kernel: memory: Add MemoryManager class, to manage page heaps.bunnei1-0/+97