Go to the documentation of this file.
20 #ifndef __SYSTEMC_EXT_TLM_CORE_2_INTERFACES_DMI_HH__
21 #define __SYSTEMC_EXT_TLM_CORE_2_INTERFACES_DMI_HH__
23 #include "../../../core/sc_time.hh"
24 #include "../../../dt/int/sc_nbdefs.hh"
sc_core::sc_time get_read_latency() const
const sc_time SC_ZERO_TIME
sc_dt::uint64 m_dmi_start_address
dmi_access_e get_granted_access() const
sc_dt::uint64 m_dmi_end_address
sc_core::sc_time get_write_latency() const
void set_end_address(sc_dt::uint64 addr)
bool is_read_allowed() const
void set_read_latency(sc_core::sc_time t)
sc_core::sc_time m_dmi_read_latency
sc_dt::uint64 get_end_address() const
bool is_write_allowed() const
sc_dt::uint64 get_start_address() const
unsigned char * get_dmi_ptr() const
sc_core::sc_time m_dmi_write_latency
void set_write_latency(sc_core::sc_time t)
bool is_read_write_allowed() const
dmi_access_e m_dmi_access
void set_dmi_ptr(unsigned char *p)
bool is_none_allowed() const
void set_start_address(sc_dt::uint64 addr)
void set_granted_access(dmi_access_e a)
unsigned char * m_dmi_ptr
Generated on Wed Sep 30 2020 14:02:16 for gem5 by doxygen 1.8.17