Home
last modified time | relevance | path

Searched refs:pptdev (Results 1 – 3 of 3) sorted by relevance

/src/lib/libvmmapi/
H A Dppt.c42 struct vm_pptdev pptdev; in vm_assign_pptdev() local
44 bzero(&pptdev, sizeof(pptdev)); in vm_assign_pptdev()
45 pptdev.bus = bus; in vm_assign_pptdev()
46 pptdev.slot = slot; in vm_assign_pptdev()
47 pptdev.func = func; in vm_assign_pptdev()
49 return (ioctl(ctx->fd, VM_BIND_PPTDEV, &pptdev)); in vm_assign_pptdev()
55 struct vm_pptdev pptdev; in vm_unassign_pptdev() local
57 bzero(&pptdev, sizeof(pptdev)); in vm_unassign_pptdev()
58 pptdev.bus = bus; in vm_unassign_pptdev()
59 pptdev.slot = slot; in vm_unassign_pptdev()
[all …]
/src/sys/amd64/vmm/io/
H A Dppt.c79 struct pptdev *pptdev; member
90 struct pptdev { struct
93 TAILQ_ENTRY(pptdev) next; argument
125 static TAILQ_HEAD(, pptdev) pptdev_list = TAILQ_HEAD_INITIALIZER(pptdev_list); argument
161 struct pptdev *ppt; in ppt_attach()
191 struct pptdev *ppt; in ppt_detach()
224 DEFINE_CLASS_0(ppt, ppt_driver, ppt_methods, sizeof(struct pptdev));
228 ppt_find(struct vm *vm, int bus, int slot, int func, struct pptdev **pptp) in ppt_find()
231 struct pptdev *ppt; in ppt_find()
254 ppt_unmap_all_mmio(struct vm *vm, struct pptdev *ppt) in ppt_unmap_all_mmio()
[all …]
/src/sys/amd64/vmm/
H A Dvmm_dev_machdep.c280 struct vm_pptdev *pptdev; in vmmdev_machdep_ioctl() local
282 pptdev = (struct vm_pptdev *)data; in vmmdev_machdep_ioctl()
283 error = ppt_disable_msix(vm, pptdev->bus, pptdev->slot, in vmmdev_machdep_ioctl()
284 pptdev->func); in vmmdev_machdep_ioctl()
304 struct vm_pptdev *pptdev; in vmmdev_machdep_ioctl() local
306 pptdev = (struct vm_pptdev *)data; in vmmdev_machdep_ioctl()
307 error = vm_assign_pptdev(vm, pptdev->bus, pptdev->slot, in vmmdev_machdep_ioctl()
308 pptdev->func); in vmmdev_machdep_ioctl()
312 struct vm_pptdev *pptdev; in vmmdev_machdep_ioctl() local
314 pptdev = (struct vm_pptdev *)data; in vmmdev_machdep_ioctl()
[all …]