Rizin
unix-like reverse engineering framework and cli tools
|
#include <kernelcache.h>
Public Member Functions | |
struct | MACH0_ (obj_t) *mach0 |
Public Attributes | |
RzBuffer * | cache_buf |
RzBuffer * | rebased_buf |
RCFValueDict * | prelink_info |
ut64 | pa2va_exec |
ut64 | pa2va_data |
struct _RKextIndex * | kexts |
RzXNUKernelCacheRebaseInfo * | rebase_info |
int(* | original_io_read )(RzIO *io, RzIODesc *fd, ut8 *buf, int count) |
bool | rebase_info_populated |
bool | rebasing_buffer |
bool | kexts_initialized |
Definition at line 30 of file kernelcache.h.
struct rz_xnu_kernelcache_obj_t::MACH0_ | ( | obj_t | ) |
RzBuffer* rz_xnu_kernelcache_obj_t::cache_buf |
Definition at line 31 of file kernelcache.h.
Referenced by carve_kexts(), kexts_from_load_commands(), process_constructors(), process_kmod_init_term(), rebase_buffer(), rebase_info_populate(), resolve_mig_subsystem(), resolve_syscalls(), rz_kernel_cache_free(), sections(), symbols(), and symbols_from_stubs().
struct _RKextIndex* rz_xnu_kernelcache_obj_t::kexts |
Definition at line 36 of file kernelcache.h.
Referenced by ensure_kexts_initialized(), rz_kernel_cache_free(), sections(), symbols(), and symbols_from_stubs().
bool rz_xnu_kernelcache_obj_t::kexts_initialized |
Definition at line 42 of file kernelcache.h.
Referenced by ensure_kexts_initialized().
Definition at line 39 of file kernelcache.h.
ut64 rz_xnu_kernelcache_obj_t::pa2va_data |
Definition at line 35 of file kernelcache.h.
Referenced by filter_kexts(), and kexts_from_load_commands().
ut64 rz_xnu_kernelcache_obj_t::pa2va_exec |
Definition at line 34 of file kernelcache.h.
Referenced by entries(), filter_kexts(), kexts_from_load_commands(), and symbols_from_stubs().
RCFValueDict* rz_xnu_kernelcache_obj_t::prelink_info |
Definition at line 33 of file kernelcache.h.
Referenced by ensure_kexts_initialized(), filter_kexts(), and rz_kernel_cache_free().
RzXNUKernelCacheRebaseInfo* rz_xnu_kernelcache_obj_t::rebase_info |
Definition at line 38 of file kernelcache.h.
Referenced by buf_read(), rebase_buffer(), rebase_offset_to_paddr(), rz_kernel_cache_free(), rz_xnu_kernelcache_needs_rebasing(), and rz_xnu_kernelcache_parse_pointer().
bool rz_xnu_kernelcache_obj_t::rebase_info_populated |
Definition at line 40 of file kernelcache.h.
Referenced by rebase_info_populate().
RzBuffer* rz_xnu_kernelcache_obj_t::rebased_buf |
Definition at line 32 of file kernelcache.h.
Referenced by maps(), and virtual_files().
bool rz_xnu_kernelcache_obj_t::rebasing_buffer |
Definition at line 41 of file kernelcache.h.
Referenced by rebase_buffer().