quic/qbox
|
Classes | |
class | Device |
Public Member Functions | |
qemu_gpex (const sc_core::sc_module_name &name, sc_core::sc_object *o) | |
qemu_gpex (const sc_core::sc_module_name &name, QemuInstance &inst, uint64_t mmio_addr=0x00, uint64_t mmio_size=0x00, uint64_t mmio_high_addr=0x00, uint64_t mmio_high_size=0x00) | |
void | add_device (Device &dev) |
void | before_end_of_elaboration () override |
void | end_of_elaboration () override |
virtual sc_core::sc_time | initiator_get_local_time () override |
virtual void | initiator_set_local_time (const sc_core::sc_time &t) override |
virtual void | initiator_customize_tlm_payload (TlmPayload &payload) override |
virtual void | initiator_tidy_tlm_payload (TlmPayload &payload) override |
virtual void | initiator_async_run (qemu::Cpu::AsyncJobFn job) override |
![]() | |
void | instantiate () |
void | realize () |
QemuDevice (const sc_core::sc_module_name &name, QemuInstance &inst, const char *qom_type) | |
Construct a QEMU device. | |
void | set_qom_type (std::string const &qom_type) |
const char * | get_qom_type () const |
qemu::Device | get_qemu_dev () |
QemuInstance & | get_qemu_inst () |
void | set_sysbus_as_parent_bus (void) |
![]() | |
virtual bool | can_run () |
SCP_LOGGER () | |
Public Attributes | |
QemuInitiatorSocket | bus_master |
QemuTargetSocket | ecam_iface |
QemuTargetSocket | mmio_iface |
QemuTargetSocket | mmio_iface_high |
QemuTargetSocket | pio_iface |
sc_core::sc_vector< QemuInitiatorSignalSocket > | irq_out |
int | irq_num [4] |
Protected Attributes | |
cci::cci_param< uint64_t > | p_mmio_addr |
cci::cci_param< uint64_t > | p_mmio_size |
cci::cci_param< uint64_t > | p_mmio_high_addr |
cci::cci_param< uint64_t > | p_mmio_high_size |
qemu::MemoryRegion | m_mmio_alias |
qemu::MemoryRegion | m_mmio_high_alias |
std::vector< Device * > | devices |
![]() | |
QemuInstance & | m_inst |
qemu::Device | m_dev |
bool | m_instanciated = false |
bool | m_realized = false |
Additional Inherited Members | |
![]() | |
using | TlmPayload = tlm::tlm_generic_payload |
|
inlineoverridevirtual |
Reimplemented from QemuDevice.
|
inlineoverridevirtual |
Reimplemented from QemuDevice.
Implements QemuInitiatorIface.
|
inlineoverridevirtual |
Implements QemuInitiatorIface.
|
inlineoverridevirtual |
Implements QemuInitiatorIface.
|
inlineoverridevirtual |
Implements QemuInitiatorIface.
Implements QemuInitiatorIface.