15#ifndef SIMICS_SYSTEMC_PCIE_TLM_EXTENSION_H
16#define SIMICS_SYSTEMC_PCIE_TLM_EXTENSION_H
35 using tlm_extension::tlm_extension;
39 tlm::tlm_extension_base *
clone()
const override {
42 void copy_from(tlm::tlm_extension_base
const &extension)
override {
80 static const unsigned int ID;
Definition: pcie_tlm_extension.h:33
types::pcie_ide_secured_t ide_secured
Definition: pcie_tlm_extension.h:77
virtual ~PcieTlmExtension()=default
static const unsigned int ID
Definition: pcie_tlm_extension.h:80
bool requester_id_set
Definition: pcie_tlm_extension.h:73
void reset()
Definition: pcie_tlm_extension.h:46
bool pasid_set
Definition: pcie_tlm_extension.h:70
bool ide_secured_set
Definition: pcie_tlm_extension.h:76
bool msg_type_set
Definition: pcie_tlm_extension.h:64
void copy_from(tlm::tlm_extension_base const &extension) override
Definition: pcie_tlm_extension.h:42
tlm::tlm_extension_base * clone() const override
Definition: pcie_tlm_extension.h:39
uint16_t requester_id
Definition: pcie_tlm_extension.h:74
types::pcie_message_type_t msg_type
Definition: pcie_tlm_extension.h:65
bool device_id_set
Definition: pcie_tlm_extension.h:67
uint32_t pasid
Definition: pcie_tlm_extension.h:71
uint16_t device_id
Definition: pcie_tlm_extension.h:68
types::pcie_type_t type
Definition: pcie_tlm_extension.h:62
pcie_message_type_t
Definition: pcie_type.h:31
@ PCIE_ERR_FATAL
Definition: pcie_type.h:60
pcie_type_t
Definition: pcie_type.h:22
@ PCIE_Type_Not_Set
Definition: pcie_type.h:23
Definition: pcie_type.h:104