quic/qbox
|
Public Types | |
using | MemTxAttrs = qemu::MemoryRegion::MemTxAttrs |
using | MemTxResult = qemu::MemoryRegion::MemTxResult |
using | TlmPayload = tlm::tlm_generic_payload |
Public Member Functions | |
void | init (qemu::SysBusDevice sbd, int mmio_idx) |
void | init_with_mr (qemu::MemoryRegion mr) |
virtual void | b_transport (TlmPayload &trans, sc_core::sc_time &t) |
virtual tlm::tlm_sync_enum | nb_transport_fw (TlmPayload &trans, tlm::tlm_phase &phase, sc_core::sc_time &t) |
virtual bool | get_direct_mem_ptr (TlmPayload &trans, tlm::tlm_dmi &dmi_data) |
virtual unsigned int | transport_dbg (TlmPayload &trans) |
Protected Member Functions | |
void | init_as () |
qemu::Cpu | push_current_cpu (TlmPayload &trans) |
void | pop_current_cpu (qemu::Cpu cpu) |
Protected Attributes | |
qemu::MemoryRegion | m_mr |
std::shared_ptr< qemu::AddressSpace > | m_as |