16#ifndef SIMICS_SYSTEMC_IFACE_PCI_DEVICE_EXTENSION_H
17#define SIMICS_SYSTEMC_IFACE_PCI_DEVICE_EXTENSION_H
38 case INTERRUPT_RAISED:
41 case INTERRUPT_LOWERED:
Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface.
Definition: extension.h:40
void send()
Definition: extension.h:52
std::vector< types::AnyType > method_input_
Definition: extension.h:118
types::AnyType method_
Definition: extension.h:117
Extension for Simics pci_device interface.
Definition: pci_device_extension.h:28
virtual void bus_reset()
Definition: pci_device_extension.h:47
virtual void system_error()
Definition: pci_device_extension.h:51
virtual void call(PciDeviceInterface *device)
Definition: pci_device_extension.h:30
virtual void interrupt_raised(int pin)
Definition: pci_device_extension.h:55
virtual void interrupt_lowered(int pin)
Definition: pci_device_extension.h:60
Simics pci_device interface.
Definition: pci_device_interface.h:26
virtual void bus_reset()=0
virtual void interrupt_raised(int pin)=0
virtual void system_error()=0
virtual void interrupt_lowered(int pin)=0
T value()
Definition: any_type.h:84
Definition: pci_bus_interface.h:24