Skip to content

Commit 2ee47fc

Browse files
committed
Make kernel_trap routed through long jumps
1 parent 5bb8701 commit 2ee47fc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

VirtualSMC/kern_prov.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ void VirtualSMCProvider::onPatcherLoad(KernelPatcher &kp) {
145145
else
146146
kernelTrapWrapper = reinterpret_cast<mach_vm_address_t>(kernelTrap<x86_saved_state_108_t>);
147147
KernelPatcher::RouteRequest req("_kernel_trap", kernelTrapWrapper, orgKernelTrap);
148-
if (!kp.routeMultiple(KernelPatcher::KernelID, &req, 1))
148+
if (!kp.routeMultipleLong(KernelPatcher::KernelID, &req, 1))
149149
return;
150150

151151
const SMCInfo::Memory *memInfo[AppleSMCBufferTotal] {

0 commit comments

Comments
 (0)