summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/process.cpp
diff options
context:
space:
mode:
authorGravatar Yuri Kunde Schlesner2015-07-19 15:18:57 -0300
committerGravatar Yuri Kunde Schlesner2015-08-16 01:03:45 -0300
commita12a30c9e0c059f87649a1f87b76003ee44efe73 (patch)
treeb9f11ddcd80594ff3276cb8823eda4c613d53808 /src/core/hle/kernel/process.cpp
parentKernel: Properly implement ControlMemory FREE and COMMIT (diff)
downloadyuzu-a12a30c9e0c059f87649a1f87b76003ee44efe73.tar.gz
yuzu-a12a30c9e0c059f87649a1f87b76003ee44efe73.tar.xz
yuzu-a12a30c9e0c059f87649a1f87b76003ee44efe73.zip
Process: Store kernel compatibility version during loading
Diffstat (limited to 'src/core/hle/kernel/process.cpp')
-rw-r--r--src/core/hle/kernel/process.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/hle/kernel/process.cpp b/src/core/hle/kernel/process.cpp
index 1db763999..561824305 100644
--- a/src/core/hle/kernel/process.cpp
+++ b/src/core/hle/kernel/process.cpp
@@ -92,9 +92,11 @@ void Process::ParseKernelCaps(const u32* kernel_caps, size_t len) {
92 mapping.unk_flag = false; 92 mapping.unk_flag = false;
93 } else if ((type & 0xFE0) == 0xFC0) { // 0x01FF 93 } else if ((type & 0xFE0) == 0xFC0) { // 0x01FF
94 // Kernel version 94 // Kernel version
95 int minor = descriptor & 0xFF; 95 kernel_version = descriptor & 0xFFFF;
96 int major = (descriptor >> 8) & 0xFF; 96
97 LOG_INFO(Loader, "ExHeader kernel version ignored: %d.%d", major, minor); 97 int minor = kernel_version & 0xFF;
98 int major = (kernel_version >> 8) & 0xFF;
99 LOG_DEBUG(Loader, "ExHeader kernel version: %d.%d", major, minor);
98 } else { 100 } else {
99 LOG_ERROR(Loader, "Unhandled kernel caps descriptor: 0x%08X", descriptor); 101 LOG_ERROR(Loader, "Unhandled kernel caps descriptor: 0x%08X", descriptor);
100 } 102 }