diff options
Diffstat (limited to 'src/core/hle/kernel/kernel.h')
| -rw-r--r-- | src/core/hle/kernel/kernel.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h index c5b32b260..5488c962a 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h | |||
| @@ -29,8 +29,7 @@ namespace Kernel { | |||
| 29 | 29 | ||
| 30 | namespace Memory { | 30 | namespace Memory { |
| 31 | class MemoryManager; | 31 | class MemoryManager; |
| 32 | template <typename T> | 32 | |
| 33 | class SlabHeap; | ||
| 34 | } // namespace Memory | 33 | } // namespace Memory |
| 35 | 34 | ||
| 36 | class ClientPort; | 35 | class ClientPort; |
| @@ -46,6 +45,9 @@ class Synchronization; | |||
| 46 | class KThread; | 45 | class KThread; |
| 47 | class TimeManager; | 46 | class TimeManager; |
| 48 | 47 | ||
| 48 | template <typename T> | ||
| 49 | class KSlabHeap; | ||
| 50 | |||
| 49 | using EmuThreadHandle = uintptr_t; | 51 | using EmuThreadHandle = uintptr_t; |
| 50 | constexpr EmuThreadHandle EmuThreadHandleInvalid{}; | 52 | constexpr EmuThreadHandle EmuThreadHandleInvalid{}; |
| 51 | constexpr EmuThreadHandle EmuThreadHandleReserved{1ULL << 63}; | 53 | constexpr EmuThreadHandle EmuThreadHandleReserved{1ULL << 63}; |
| @@ -184,10 +186,10 @@ public: | |||
| 184 | const Memory::MemoryManager& MemoryManager() const; | 186 | const Memory::MemoryManager& MemoryManager() const; |
| 185 | 187 | ||
| 186 | /// Gets the slab heap allocated for user space pages. | 188 | /// Gets the slab heap allocated for user space pages. |
| 187 | Memory::SlabHeap<Memory::Page>& GetUserSlabHeapPages(); | 189 | KSlabHeap<Memory::Page>& GetUserSlabHeapPages(); |
| 188 | 190 | ||
| 189 | /// Gets the slab heap allocated for user space pages. | 191 | /// Gets the slab heap allocated for user space pages. |
| 190 | const Memory::SlabHeap<Memory::Page>& GetUserSlabHeapPages() const; | 192 | const KSlabHeap<Memory::Page>& GetUserSlabHeapPages() const; |
| 191 | 193 | ||
| 192 | /// Gets the shared memory object for HID services. | 194 | /// Gets the shared memory object for HID services. |
| 193 | Kernel::KSharedMemory& GetHidSharedMem(); | 195 | Kernel::KSharedMemory& GetHidSharedMem(); |