14#ifndef SIMICS_SYSTEMC_IFACE_PCI_DEVICE_EXTENSION_H
15#define SIMICS_SYSTEMC_IFACE_PCI_DEVICE_EXTENSION_H
36 case INTERRUPT_RAISED:
39 case INTERRUPT_LOWERED:
Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface.
Definition: extension.h:38
void send()
Definition: extension.h:50
std::vector< types::AnyType > method_input_
Definition: extension.h:116
types::AnyType method_
Definition: extension.h:115
Extension for Simics pci_device interface.
Definition: pci_device_extension.h:26
void call(PciDeviceInterface *device) override
Definition: pci_device_extension.h:28
void interrupt_raised(int pin) override
Definition: pci_device_extension.h:53
void system_error() override
Definition: pci_device_extension.h:49
void bus_reset() override
Definition: pci_device_extension.h:45
void interrupt_lowered(int pin) override
Definition: pci_device_extension.h:58
Simics pci_device interface.
Definition: pci_device_interface.h:24
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:87