Changeset View
Changeset View
Standalone View
Standalone View
head/sys/amd64/vmm/io/ppt.c
Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | struct { | ||||
struct resource *msix_pba_res; | struct resource *msix_pba_res; | ||||
struct resource **res; | struct resource **res; | ||||
void **cookie; | void **cookie; | ||||
struct pptintr_arg *arg; | struct pptintr_arg *arg; | ||||
} msix; | } msix; | ||||
}; | }; | ||||
SYSCTL_DECL(_hw_vmm); | SYSCTL_DECL(_hw_vmm); | ||||
SYSCTL_NODE(_hw_vmm, OID_AUTO, ppt, CTLFLAG_RW, 0, "bhyve passthru devices"); | SYSCTL_NODE(_hw_vmm, OID_AUTO, ppt, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | ||||
"bhyve passthru devices"); | |||||
static int num_pptdevs; | static int num_pptdevs; | ||||
SYSCTL_INT(_hw_vmm_ppt, OID_AUTO, devices, CTLFLAG_RD, &num_pptdevs, 0, | SYSCTL_INT(_hw_vmm_ppt, OID_AUTO, devices, CTLFLAG_RD, &num_pptdevs, 0, | ||||
"number of pci passthru devices"); | "number of pci passthru devices"); | ||||
static TAILQ_HEAD(, pptdev) pptdev_list = TAILQ_HEAD_INITIALIZER(pptdev_list); | static TAILQ_HEAD(, pptdev) pptdev_list = TAILQ_HEAD_INITIALIZER(pptdev_list); | ||||
static int | static int | ||||
▲ Show 20 Lines • Show All 578 Lines • Show Last 20 Lines |