Lines Matching refs:r

393 	int r;  in assigned_device_enable_host_msi()  local
396 r = pci_enable_msi(dev->dev); in assigned_device_enable_host_msi()
397 if (r) in assigned_device_enable_host_msi()
398 return r; in assigned_device_enable_host_msi()
417 int i, r = -EINVAL; in assigned_device_enable_host_msix() local
422 return r; in assigned_device_enable_host_msix()
424 r = pci_enable_msix_exact(dev->dev, in assigned_device_enable_host_msix()
426 if (r) in assigned_device_enable_host_msix()
427 return r; in assigned_device_enable_host_msix()
430 r = request_threaded_irq(dev->host_msix_entries[i].vector, in assigned_device_enable_host_msix()
434 if (r) in assigned_device_enable_host_msix()
443 return r; in assigned_device_enable_host_msix()
483 int r = -EEXIST; in assign_host_irq() local
486 return r; in assign_host_irq()
493 r = assigned_device_enable_host_intx(kvm, dev); in assign_host_irq()
497 r = assigned_device_enable_host_msi(kvm, dev); in assign_host_irq()
502 r = assigned_device_enable_host_msix(kvm, dev); in assign_host_irq()
506 r = -EINVAL; in assign_host_irq()
510 if (!r) in assign_host_irq()
513 return r; in assign_host_irq()
522 int r = -EEXIST; in assign_guest_irq() local
525 return r; in assign_guest_irq()
535 r = assigned_device_enable_guest_intx(kvm, dev, irq); in assign_guest_irq()
539 r = assigned_device_enable_guest_msi(kvm, dev, irq); in assign_guest_irq()
544 r = assigned_device_enable_guest_msix(kvm, dev, irq); in assign_guest_irq()
548 r = -EINVAL; in assign_guest_irq()
551 if (!r) { in assign_guest_irq()
560 return r; in assign_guest_irq()
567 int r = -EINVAL; in kvm_vm_ioctl_assign_irq() local
572 return r; in kvm_vm_ioctl_assign_irq()
575 r = -ENODEV; in kvm_vm_ioctl_assign_irq()
584 r = -EINVAL; in kvm_vm_ioctl_assign_irq()
593 r = 0; in kvm_vm_ioctl_assign_irq()
595 r = assign_host_irq(kvm, match, host_irq_type); in kvm_vm_ioctl_assign_irq()
596 if (r) in kvm_vm_ioctl_assign_irq()
600 r = assign_guest_irq(kvm, match, assigned_irq, guest_irq_type); in kvm_vm_ioctl_assign_irq()
603 return r; in kvm_vm_ioctl_assign_irq()
610 int r = -ENODEV; in kvm_vm_ioctl_deassign_dev_irq() local
623 r = kvm_deassign_irq(kvm, match, irq_type); in kvm_vm_ioctl_deassign_dev_irq()
626 return r; in kvm_vm_ioctl_deassign_dev_irq()
649 int r; in probe_sysfs_permissions() local
664 r = kern_path(syspath, LOOKUP_FOLLOW, &path); in probe_sysfs_permissions()
666 if (r) in probe_sysfs_permissions()
667 return r; in probe_sysfs_permissions()
671 r = inode_permission(inode, MAY_READ | MAY_WRITE | MAY_ACCESS); in probe_sysfs_permissions()
673 if (r) in probe_sysfs_permissions()
674 return r; in probe_sysfs_permissions()
692 int r = 0, idx; in kvm_vm_ioctl_assign_device() local
706 r = -EEXIST; in kvm_vm_ioctl_assign_device()
714 r = -ENOMEM; in kvm_vm_ioctl_assign_device()
722 r = -EINVAL; in kvm_vm_ioctl_assign_device()
728 r = -EPERM; in kvm_vm_ioctl_assign_device()
732 r = probe_sysfs_permissions(dev); in kvm_vm_ioctl_assign_device()
733 if (r) in kvm_vm_ioctl_assign_device()
738 r = -EBUSY; in kvm_vm_ioctl_assign_device()
741 r = pci_request_regions(dev, "kvm_assigned_device"); in kvm_vm_ioctl_assign_device()
742 if (r) { in kvm_vm_ioctl_assign_device()
773 r = kvm_iommu_map_guest(kvm); in kvm_vm_ioctl_assign_device()
774 if (r) in kvm_vm_ioctl_assign_device()
777 r = kvm_assign_device(kvm, match->dev); in kvm_vm_ioctl_assign_device()
778 if (r) in kvm_vm_ioctl_assign_device()
784 return r; in kvm_vm_ioctl_assign_device()
799 return r; in kvm_vm_ioctl_assign_device()
805 int r = 0; in kvm_vm_ioctl_deassign_device() local
815 r = -EINVAL; in kvm_vm_ioctl_deassign_device()
825 return r; in kvm_vm_ioctl_deassign_device()
833 int r = 0; in kvm_vm_ioctl_set_msix_nr() local
841 r = -EINVAL; in kvm_vm_ioctl_set_msix_nr()
849 r = -EINVAL; in kvm_vm_ioctl_set_msix_nr()
857 r = -ENOMEM; in kvm_vm_ioctl_set_msix_nr()
865 r = -ENOMEM; in kvm_vm_ioctl_set_msix_nr()
869 r = -EINVAL; in kvm_vm_ioctl_set_msix_nr()
872 return r; in kvm_vm_ioctl_set_msix_nr()
878 int r = 0, i; in kvm_vm_ioctl_set_msix_entry() local
887 r = -EINVAL; in kvm_vm_ioctl_set_msix_entry()
900 r = -ENOSPC; in kvm_vm_ioctl_set_msix_entry()
907 return r; in kvm_vm_ioctl_set_msix_entry()
914 int r = 0; in kvm_vm_ioctl_set_pci_irq_mask() local
922 r = -ENODEV; in kvm_vm_ioctl_set_pci_irq_mask()
957 return r; in kvm_vm_ioctl_set_pci_irq_mask()
964 int r; in kvm_vm_ioctl_assigned_device() local
970 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
973 r = kvm_vm_ioctl_assign_device(kvm, &assigned_dev); in kvm_vm_ioctl_assigned_device()
974 if (r) in kvm_vm_ioctl_assigned_device()
979 r = -EOPNOTSUPP; in kvm_vm_ioctl_assigned_device()
985 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
988 r = kvm_vm_ioctl_assign_irq(kvm, &assigned_irq); in kvm_vm_ioctl_assigned_device()
989 if (r) in kvm_vm_ioctl_assigned_device()
996 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
999 r = kvm_vm_ioctl_deassign_dev_irq(kvm, &assigned_irq); in kvm_vm_ioctl_assigned_device()
1000 if (r) in kvm_vm_ioctl_assigned_device()
1007 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
1010 r = kvm_vm_ioctl_deassign_device(kvm, &assigned_dev); in kvm_vm_ioctl_assigned_device()
1011 if (r) in kvm_vm_ioctl_assigned_device()
1018 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
1021 r = kvm_vm_ioctl_set_msix_nr(kvm, &entry_nr); in kvm_vm_ioctl_assigned_device()
1022 if (r) in kvm_vm_ioctl_assigned_device()
1028 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
1031 r = kvm_vm_ioctl_set_msix_entry(kvm, &entry); in kvm_vm_ioctl_assigned_device()
1032 if (r) in kvm_vm_ioctl_assigned_device()
1040 r = -EFAULT; in kvm_vm_ioctl_assigned_device()
1043 r = kvm_vm_ioctl_set_pci_irq_mask(kvm, &assigned_dev); in kvm_vm_ioctl_assigned_device()
1047 r = -ENOTTY; in kvm_vm_ioctl_assigned_device()
1051 return r; in kvm_vm_ioctl_assigned_device()