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

Outer context of mappings/etc. in which the RzBreakpoint instance will operate in. In practical Rizin, this is implemented by RzCore. More...

#include <rz_bp.h>

Public Attributes

void * user
 
bool(* is_mapped )(ut64 addr, int perm, void *user)
 check if the address is mapped and has the given permissions More...
 
void(* maps_sync )(void *user)
 synchronize any maps from the debugee More...
 
int(* bits_at )(ut64 addr, void *user)
 get the arch-bitness to use at the given address (e.g. thumb or 32) More...
 

Detailed Description

Outer context of mappings/etc. in which the RzBreakpoint instance will operate in. In practical Rizin, this is implemented by RzCore.

Definition at line 71 of file rz_bp.h.

Member Data Documentation

◆ bits_at

int(* rz_bp_context_t::bits_at) (ut64 addr, void *user)

get the arch-bitness to use at the given address (e.g. thumb or 32)

Definition at line 75 of file rz_bp.h.

◆ is_mapped

bool(* rz_bp_context_t::is_mapped) (ut64 addr, int perm, void *user)

check if the address is mapped and has the given permissions

Definition at line 73 of file rz_bp.h.

Referenced by rz_bp_is_valid().

◆ maps_sync

void(* rz_bp_context_t::maps_sync) (void *user)

synchronize any maps from the debugee

Definition at line 74 of file rz_bp.h.

Referenced by rz_bp_restore_except().

◆ user

void* rz_bp_context_t::user

Definition at line 72 of file rz_bp.h.

Referenced by rz_bp_is_valid(), rz_bp_restore_except(), and rz_core_init().


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