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

Public Member Functions

 arm_gicv2 (const sc_core::sc_module_name &name, sc_core::sc_object *o)
 
 arm_gicv2 (const sc_core::sc_module_name &name, QemuInstance &inst)
 
void before_end_of_elaboration ()
 
void end_of_elaboration ()
 
- Public Member Functions inherited from QemuDevice
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 charget_qom_type () const
 
qemu::Device get_qemu_dev ()
 
QemuInstanceget_qemu_inst ()
 
void set_sysbus_as_parent_bus (void)
 
- Public Member Functions inherited from QemuDeviceBaseIF
virtual bool can_run ()
 
 SCP_LOGGER ()
 

Public Attributes

arm_gicv2mm_gicv2m
 
QemuTargetSocket dist_iface
 
QemuTargetSocket cpu_iface
 
QemuTargetSocket virt_iface
 
QemuTargetSocket vcpu_iface
 
QemuTargetSocket ::TlmTargetSocket v2m_iface
 
sc_core::sc_vector< QemuTargetSignalSocketspi_in
 
sc_core::sc_vector< sc_core::sc_vector< QemuTargetSignalSocket > > ppi_in
 
sc_core::sc_vector< QemuInitiatorSignalSocketirq_out
 
sc_core::sc_vector< QemuInitiatorSignalSocketfiq_out
 
sc_core::sc_vector< QemuInitiatorSignalSocketvirq_out
 
sc_core::sc_vector< QemuInitiatorSignalSocketvfiq_out
 
sc_core::sc_vector< QemuInitiatorSignalSocketmaintenance_out
 

Static Public Attributes

static const uint32_t NUM_PPI = 32
 

Protected Attributes

cci::cci_param< unsigned intp_num_cpu
 
cci::cci_param< unsigned intp_num_spi
 
cci::cci_param< unsigned intp_revision
 
cci::cci_param< boolp_has_virt_extensions
 
cci::cci_param< boolp_has_security_extensions
 
cci::cci_param< unsigned intp_num_prio_bits
 
cci::cci_param< boolp_has_msi_support
 
- Protected Attributes inherited from QemuDevice
QemuInstancem_inst
 
qemu::Device m_dev
 
bool m_instanciated = false
 
bool m_realized = false
 

Member Function Documentation

◆ before_end_of_elaboration()

void arm_gicv2::before_end_of_elaboration ( )
inlinevirtual

Reimplemented from QemuDevice.

◆ end_of_elaboration()

void arm_gicv2::end_of_elaboration ( )
inlinevirtual

Reimplemented from QemuDevice.


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