diff options
Diffstat (limited to 'src/core/hle/kernel/kernel.h')
| -rw-r--r-- | src/core/hle/kernel/kernel.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h index 6eded9539..266be2bc4 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h | |||
| @@ -47,6 +47,7 @@ class KResourceLimit; | |||
| 47 | class KScheduler; | 47 | class KScheduler; |
| 48 | class KServerSession; | 48 | class KServerSession; |
| 49 | class KSession; | 49 | class KSession; |
| 50 | class KSessionRequest; | ||
| 50 | class KSharedMemory; | 51 | class KSharedMemory; |
| 51 | class KSharedMemoryInfo; | 52 | class KSharedMemoryInfo; |
| 52 | class KThread; | 53 | class KThread; |
| @@ -360,6 +361,8 @@ public: | |||
| 360 | return slab_heap_container->page_buffer; | 361 | return slab_heap_container->page_buffer; |
| 361 | } else if constexpr (std::is_same_v<T, KThreadLocalPage>) { | 362 | } else if constexpr (std::is_same_v<T, KThreadLocalPage>) { |
| 362 | return slab_heap_container->thread_local_page; | 363 | return slab_heap_container->thread_local_page; |
| 364 | } else if constexpr (std::is_same_v<T, KSessionRequest>) { | ||
| 365 | return slab_heap_container->session_request; | ||
| 363 | } | 366 | } |
| 364 | } | 367 | } |
| 365 | 368 | ||
| @@ -422,6 +425,7 @@ private: | |||
| 422 | KSlabHeap<KCodeMemory> code_memory; | 425 | KSlabHeap<KCodeMemory> code_memory; |
| 423 | KSlabHeap<KPageBuffer> page_buffer; | 426 | KSlabHeap<KPageBuffer> page_buffer; |
| 424 | KSlabHeap<KThreadLocalPage> thread_local_page; | 427 | KSlabHeap<KThreadLocalPage> thread_local_page; |
| 428 | KSlabHeap<KSessionRequest> session_request; | ||
| 425 | }; | 429 | }; |
| 426 | 430 | ||
| 427 | std::unique_ptr<SlabHeapContainer> slab_heap_container; | 431 | std::unique_ptr<SlabHeapContainer> slab_heap_container; |