Skip to content

Commit 06b9350

Browse files
author
Sergey Lvov
committed
Adapt code to make it work correclty in Sequoia.
1 parent bc32031 commit 06b9350

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

CpuTscSync/CpuTscSync.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,12 @@ void CpuTscSyncPlugin::processKernel(KernelPatcher &patcher)
143143
{
144144
if (!kernel_routed)
145145
{
146+
const auto* io_hib_system_has_slept = (getKernelVersion() >= KernelVersion::Sequoia) ? "__Z25IOHibernateSystemHasSleptv" : "_IOHibernateSystemHasSlept";
147+
const auto* io_hib_system_wake = (getKernelVersion() >= KernelVersion::Sequoia) ? "__Z21IOHibernateSystemWakev" : "_IOHibernateSystemWake";
148+
146149
KernelPatcher::RouteRequest requests_for_long_jump[] {
147-
{"_IOHibernateSystemHasSlept", IOHibernateSystemHasSlept, orgIOHibernateSystemHasSlept},
148-
{"_IOHibernateSystemWake", IOHibernateSystemWake, orgIOHibernateSystemWake}
150+
{io_hib_system_has_slept, IOHibernateSystemHasSlept, orgIOHibernateSystemHasSlept},
151+
{io_hib_system_wake, IOHibernateSystemWake, orgIOHibernateSystemWake}
149152
};
150153

151154
size_t size = arrsize(requests_for_long_jump) - (use_clock_get_calendar_to_sync ? 0 : 1);

0 commit comments

Comments
 (0)