NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DirectPciDevice Member List

This is the complete list of members for DirectPciDevice, including all inherited members.

_bar_countDirectPciDeviceprivate
_barinfoDirectPciDeviceprivate
_cfgspaceDirectPciDeviceprivate
_guestbdfDirectPciDeviceprivate
_host_irqsDirectPciDeviceprivate
_hostbdfDirectPciDeviceprivate
_irq_countDirectPciDeviceprivate
_mbDirectPciDeviceprivate
_msi_64bitDirectPciDeviceprivate
_msi_capDirectPciDeviceprivate
_msix_barDirectPciDeviceprivate
_msix_capDirectPciDeviceprivate
_msix_host_tableDirectPciDeviceprivate
_msix_tableDirectPciDeviceprivate
_vfDirectPciDeviceprivate
BAR0 enum valueHostPci
bar_base(unsigned bdf, unsigned bar, unsigned *type=0)HostPciinline
BAR_IO enum valueHostPci
BAR_IO_MASK enum valueHostPci
BAR_MEM_MASK enum valueHostPci
bar_size(unsigned bdf, unsigned bar, bool *is64bit=0)HostPciinline
BAR_TYPE_32B enum valueHostPci
BAR_TYPE_64B enum valueHostPci
BAR_TYPE_MASK enum valueHostPci
CAP_MSI enum valueHostPci
CAP_MSIX enum valueHostPci
CAP_PCIE enum valueHostPci
conf_read(unsigned bdf, unsigned dword)HostPciinline
conf_write(unsigned bdf, unsigned dword, unsigned value)HostPciinline
count_bars(unsigned bdf)HostPciinline
debug_dump()Deviceinline
Device(const char *debug_name)Deviceinline
DirectPciDevice(Motherboard &mb, unsigned hbdf, unsigned guestbdf, bool assign, bool use_irqs=true, unsigned parent_bdf=0, unsigned vf_no=0, bool map=true)DirectPciDeviceinline
EXTCAP_ARI enum valueHostVfPci
EXTCAP_SRIOV enum valueHostVfPci
find_cap(unsigned bdf, unsigned char id)HostPciinline
find_extended_cap(unsigned bdf, unsigned short id)HostPciinline
get_gsi(DBus< MessageHostOp > &bus_hostop, DBus< MessageAcpi > &bus_acpi, unsigned bdf, unsigned nr, bool level=false, void *msix_table=0)HostPciinline
get_gsi_msi(DBus< MessageHostOp > &bus_hostop, unsigned bdf, unsigned nr, void *msix_table=0)HostPciinline
HostPci(DBus< MessageHwPciConfig > &bus_pcicfg, DBus< MessageHostOp > &bus_hostop)HostPciinline
HostVfPci(DBus< MessageHwPciConfig > &bus_pcicfg, DBus< MessageHostOp > &bus_hostop)HostVfPciinline
ioDirectPciDevice
map_bars(unsigned long *bases, unsigned long *sizes)DirectPciDeviceinlineprivate
match_bars(unsigned long address, unsigned size, unsigned *&ptr)DirectPciDeviceinlineprivate
match_iobars(unsigned short port, unsigned short &newport, unsigned size)DirectPciDeviceinlineprivate
MAX_BAR enum valueHostPci
PCI_CFG_SPACE_DWORDS enum valueDirectPciDeviceprivate
portDirectPciDevice
ptrDirectPciDevice
read_all_bars(unsigned bdf, unsigned long *base, unsigned long *size)DirectPciDeviceinline
read_all_vf_bars(unsigned bdf, unsigned vf_no, unsigned long *base, unsigned long *size)DirectPciDeviceinline
receive(MessageIOIn &msg)DirectPciDeviceinline
receive(MessageIOOut &msg)DirectPciDeviceinline
receive(MessagePciConfig &msg)DirectPciDeviceinline
receive(MessageIrq &msg)DirectPciDeviceinline
receive(MessageIrqNotify &msg)DirectPciDeviceinline
receive(MessageMem &msg)DirectPciDeviceinline
receive(MessageMemRegion &msg)DirectPciDeviceinline
receive(MessageLegacy &msg)DirectPciDeviceinline
receive_static(Device *o, M &msg)StaticReceiver< DirectPciDevice >inlinestatic
search_bridge(unsigned dst)HostPciinline
search_device(unsigned theclass, unsigned subclass, unsigned instance)HostPciinline
sizeDirectPciDevice
SRIOV_VF_BAR0 enum valueHostVfPci
StaticReceiver()StaticReceiver< DirectPciDevice >inline
vf_bar_base_size(unsigned bdf, unsigned vf_no, unsigned no, unsigned long long &size, bool *is64bit=0)HostVfPciinline
vf_bdf(unsigned parent_bdf, unsigned vf_no)HostVfPciinline
vf_device_id(unsigned parent_bdf)HostVfPciinline