Rizin
unix-like reverse engineering framework and cli tools
rz_xnu_kernelcache_obj_t Struct Reference

#include <kernelcache.h>

Public Member Functions

struct MACH0_ (obj_t) *mach0
 

Public Attributes

RzBuffercache_buf
 
RzBufferrebased_buf
 
RCFValueDictprelink_info
 
ut64 pa2va_exec
 
ut64 pa2va_data
 
struct _RKextIndexkexts
 
RzXNUKernelCacheRebaseInforebase_info
 
int(* original_io_read )(RzIO *io, RzIODesc *fd, ut8 *buf, int count)
 
bool rebase_info_populated
 
bool rebasing_buffer
 
bool kexts_initialized
 

Detailed Description

Definition at line 30 of file kernelcache.h.

Member Function Documentation

◆ MACH0_()

struct rz_xnu_kernelcache_obj_t::MACH0_ ( obj_t  )

Member Data Documentation

◆ cache_buf

◆ kexts

struct _RKextIndex* rz_xnu_kernelcache_obj_t::kexts

◆ kexts_initialized

bool rz_xnu_kernelcache_obj_t::kexts_initialized

Definition at line 42 of file kernelcache.h.

Referenced by ensure_kexts_initialized().

◆ original_io_read

int(* rz_xnu_kernelcache_obj_t::original_io_read) (RzIO *io, RzIODesc *fd, ut8 *buf, int count)

Definition at line 39 of file kernelcache.h.

◆ pa2va_data

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().

◆ pa2va_exec

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().

◆ prelink_info

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().

◆ rebase_info

◆ rebase_info_populated

bool rz_xnu_kernelcache_obj_t::rebase_info_populated

Definition at line 40 of file kernelcache.h.

Referenced by rebase_info_populate().

◆ rebased_buf

RzBuffer* rz_xnu_kernelcache_obj_t::rebased_buf

Definition at line 32 of file kernelcache.h.

Referenced by maps(), and virtual_files().

◆ rebasing_buffer

bool rz_xnu_kernelcache_obj_t::rebasing_buffer

Definition at line 41 of file kernelcache.h.

Referenced by rebase_buffer().


The documentation for this struct was generated from the following file: