Home
last modified time | relevance | path

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

/freebsd/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 …]
/freebsd/sys/amd64/vmm/io/
H A Dppt.c79 struct pptdev *pptdev; member
90 struct pptdev { struct
94 TAILQ_ENTRY(pptdev) next; argument
126 static TAILQ_HEAD(, pptdev) pptdev_list = TAILQ_HEAD_INITIALIZER(pptdev_list); argument
162 struct pptdev *ppt; in ppt_attach()
192 struct pptdev *ppt; in ppt_detach()
225 DEFINE_CLASS_0(ppt, ppt_driver, ppt_methods, sizeof(struct pptdev));
229 ppt_find(struct vm *vm, int bus, int slot, int func, struct pptdev **pptp) in ppt_find()
232 struct pptdev *ppt; in ppt_find()
266 ppt_unmap_all_mmio(struct vm *vm, struct pptdev *ppt) in ppt_unmap_all_mmio()
[all …]
/freebsd/sys/amd64/vmm/
H A Dvmm_dev_machdep.c282 struct vm_pptdev *pptdev; in vmmdev_machdep_ioctl() local
284 pptdev = (struct vm_pptdev *)data; in vmmdev_machdep_ioctl()
285 error = ppt_disable_msix(vm, pptdev->bus, pptdev->slot, in vmmdev_machdep_ioctl()
286 pptdev->func); in vmmdev_machdep_ioctl()
306 struct vm_pptdev *pptdev; in vmmdev_machdep_ioctl() local
308 pptdev = (struct vm_pptdev *)data; in vmmdev_machdep_ioctl()
309 error = vm_assign_pptdev(vm, pptdev->bus, pptdev->slot, in vmmdev_machdep_ioctl()
310 pptdev->func); in vmmdev_machdep_ioctl()
314 struct vm_pptdev *pptdev; in vmmdev_machdep_ioctl() local
316 pptdev = (struct vm_pptdev *)data; in vmmdev_machdep_ioctl()
[all …]