38#ifndef __DEV_PCI_BUS_HH__
39#define __DEV_PCI_BUS_HH__
42#include "params/PciBus.hh"
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
ClockedObjectParams Params
Parameters of ClockedObject.
NoncoherentXBar(const NoncoherentXBarParams &p)
PortID findPort(AddrRange addr_range, PacketPtr pkt=nullptr) override
Find which port connected to this crossbar (if any) should be given a packet with this address range.
Port & getPort(const std::string &if_name, PortID idx=InvalidPortID) override
A function used to return the port associated with this object.
void recvRangeChange(PortID mem_side_port_id) override
Function called by the port when the crossbar is recieving a range change.
Ports are used to interface objects to each other.
Copyright (c) 2024 Arm Limited All rights reserved.
const PortID InvalidPortID
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
Declaration of a non-coherent crossbar.