Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/hyperv/vmbus/vmbus_var.h
Context not available. | |||||
#include <sys/param.h> | #include <sys/param.h> | ||||
#include <sys/taskqueue.h> | #include <sys/taskqueue.h> | ||||
#include <sys/rman.h> | |||||
#include <dev/hyperv/include/hyperv_busdma.h> | #include <dev/hyperv/include/hyperv_busdma.h> | ||||
#include <dev/pci/pcivar.h> | |||||
#include <dev/pci/pcib_private.h> | |||||
/* | /* | ||||
* NOTE: DO NOT CHANGE THIS. | * NOTE: DO NOT CHANGE THIS. | ||||
Context not available. | |||||
struct task message_task; /* message task */ | struct task message_task; /* message task */ | ||||
} __aligned(CACHE_LINE_SIZE); | } __aligned(CACHE_LINE_SIZE); | ||||
#if __FreeBSD_version < 1100000 | |||||
typedef u_long rman_res_t; | |||||
#endif | |||||
struct vmbus_softc { | struct vmbus_softc { | ||||
void (*vmbus_event_proc)(struct vmbus_softc *, int); | void (*vmbus_event_proc)(struct vmbus_softc *, int); | ||||
u_long *vmbus_tx_evtflags; | u_long *vmbus_tx_evtflags; | ||||
Context not available. | |||||
/* Complete channel list */ | /* Complete channel list */ | ||||
struct mtx vmbus_chan_lock; | struct mtx vmbus_chan_lock; | ||||
TAILQ_HEAD(, vmbus_channel) vmbus_chans; | 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 */ | #define VMBUS_FLAG_ATTACHED 0x0001 /* vmbus was attached */ | ||||
Context not available. |