/illumos-gate/usr/src/cmd/bhyve/ |
H A D | pci_passthru.c | 80 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 D | vmmapi.c | 1341 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 D | vmmapi.h | 266 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 D | ppt.c | 1040 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 D | ppt.h | 33 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 D | vmm_kernel.h | 169 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 D | vmm.c | 1146 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 D | vmm_sol_dev.c | 655 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 D | vmm_dev.h | 144 int pptfd; member 148 int pptfd; member 156 int pptfd; member 164 int pptfd; member 172 int pptfd; member
|