/* * nvpatch.h - Patch kernel to unrestrict NVRAM variables * Taken and modified from kern-utils * * Copyright (c) 2014 Samuel Groß * Copyright (c) 2016 Pupyshev Nikita * Copyright (c) 2017 Siguza */ #ifndef NVPATCH_H #define NVPATCH_H #include #include #define MAX_HEADER_SIZE 0x4000 typedef struct { vm_address_t addr; vm_size_t len; char *buf; } segment_t; int nvpatch(task_t kernel_task, vm_address_t kbase, const char *target); #endif