From 2ee47fc466cca993f2a3200f911660e98512c77d Mon Sep 17 00:00:00 2001 From: vit9696 Date: Fri, 9 Aug 2019 03:35:25 +0300 Subject: [PATCH] Make kernel_trap routed through long jumps --- VirtualSMC/kern_prov.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VirtualSMC/kern_prov.cpp b/VirtualSMC/kern_prov.cpp index c2f9039..30e50d8 100644 --- a/VirtualSMC/kern_prov.cpp +++ b/VirtualSMC/kern_prov.cpp @@ -145,7 +145,7 @@ void VirtualSMCProvider::onPatcherLoad(KernelPatcher &kp) { else kernelTrapWrapper = reinterpret_cast(kernelTrap); KernelPatcher::RouteRequest req("_kernel_trap", kernelTrapWrapper, orgKernelTrap); - if (!kp.routeMultiple(KernelPatcher::KernelID, &req, 1)) + if (!kp.routeMultipleLong(KernelPatcher::KernelID, &req, 1)) return; const SMCInfo::Memory *memInfo[AppleSMCBufferTotal] {