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 e494fe9f3..850436eb3 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h | |||
| @@ -40,6 +40,7 @@ class KResourceLimit; | |||
| 40 | class KScheduler; | 40 | class KScheduler; |
| 41 | class KSharedMemory; | 41 | class KSharedMemory; |
| 42 | class KThread; | 42 | class KThread; |
| 43 | class KWritableEvent; | ||
| 43 | class PhysicalCore; | 44 | class PhysicalCore; |
| 44 | class Process; | 45 | class Process; |
| 45 | class ServiceThread; | 46 | class ServiceThread; |
| @@ -269,6 +270,8 @@ public: | |||
| 269 | return slab_heap_container->shared_memory; | 270 | return slab_heap_container->shared_memory; |
| 270 | } else if constexpr (std::is_same_v<T, KLinkedListNode>) { | 271 | } else if constexpr (std::is_same_v<T, KLinkedListNode>) { |
| 271 | return slab_heap_container->linked_list_node; | 272 | return slab_heap_container->linked_list_node; |
| 273 | } else if constexpr (std::is_same_v<T, KWritableEvent>) { | ||
| 274 | return slab_heap_container->writeable_event; | ||
| 272 | } | 275 | } |
| 273 | } | 276 | } |
| 274 | 277 | ||
| @@ -308,6 +311,7 @@ private: | |||
| 308 | KSlabHeap<KEvent> event; | 311 | KSlabHeap<KEvent> event; |
| 309 | KSlabHeap<KSharedMemory> shared_memory; | 312 | KSlabHeap<KSharedMemory> shared_memory; |
| 310 | KSlabHeap<KLinkedListNode> linked_list_node; | 313 | KSlabHeap<KLinkedListNode> linked_list_node; |
| 314 | KSlabHeap<KWritableEvent> writeable_event; | ||
| 311 | }; | 315 | }; |
| 312 | 316 | ||
| 313 | std::unique_ptr<SlabHeapContainer> slab_heap_container; | 317 | std::unique_ptr<SlabHeapContainer> slab_heap_container; |