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

Description of a single memory mapping into virtual memory from a binary. More...

#include <rz_bin.h>

Public Attributes

ut64 paddr
 address of the map inside the file More...
 
ut64 psize
 size of the data inside the file More...
 
ut64 vaddr
 address in the destination address space to map to More...
 
ut64 vsize
 size to map in the destination address space. If vsize > psize, excessive bytes are meant to be filled with 0 More...
 
RZ_NULLABLE char * name
 
ut32 perm
 
RZ_NULLABLE char * vfile_name
 

Detailed Description

Description of a single memory mapping into virtual memory from a binary.

Definition at line 602 of file rz_bin.h.

Member Data Documentation

◆ name

◆ paddr

ut64 rz_bin_map_t::paddr

address of the map inside the file

Definition at line 603 of file rz_bin.h.

Referenced by maps().

◆ perm

ut32 rz_bin_map_t::perm

Definition at line 608 of file rz_bin.h.

Referenced by maps().

◆ psize

ut64 rz_bin_map_t::psize

size of the data inside the file

Definition at line 604 of file rz_bin.h.

Referenced by maps().

◆ vaddr

ut64 rz_bin_map_t::vaddr

address in the destination address space to map to

Definition at line 605 of file rz_bin.h.

Referenced by maps().

◆ vfile_name

RZ_NULLABLE char* rz_bin_map_t::vfile_name

If not NULL, the data will be taken from the virtual file returned by the plugin's virtual_file callback matching the given name. If NULL, the mapping will simply be taken from the raw file.

Definition at line 615 of file rz_bin.h.

Referenced by maps().

◆ vsize

ut64 rz_bin_map_t::vsize

size to map in the destination address space. If vsize > psize, excessive bytes are meant to be filled with 0

Definition at line 606 of file rz_bin.h.

Referenced by maps().


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