summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_slab_heap.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-11-23general: fix compile for Apple ClangLiam1-4/+2
2022-10-17kernel: fix slab heap ABALiam1-10/+17
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-03-15core: hle: kernel: k_slab_heap: Refresh to use guest allocations.bunnei1-124/+106
2022-02-02general: Replace NonCopyable struct with equivalentsLioncash1-2/+11
2021-05-29hle: kernel: KSlabHeap: Allow host or guest allocations.bunnei1-10/+189
- Use host allocations for kernel memory, as this is not properly emulated yet. - Use guest allocations for TLS, as this needs to be backed by DeviceMemory.
2021-05-21hle: kernel: Use host memory allocations for KSlabMemory.bunnei1-143/+11
- There are some issues with the current workaround, we will just use host memory until we have a complete kernel memory implementation.
2021-05-06hle: kernel: Move slab heap management to KernelCore.bunnei1-0/+1
2021-05-06hle: kernel: Migrate more of KThread to KAutoObject.bunnei1-0/+8
2021-02-19hle: kernel: Migrate SlabHeap to KSlabHeap.bunnei1-12/+9
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-05-03kernel/memory: Amend potential encoding warningsLioncash1-2/+2
While èis generally representable in some language encodings, in some it isn't and will result in compilation warnings occurring. To remain friendly with other language's codepages on Windows, we normalize it to an ASCII e.
2020-04-18memory/slab_heap: Make use of static_cast over reinterpret_castLioncash1-2/+2
Casting from void* with static_cast is permitted by the standard, so we can just make use of that instead.
2020-04-17memory: Add copyright notice for Atmosphere where applicable.bunnei1-0/+3
2020-04-17kernel: memory: Add SlabHeap class, for managing memory heaps.bunnei1-0/+161
- This will be used for TLS pages, among other things.