16#ifndef CACHELESS_INTERNAL_H
17#define CACHELESS_INTERNAL_H
25#define KEXT_BUNDLE_NAME L"OcXXXXXXXX.kext"
26#define KEXT_BUNDLE_NAME_SIZE (L_STR_SIZE (KEXT_BUNDLE_NAME))
27#define KEXT_BUNDLE_NAME_LEN (L_STR_LEN (KEXT_BUNDLE_NAME))
28#define KEXT_BUNDLE_INFO_SIZE (SIZE_OF_EFI_FILE_INFO + KEXT_BUNDLE_NAME_SIZE)
193#define DEPEND_KEXT_SIGNATURE SIGNATURE_32 ('S', 'l', 'e', 'D')
200#define GET_DEPEND_KEXT_FROM_LINK(This) \
205 DEPEND_KEXT_SIGNATURE \
211#define CACHELESS_KEXT_SIGNATURE SIGNATURE_32 ('S', 'l', 'e', 'X')
218#define GET_CACHELESS_KEXT_FROM_LINK(This) \
223 CACHELESS_KEXT_SIGNATURE \
229#define KEXT_PATCH_SIGNATURE SIGNATURE_32 ('K', 'x', 't', 'P')
236#define GET_KEXT_PATCH_FROM_LINK(This) \
241 KEXT_PATCH_SIGNATURE \
247#define PATCHED_KEXT_SIGNATURE SIGNATURE_32 ('S', 'l', 'e', 'P')
254#define GET_PATCHED_KEXT_FROM_LINK(This) \
259 PATCHED_KEXT_SIGNATURE \
265#define BUILTIN_KEXT_SIGNATURE SIGNATURE_32 ('S', 'l', 'e', 'B')
272#define GET_BUILTIN_KEXT_FROM_LINK(This) \
277 BUILTIN_KEXT_SIGNATURE \
@ KEXT_OSBUNDLE_REQUIRED_VALID
@ KEXT_OSBUNDLE_REQUIRED_NONE
@ KEXT_OSBUNDLE_REQUIRED_INVALID
#define KEXT_BUNDLE_NAME_LEN
UINT8 OSBundleRequiredValue
BOOLEAN PatchValidOSBundleRequired
PATCHER_GENERIC_PATCH Patch
KERNEL_QUIRK_NAME QuirkName