gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Macros
device.hh File Reference
#include <array>
#include <cstring>
#include <vector>
#include "dev/dma_device.hh"
#include "dev/pci/host.hh"
#include "dev/pci/pcireg.h"
#include "params/PciBar.hh"
#include "params/PciBarNone.hh"
#include "params/PciDevice.hh"
#include "params/PciIoBar.hh"
#include "params/PciLegacyIoBar.hh"
#include "params/PciMemBar.hh"
#include "params/PciMemUpperBar.hh"
#include "sim/byteswap.hh"

Go to the source code of this file.

Classes

class  PciBar
 
class  PciBarNone
 
class  PciIoBar
 
class  PciLegacyIoBar
 
class  PciMemBar
 
class  PciMemUpperBar
 
class  PciDevice
 PCI device, base implementation is only config space. More...
 

Macros

#define BAR_NUMBER(x)   (((x) - PCI0_BASE_ADDR0) >> 0x2);
 

Macro Definition Documentation

◆ BAR_NUMBER

#define BAR_NUMBER (   x)    (((x) - PCI0_BASE_ADDR0) >> 0x2);

Definition at line 64 of file device.hh.


Generated on Tue Jun 22 2021 15:28:33 for gem5 by doxygen 1.8.17