diff options
| author | 2021-12-09 00:29:09 -0800 | |
|---|---|---|
| committer | 2021-12-09 00:29:09 -0800 | |
| commit | 46366c6dcaa47fe7bccb021c90b77d0d8be23b6f (patch) | |
| tree | 3267f43c67c15e88524cb9d6106726eb8e89ea9d /src/core/hle/kernel/kernel.h | |
| parent | Merge pull request #7545 from Morph1984/qt-deprecated-warn (diff) | |
| parent | Update k_code_memory.h (diff) | |
| download | yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.gz yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.xz yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.zip | |
Merge pull request #7519 from itsmeft24/master
kernel: svc: Implement ProcessMemory and CodeMemory SVCs
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 d2ceae950..d847fd0c5 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h | |||
| @@ -53,6 +53,7 @@ class KSharedMemoryInfo; | |||
| 53 | class KThread; | 53 | class KThread; |
| 54 | class KTransferMemory; | 54 | class KTransferMemory; |
| 55 | class KWritableEvent; | 55 | class KWritableEvent; |
| 56 | class KCodeMemory; | ||
| 56 | class PhysicalCore; | 57 | class PhysicalCore; |
| 57 | class ServiceThread; | 58 | class ServiceThread; |
| 58 | class Synchronization; | 59 | class Synchronization; |
| @@ -326,6 +327,8 @@ public: | |||
| 326 | return slab_heap_container->transfer_memory; | 327 | return slab_heap_container->transfer_memory; |
| 327 | } else if constexpr (std::is_same_v<T, KWritableEvent>) { | 328 | } else if constexpr (std::is_same_v<T, KWritableEvent>) { |
| 328 | return slab_heap_container->writeable_event; | 329 | return slab_heap_container->writeable_event; |
| 330 | } else if constexpr (std::is_same_v<T, KCodeMemory>) { | ||
| 331 | return slab_heap_container->code_memory; | ||
| 329 | } | 332 | } |
| 330 | } | 333 | } |
| 331 | 334 | ||
| @@ -377,6 +380,7 @@ private: | |||
| 377 | KSlabHeap<KThread> thread; | 380 | KSlabHeap<KThread> thread; |
| 378 | KSlabHeap<KTransferMemory> transfer_memory; | 381 | KSlabHeap<KTransferMemory> transfer_memory; |
| 379 | KSlabHeap<KWritableEvent> writeable_event; | 382 | KSlabHeap<KWritableEvent> writeable_event; |
| 383 | KSlabHeap<KCodeMemory> code_memory; | ||
| 380 | }; | 384 | }; |
| 381 | 385 | ||
| 382 | std::unique_ptr<SlabHeapContainer> slab_heap_container; | 386 | std::unique_ptr<SlabHeapContainer> slab_heap_container; |