gem5
v20.1.0.0
|
#include <dmi.hh>
Public Types | |
enum | dmi_access_e { DMI_ACCESS_NONE = 0x00, DMI_ACCESS_READ = 0x01, DMI_ACCESS_WRITE = 0x02, DMI_ACCESS_READ_WRITE = DMI_ACCESS_READ | DMI_ACCESS_WRITE } |
Public Member Functions | |
tlm_dmi () | |
void | init () |
unsigned char * | get_dmi_ptr () const |
sc_dt::uint64 | get_start_address () const |
sc_dt::uint64 | get_end_address () const |
sc_core::sc_time | get_read_latency () const |
sc_core::sc_time | get_write_latency () const |
dmi_access_e | get_granted_access () const |
bool | is_none_allowed () const |
bool | is_read_allowed () const |
bool | is_write_allowed () const |
bool | is_read_write_allowed () const |
void | set_dmi_ptr (unsigned char *p) |
void | set_start_address (sc_dt::uint64 addr) |
void | set_end_address (sc_dt::uint64 addr) |
void | set_read_latency (sc_core::sc_time t) |
void | set_write_latency (sc_core::sc_time t) |
void | set_granted_access (dmi_access_e a) |
void | allow_none () |
void | allow_read () |
void | allow_write () |
void | allow_read_write () |
Private Attributes | |
unsigned char * | m_dmi_ptr |
sc_dt::uint64 | m_dmi_start_address |
sc_dt::uint64 | m_dmi_end_address |
dmi_access_e | m_dmi_access |
sc_core::sc_time | m_dmi_read_latency |
sc_core::sc_time | m_dmi_write_latency |
|
inline |
Definition at line 92 of file dmi.hh.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getBackdoor(), and SimpleLTInitiator1_dmi::run().
|
inline |
Definition at line 94 of file dmi.hh.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getBackdoor(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), and SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer().
|
inline |
|
inline |
Definition at line 95 of file dmi.hh.
Referenced by SimpleLTInitiator1_dmi::run().
|
inline |
Definition at line 93 of file dmi.hh.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getBackdoor(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::getDMIPointer(), and SimpleLTInitiator1_dmi::run().
|
inline |
Definition at line 96 of file dmi.hh.
Referenced by SimpleLTInitiator1_dmi::run().
|
inline |
Definition at line 82 of file dmi.hh.
References addr, and m_dmi_start_address.
|
inline |
Definition at line 100 of file dmi.hh.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getBackdoor().
|
inline |
Definition at line 105 of file dmi.hh.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getBackdoor().
|
inline |
Definition at line 115 of file dmi.hh.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr().
|
inline |
Definition at line 117 of file dmi.hh.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr().
|
inline |
Definition at line 120 of file dmi.hh.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr().
|
inline |
|
inline |
Definition at line 116 of file dmi.hh.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr().
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |