65425be69a
Add the new device ID for VMD devices so VMD devices can be unbound and used with the SPDK setup script. Bus numbering for VMD devices is different on IceLake platforms, and only half of the bus numbers are available. Add a function to set the starting bus number and the max bus number by reading the new BUS_RESTRICT_CAP and BUS_RESTRICTIONS VMD registers. Signed-off-by: Sydney Vanda <sydney.m.vanda@intel.com> Change-Id: I8905d4bcba84c74e3dadfb27262e668c4281b0c8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8331 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ziye Yang <ziye.yang@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
env_internal.h | ||
env.c | ||
env.mk | ||
init.c | ||
Makefile | ||
memory.c | ||
pci_event.c | ||
pci_idxd.c | ||
pci_ioat.c | ||
pci_virtio.c | ||
pci_vmd.c | ||
pci.c | ||
sigbus_handler.c | ||
spdk_env_dpdk.map | ||
threads.c |