Home
last modified time | relevance | path

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

/freebsd-13-stable/sys/amd64/vmm/io/
HDppt.c72 struct pptdev *pptdev; member
83 struct pptdev { struct
86 TAILQ_ENTRY(pptdev) next; argument
118 static TAILQ_HEAD(, pptdev) pptdev_list = TAILQ_HEAD_INITIALIZER(pptdev_list); argument
154 struct pptdev *ppt; in ppt_attach()
172 struct pptdev *ppt; in ppt_detach()
195 DEFINE_CLASS_0(ppt, ppt_driver, ppt_methods, sizeof(struct pptdev));
199 ppt_find(struct vm *vm, int bus, int slot, int func, struct pptdev **pptp) in ppt_find()
202 struct pptdev *ppt; in ppt_find()
223 ppt_unmap_all_mmio(struct vm *vm, struct pptdev *ppt) in ppt_unmap_all_mmio()
[all …]
/freebsd-13-stable/sys/amd64/vmm/
HDvmm_dev.c388 struct vm_pptdev *pptdev; in vmmdev_ioctl() local
610 pptdev = (struct vm_pptdev *)data; in vmmdev_ioctl()
611 error = ppt_disable_msix(sc->vm, pptdev->bus, pptdev->slot, in vmmdev_ioctl()
612 pptdev->func); in vmmdev_ioctl()
626 pptdev = (struct vm_pptdev *)data; in vmmdev_ioctl()
627 error = vm_assign_pptdev(sc->vm, pptdev->bus, pptdev->slot, in vmmdev_ioctl()
628 pptdev->func); in vmmdev_ioctl()
631 pptdev = (struct vm_pptdev *)data; in vmmdev_ioctl()
632 error = vm_unassign_pptdev(sc->vm, pptdev->bus, pptdev->slot, in vmmdev_ioctl()
633 pptdev->func); in vmmdev_ioctl()
/freebsd-13-stable/lib/libvmmapi/
HDvmmapi.c960 struct vm_pptdev pptdev; in vm_assign_pptdev() local
962 bzero(&pptdev, sizeof(pptdev)); in vm_assign_pptdev()
963 pptdev.bus = bus; in vm_assign_pptdev()
964 pptdev.slot = slot; in vm_assign_pptdev()
965 pptdev.func = func; in vm_assign_pptdev()
967 return (ioctl(ctx->fd, VM_BIND_PPTDEV, &pptdev)); in vm_assign_pptdev()
973 struct vm_pptdev pptdev; in vm_unassign_pptdev() local
975 bzero(&pptdev, sizeof(pptdev)); in vm_unassign_pptdev()
976 pptdev.bus = bus; in vm_unassign_pptdev()
977 pptdev.slot = slot; in vm_unassign_pptdev()
[all …]