summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/init
diff options
context:
space:
mode:
authorGravatar Liam2023-02-23 15:49:42 -0500
committerGravatar Liam2023-03-01 10:42:45 -0500
commitc4ba088a5df13ff4b4d8853216231d690f2c79c0 (patch)
tree342ac4bde84bf135918bf425b5271a3599d572db /src/core/hle/kernel/init
parentkernel: simplify AddressSpaceInfo, update values (diff)
downloadyuzu-c4ba088a5df13ff4b4d8853216231d690f2c79c0.tar.gz
yuzu-c4ba088a5df13ff4b4d8853216231d690f2c79c0.tar.xz
yuzu-c4ba088a5df13ff4b4d8853216231d690f2c79c0.zip
kernel: refactor priority inheritance to represent locks as C++ objects
Diffstat (limited to 'src/core/hle/kernel/init')
-rw-r--r--src/core/hle/kernel/init/init_slab_setup.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/hle/kernel/init/init_slab_setup.cpp b/src/core/hle/kernel/init/init_slab_setup.cpp
index be52405c6..5e4090e2b 100644
--- a/src/core/hle/kernel/init/init_slab_setup.cpp
+++ b/src/core/hle/kernel/init/init_slab_setup.cpp
@@ -33,6 +33,9 @@
33 33
34namespace Kernel::Init { 34namespace Kernel::Init {
35 35
36// For macro convenience.
37using KThreadLockInfo = KThread::LockWithPriorityInheritanceInfo;
38
36#define SLAB_COUNT(CLASS) kernel.SlabResourceCounts().num_##CLASS 39#define SLAB_COUNT(CLASS) kernel.SlabResourceCounts().num_##CLASS
37 40
38#define FOREACH_SLAB_TYPE(HANDLER, ...) \ 41#define FOREACH_SLAB_TYPE(HANDLER, ...) \
@@ -54,7 +57,8 @@ namespace Kernel::Init {
54 HANDLER(KResourceLimit, (SLAB_COUNT(KResourceLimit)), ##__VA_ARGS__) \ 57 HANDLER(KResourceLimit, (SLAB_COUNT(KResourceLimit)), ##__VA_ARGS__) \
55 HANDLER(KEventInfo, (SLAB_COUNT(KThread) + SLAB_COUNT(KDebug)), ##__VA_ARGS__) \ 58 HANDLER(KEventInfo, (SLAB_COUNT(KThread) + SLAB_COUNT(KDebug)), ##__VA_ARGS__) \
56 HANDLER(KDebug, (SLAB_COUNT(KDebug)), ##__VA_ARGS__) \ 59 HANDLER(KDebug, (SLAB_COUNT(KDebug)), ##__VA_ARGS__) \
57 HANDLER(KSecureSystemResource, (SLAB_COUNT(KProcess)), ##__VA_ARGS__) 60 HANDLER(KSecureSystemResource, (SLAB_COUNT(KProcess)), ##__VA_ARGS__) \
61 HANDLER(KThreadLockInfo, (SLAB_COUNT(KThread)), ##__VA_ARGS__)
58 62
59namespace { 63namespace {
60 64