quic/qbox
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TlmTargetToQemuBridge Class Reference
Inheritance diagram for TlmTargetToQemuBridge:
Inheritance graph
[legend]
Collaboration diagram for TlmTargetToQemuBridge:
Collaboration graph
[legend]

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::AddressSpacem_as
 

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