diff options
Diffstat (limited to 'sys/dev/hyperv/vmbus/vmbus_var.h')
-rw-r--r-- | sys/dev/hyperv/vmbus/vmbus_var.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/hyperv/vmbus/vmbus_var.h b/sys/dev/hyperv/vmbus/vmbus_var.h index df4553a9e401..7aa035f94d85 100644 --- a/sys/dev/hyperv/vmbus/vmbus_var.h +++ b/sys/dev/hyperv/vmbus/vmbus_var.h @@ -31,8 +31,11 @@ #include <sys/param.h> #include <sys/taskqueue.h> +#include <sys/rman.h> #include <dev/hyperv/include/hyperv_busdma.h> +#include <dev/pci/pcivar.h> +#include <dev/pci/pcib_private.h> /* * NOTE: DO NOT CHANGE THIS. @@ -77,6 +80,10 @@ struct vmbus_pcpu_data { struct task message_task; /* message task */ } __aligned(CACHE_LINE_SIZE); +#if __FreeBSD_version < 1100000 +typedef u_long rman_res_t; +#endif + struct vmbus_softc { void (*vmbus_event_proc)(struct vmbus_softc *, int); u_long *vmbus_tx_evtflags; @@ -120,6 +127,9 @@ struct vmbus_softc { /* Complete channel list */ struct mtx vmbus_chan_lock; TAILQ_HEAD(, vmbus_channel) vmbus_chans; + + /* The list of usable MMIO ranges for PCIe pass-through */ + struct pcib_host_resources vmbus_mmio_res; }; #define VMBUS_FLAG_ATTACHED 0x0001 /* vmbus was attached */ |