summaryrefslogtreecommitdiff
path: root/kern_funcs.h
diff options
context:
space:
mode:
Diffstat (limited to 'kern_funcs.h')
-rw-r--r--kern_funcs.h25
1 files changed, 3 insertions, 22 deletions
diff --git a/kern_funcs.h b/kern_funcs.h
index e97e13a..bbeb5a0 100644
--- a/kern_funcs.h
+++ b/kern_funcs.h
@@ -1,29 +1,10 @@
#ifndef _KERN_FUNCS_H_
#define _KERN_FUNCS_H_
+#include <offsetcache.h>
-#define SETOFFSET(offset, val) (offs.offset = val)
-#define GETOFFSET(offset) offs.offset
+#define SETOFFSET(offset, val) set_offset(#offset, val)
+#define GETOFFSET(offset) get_offset(#offset)
-typedef struct {
- uint64_t trustcache;
- uint64_t kernel_task;
- uint64_t pmap_load_trust_cache;
- uint64_t paciza_pointer__l2tp_domain_module_start;
- uint64_t paciza_pointer__l2tp_domain_module_stop;
- uint64_t l2tp_domain_inited;
- uint64_t sysctl__net_ppp_l2tp;
- uint64_t sysctl_unregister_oid;
- uint64_t mov_x0_x4__br_x5;
- uint64_t mov_x9_x0__br_x1;
- uint64_t mov_x10_x3__br_x6;
- uint64_t kernel_forge_pacia_gadget;
- uint64_t kernel_forge_pacda_gadget;
- uint64_t IOUserClient__vtable;
- uint64_t IORegistryEntry__getRegistryEntryID;
- uint64_t pmap_loaded_trust_caches;
-} offsets_t;
-
-extern offsets_t offs;
extern uint64_t kernel_base;
extern uint64_t kernel_slide;