16#ifndef SIMICS_SYSTEMC_INJECTION_EXTENSION_INJECT_PCI_DEVICE_H
17#define SIMICS_SYSTEMC_INJECTION_EXTENSION_INJECT_PCI_DEVICE_H
33template <
typename TPAYLOAD>
39 attr_value_t *attr, TPAYLOAD *gp) {
40 if (key ==
"bus_reset") {
44 }
else if (key ==
"system_error") {
48 }
else if (key ==
"interrupt_raised") {
50 if (!parser->value(&pin))
54 ->interrupt_raised(pin);
56 }
else if (key ==
"interrupt_lowered") {
58 if (!parser->value(&pin))
62 ->interrupt_lowered(pin);
#define ATTR_DICT_PARSER_NAMESPACE(ns)
Definition: attr_dict_parser.h:34
Definition: attr_dict_parser.h:40
Definition: inject_base.h:45
Definition: extension_setter.h:34
Definition: inject_pci_device.h:34
virtual bool setValue(AttrDictParser *parser, const std::string &key, attr_value_t *attr, TPAYLOAD *gp)
Definition: inject_pci_device.h:38
Definition: pci_bus_interface.h:24