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

A single memory as part of the RzIL VM. More...

#include <mem.h>

Public Attributes

RzBufferbuf
 
ut32 key_len
 

Detailed Description

A single memory as part of the RzIL VM.

This can be seen as an array of bitvectors, indexed by bitvector keys, covering a certain address space. It corresponds to ('a, 'b) mem in bap where 'a and 'b statically determine the size of all keys and values, respectively. Because currently our memory can only bind to an RzBuffer, the key size is limited to a maximum of 64bits and the value size is always 8, but this can be extended in the future if necessary.

Definition at line 26 of file mem.h.

Member Data Documentation

◆ buf

RzBuffer* rz_il_mem_t::buf

Definition at line 27 of file mem.h.

Referenced by rz_il_mem_new().

◆ key_len

ut32 rz_il_mem_t::key_len

Definition at line 28 of file mem.h.

Referenced by rz_il_mem_new().


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