Loading...
--- xnu/xnu-792.22.5/libkern/c++/OSRuntime.cpp
+++ xnu/xnu-1228.0.2/libkern/c++/OSRuntime.cpp
@@ -322,8 +322,14 @@
}
static KMOD_LIB_DECL(__kernel__, 0);
+
+extern lck_spin_t gOSObjectTrackLock;
+extern lck_grp_t * IOLockGroup;
+
void OSlibkernInit(void)
{
+ lck_spin_init(&gOSObjectTrackLock, IOLockGroup, LCK_ATTR_NULL);
+
vm_address_t *headerArray = (vm_address_t *) getmachheaders();
KMOD_INFO_NAME.address = headerArray[0]; assert(!headerArray[1]);