This is xnu-12377.1.9. See this file in:
#include <libkern/libkern.h>
#include <libkern/section_keywords.h>
#include <libkern/amfi/amfi.h>
SECURITY_READ_ONLY_LATE(const amfi_t*) amfi = NULL;
SECURITY_READ_ONLY_LATE(const CEKernelAPI_t*) libCoreEntitlements = NULL;
void
amfi_interface_register(const amfi_t *mfi)
{
if (amfi) {
panic("AppleMobileFileIntegrity interface already set");
}
amfi = mfi;
}
void
amfi_core_entitlements_register(const CEKernelAPI_t *implementation)
{
if (libCoreEntitlements) {
panic("libCoreEntitlements interface already set");
}
libCoreEntitlements = implementation;
}