Searched refs:PciDevice (Results 1 - 20 of 20) sorted by relevance

/gem5/src/dev/pci/
H A DCopyEngine.py33 from m5.objects.PciDevice import PciDevice
35 class CopyEngine(PciDevice):
H A Dhost.hh49 class PciDevice;
165 virtual DeviceInterface registerDevice(PciDevice *device,
229 * @return Pointer to a PciDevice instance or nullptr if the
232 PciDevice *getDevice(const PciBusAddr &addr);
237 * @return Pointer to a constant PciDevice instance or nullptr if
240 const PciDevice *getDevice(const PciBusAddr &addr) const;
244 std::map<PciBusAddr, PciDevice *> devices;
266 * using the interrupt line (PciDevice::interruptLine()) returned from
H A Dhost.cc60 PciHost::registerDevice(PciDevice *device, PciBusAddr bus_addr, PciIntPin pin)
74 PciDevice *
81 const PciDevice *
146 PciDevice *const pci_dev(getDevice(dev_addr.first));
169 PciDevice *const pci_dev(getDevice(dev_addr.first));
216 const PciDevice *dev(getDevice(addr));
H A Ddevice.hh58 #include "params/PciDevice.hh"
70 class PciDevice : public DmaDevice class in inherits:DmaDevice
210 PciDevice(const PciDeviceParams *params);
H A Ddevice.cc60 #include "debug/PciDevice.hh"
66 PciDevice::PciDevice(const PciDeviceParams *p) function in class:PciDevice
220 PciDevice::readConfig(PacketPtr pkt)
249 DPRINTF(PciDevice,
256 DPRINTF(PciDevice,
263 DPRINTF(PciDevice,
277 PciDevice::getAddrRanges() const
288 PciDevice::writeConfig(PacketPtr pkt)
331 DPRINTF(PciDevice,
[all...]
H A Dcopy_engine.cc64 : PciDevice(p)
121 return PciDevice::getPort(if_name, idx);
434 PciDevice::regStats();
669 PciDevice::serialize(cp);
678 PciDevice::unserialize(cp);
H A DPciDevice.py47 class PciDevice(DmaDevice): class in inherits:DmaDevice
48 type = 'PciDevice'
49 cxx_class = 'PciDevice'
H A Dcopy_engine.hh61 class CopyEngine : public PciDevice
/gem5/src/dev/virtio/
H A DVirtIO.py44 from m5.objects.PciDevice import PciDevice
60 class PciVirtIO(PciDevice):
H A Dpci.hh49 class PciVirtIO : public PciDevice
H A Dpci.cc48 : PciDevice(params), queueNotify(0), interruptDeliveryPending(false),
/gem5/src/dev/storage/
H A DIde.py31 from m5.objects.PciDevice import PciDevice
42 class IdeController(PciDevice):
H A Dide_ctrl.cc96 : PciDevice(p), primary(name() + ".primary", BARSize[0], BARSize[1]),
156 PciDevice::intrPost();
181 return PciDevice::readConfig(pkt);
263 PciDevice::writeConfig(pkt);
569 // Serialize the PciDevice base class
570 PciDevice::serialize(cp);
612 // Unserialize the PciDevice base class
613 PciDevice::unserialize(cp);
H A Dide_ctrl.hh51 class IdeController : public PciDevice
/gem5/src/dev/net/
H A Detherdevice.hh47 class EtherDevice : public PciDevice
52 : PciDevice(params)
H A DEthernet.py45 from m5.objects.PciDevice import PciDevice
132 class EtherDevice(PciDevice):
H A Detherdevice.cc39 PciDevice::regStats();
H A Dns_gige.cc157 PciDevice::writeConfig(pkt);
2022 // Serialize the PciDevice base class
2023 PciDevice::serialize(cp);
2195 // Unserialize the PciDevice base class
2196 PciDevice::unserialize(cp);
H A Di8254xGBe.cc139 PciDevice::init();
155 PciDevice::writeConfig(pkt);
2481 PciDevice::serialize(cp);
2532 PciDevice::unserialize(cp);
H A Dsinic.cc1232 // Serialize the PciDevice base class
1233 PciDevice::serialize(cp);
1253 // Unserialize the PciDevice base class
1254 PciDevice::unserialize(cp);
1279 // Serialize the PciDevice base class
1392 // Unserialize the PciDevice base class

Completed in 25 milliseconds