[][src]Trait falcon::translator::TranslationMemory

pub trait TranslationMemory {
    fn permissions(&self, address: u64) -> Option<MemoryPermissions>;
fn get_u8(&self, address: u64) -> Option<u8>; fn get_bytes(&self, address: u64, length: usize) -> Vec<u8> { ... } }

This trait is used by the translator to continually find and lift bytes from an underlying memory model.

Anything that implements this trait can be used as a memory backing for lifting.

Required methods

fn permissions(&self, address: u64) -> Option<MemoryPermissions>

fn get_u8(&self, address: u64) -> Option<u8>

Loading content...

Provided methods

fn get_bytes(&self, address: u64, length: usize) -> Vec<u8>

Loading content...

Implementors

impl TranslationMemory for falcon::memory::backing::Memory[src]

impl TranslationMemory for falcon::executor::Memory[src]

Loading content...