C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::MapTarget Class Reference

#include <connect-templates.h>

Inheritance diagram for simics::MapTarget:
simics::MapTargetConnect

Public Member Functions

 MapTarget (const ConfObjectRef &device)
 
virtual ~MapTarget ()
 
bool set_map_target (const ConfObjectRef &obj)
 
uint64_t read (uint64_t addr, uint64_t size)
 
void read_bytes (uint64_t addr, uint64_t size, uint8_t *bytes)
 
void write (uint64_t addr, uint64_t size, uint64_t value)
 
void write_bytes (uint64_t addr, uint64_t size, uint8_t *bytes)
 
exception_type_t issue (transaction_t *t, uint64_t addr)
 
const map_target_t * map_target () const
 

Constructor & Destructor Documentation

◆ MapTarget()

simics::MapTarget::MapTarget ( const ConfObjectRef device)
inlineexplicit

◆ ~MapTarget()

virtual simics::MapTarget::~MapTarget ( )
inlinevirtual

Member Function Documentation

◆ issue()

exception_type_t simics::MapTarget::issue ( transaction_t *  t,
uint64_t  addr 
)
inline

◆ map_target()

const map_target_t * simics::MapTarget::map_target ( ) const
inline

◆ read()

uint64_t simics::MapTarget::read ( uint64_t  addr,
uint64_t  size 
)
inline

◆ read_bytes()

void simics::MapTarget::read_bytes ( uint64_t  addr,
uint64_t  size,
uint8_t *  bytes 
)
inline

◆ set_map_target()

bool simics::MapTarget::set_map_target ( const ConfObjectRef obj)
inline

◆ write()

void simics::MapTarget::write ( uint64_t  addr,
uint64_t  size,
uint64_t  value 
)
inline

◆ write_bytes()

void simics::MapTarget::write_bytes ( uint64_t  addr,
uint64_t  size,
uint8_t *  bytes 
)
inline

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