Home
last modified time | relevance | path

Searched refs:pptfd (Results 1 – 9 of 9) sorted by path

/illumos-gate/usr/src/cmd/bhyve/
H A Dpci_passthru.c80 int pptfd; member
172 int pptfd; in passthru_dev_open() local
179 *pptfdp = pptfd; in passthru_dev_open()
577 sc->pptfd, i, base, size); in cfginitbar()
661 sc->pptfd); in cfginit()
778 int error, memflags, pptfd; in passthru_init() local
783 pptfd = -1; in passthru_init()
808 sc->pptfd = pptfd; in passthru_init()
839 if (pptfd != -1) in passthru_init()
840 vm_unassign_pptdev(ctx, pptfd); in passthru_init()
[all …]
/illumos-gate/usr/src/lib/libvmmapi/common/
H A Dvmmapi.c1341 vm_assign_pptdev(struct vmctx *ctx, int pptfd) in vm_assign_pptdev() argument
1345 pptdev.pptfd = pptfd; in vm_assign_pptdev()
1350 vm_unassign_pptdev(struct vmctx *ctx, int pptfd) in vm_unassign_pptdev() argument
1354 pptdev.pptfd = pptfd; in vm_unassign_pptdev()
1364 pptmmio.pptfd = pptfd; in vm_map_pptdev_mmio()
1377 pptmmio.pptfd = pptfd; in vm_unmap_pptdev_mmio()
1390 pptmsi.pptfd = pptfd; in vm_setup_pptdev_msi()
1403 pptmsix.pptfd = pptfd; in vm_setup_pptdev_msix()
1419 pptlimits.pptfd = pptfd; in vm_get_pptdev_limits()
1428 vm_disable_pptdev_msix(struct vmctx *ctx, int pptfd) in vm_disable_pptdev_msix() argument
[all …]
H A Dvmmapi.h266 int vm_assign_pptdev(struct vmctx *ctx, int pptfd);
267 int vm_unassign_pptdev(struct vmctx *ctx, int pptfd);
268 int vm_map_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa,
270 int vm_unmap_pptdev_mmio(struct vmctx *ctx, int pptfd, vm_paddr_t gpa,
272 int vm_setup_pptdev_msi(struct vmctx *ctx, int pptfd, uint64_t addr,
274 int vm_setup_pptdev_msix(struct vmctx *ctx, int pptfd, int idx, uint64_t
276 int vm_disable_pptdev_msix(struct vmctx *ctx, int pptfd);
277 int vm_get_pptdev_limits(struct vmctx *ctx, int pptfd, int *msi_limit,
/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Dppt.c1040 releasef(pptfd); in ppt_assign_device()
1104 err = ppt_findf(vm, pptfd, &ppt); in ppt_unassign_device()
1112 releasef(pptfd); in ppt_unassign_device()
1145 err = ppt_findf(vm, pptfd, &ppt); in ppt_map_mmio()
1175 releasef(pptfd); in ppt_map_mmio()
1188 err = ppt_findf(vm, pptfd, &ppt); in ppt_unmap_mmio()
1208 releasef(pptfd); in ppt_unmap_mmio()
1334 releasef(pptfd); in ppt_setup_msi()
1439 releasef(pptfd); in ppt_setup_msix()
1466 releasef(pptfd); in ppt_get_limits()
[all …]
H A Dppt.h33 int ppt_map_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len,
35 int ppt_unmap_mmio(struct vm *vm, int pptfd, vm_paddr_t gpa, size_t len);
36 int ppt_setup_msi(struct vm *vm, int vcpu, int pptfd, uint64_t addr,
38 int ppt_setup_msix(struct vm *vm, int vcpu, int pptfd, int idx, uint64_t addr,
40 int ppt_disable_msix(struct vm *vm, int pptfd);
43 int ppt_get_limits(struct vm *vm, int pptfd, int *msilimit, int *msixlimit);
49 int ppt_assign_device(struct vm *vm, int pptfd);
50 int ppt_unassign_device(struct vm *vm, int pptfd);
/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_kernel.h169 int vm_assign_pptdev(struct vm *vm, int pptfd);
170 int vm_unassign_pptdev(struct vm *vm, int pptfd);
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm.c1146 vm_unassign_pptdev(struct vm *vm, int pptfd) in vm_unassign_pptdev() argument
1150 error = ppt_unassign_device(vm, pptfd); in vm_unassign_pptdev()
1161 vm_assign_pptdev(struct vm *vm, int pptfd) in vm_assign_pptdev() argument
1177 error = ppt_assign_device(vm, pptfd); in vm_assign_pptdev()
H A Dvmm_sol_dev.c655 error = ppt_setup_msi(sc->vmm_vm, pptmsi.vcpu, pptmsi.pptfd, in vmmdev_do_ioctl()
666 error = ppt_setup_msix(sc->vmm_vm, pptmsix.vcpu, pptmsix.pptfd, in vmmdev_do_ioctl()
678 error = ppt_disable_msix(sc->vmm_vm, pptdev.pptfd); in vmmdev_do_ioctl()
688 error = ppt_map_mmio(sc->vmm_vm, pptmmio.pptfd, pptmmio.gpa, in vmmdev_do_ioctl()
699 error = ppt_unmap_mmio(sc->vmm_vm, pptmmio.pptfd, pptmmio.gpa, in vmmdev_do_ioctl()
710 error = vm_assign_pptdev(sc->vmm_vm, pptdev.pptfd); in vmmdev_do_ioctl()
720 error = vm_unassign_pptdev(sc->vmm_vm, pptdev.pptfd); in vmmdev_do_ioctl()
730 error = ppt_get_limits(sc->vmm_vm, pptlimits.pptfd, in vmmdev_do_ioctl()
/illumos-gate/usr/src/uts/intel/sys/
H A Dvmm_dev.h144 int pptfd; member
148 int pptfd; member
156 int pptfd; member
164 int pptfd; member
172 int pptfd; member