From 4e6e27d9ace7bd5187e9a499ab6feb72eb2e2a27 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Fri, 31 May 2013 21:33:19 -0700 Subject: [PATCH] Zero KeCertMonitorData export. --- src/xenia/kernel/modules/xboxkrnl/module.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/xenia/kernel/modules/xboxkrnl/module.cc b/src/xenia/kernel/modules/xboxkrnl/module.cc index a8b2bec59..6d3745aee 100644 --- a/src/xenia/kernel/modules/xboxkrnl/module.cc +++ b/src/xenia/kernel/modules/xboxkrnl/module.cc @@ -70,6 +70,14 @@ XboxkrnlModule::XboxkrnlModule(Runtime* runtime) : pKeDebugMonitorData); XESETUINT32BE(mem + pKeDebugMonitorData, 0); + // KeCertMonitorData (?*) + // Always set to zero, ignored. + uint32_t pKeCertMonitorData = xe_memory_heap_alloc(memory_, 0, 4, 0); + resolver->SetVariableMapping( + "xboxkrnl.exe", ordinals::KeCertMonitorData, + pKeCertMonitorData); + XESETUINT32BE(mem + pKeCertMonitorData, 0); + // XboxHardwareInfo (XboxHardwareInfo_t, 16b) // flags cpu# ? ? ? ? ? ? // 0x00000000, 0x06, 0x00, 0x00, 0x00, 0x00000000, 0x0000, 0x0000