Lines Matching refs:ret

33     int ret = 0;  in physdev_hvm_map_pirq()  local
46 ret = -EINVAL; in physdev_hvm_map_pirq()
68 ret = (*pirq > 0) ? 0 : *pirq; in physdev_hvm_map_pirq()
76 ret = map_domain_emuirq_pirq(d, *pirq, *index); in physdev_hvm_map_pirq()
82 ret = -EINVAL; in physdev_hvm_map_pirq()
88 return ret; in physdev_hvm_map_pirq()
95 int ret; in physdev_map_pirq() local
113 ret = xsm_map_domain_pirq(XSM_DM_PRIV, d); in physdev_map_pirq()
114 if ( ret ) in physdev_map_pirq()
121 ret = allocate_and_map_gsi_pirq(d, *index, pirq_p); in physdev_map_pirq()
129 ret = allocate_and_map_msi_pirq(d, *index, pirq_p, type, msi); in physdev_map_pirq()
135 ret = -EINVAL; in physdev_map_pirq()
141 return ret; in physdev_map_pirq()
147 int ret = 0; in physdev_unmap_pirq() local
154 ret = xsm_unmap_domain_pirq(XSM_DM_PRIV, d); in physdev_unmap_pirq()
155 if ( ret ) in physdev_unmap_pirq()
162 ret = unmap_domain_pirq_emuirq(d, pirq); in physdev_unmap_pirq()
164 if ( domid == DOMID_SELF || ret ) in physdev_unmap_pirq()
170 ret = unmap_domain_pirq(d, pirq); in physdev_unmap_pirq()
176 return ret; in physdev_unmap_pirq()
183 ret_t ret; in do_physdev_op() local
192 ret = -EFAULT; in do_physdev_op()
195 ret = -EINVAL; in do_physdev_op()
221 ret = 0; in do_physdev_op()
230 ret = -EFAULT; in do_physdev_op()
234 ret = -EINVAL; in do_physdev_op()
248 ret = -EBUSY; in do_physdev_op()
257 ret = -ENOSPC; in do_physdev_op()
263 ret = 0; in do_physdev_op()
269 ret = pirq_guest_unmask(currd); in do_physdev_op()
275 ret = -EFAULT; in do_physdev_op()
279 ret = -EINVAL; in do_physdev_op()
287 ret = -EINVAL; in do_physdev_op()
302 ret = __copy_to_guest(arg, &irq_status_query, 1) ? -EFAULT : 0; in do_physdev_op()
310 ret = -EFAULT; in do_physdev_op()
335 ret = physdev_map_pirq(map.domid, map.type, &map.index, &map.pirq, in do_physdev_op()
341 ret = -EFAULT; in do_physdev_op()
348 ret = -EFAULT; in do_physdev_op()
352 ret = physdev_unmap_pirq(unmap.domid, unmap.pirq); in do_physdev_op()
358 ret = -EFAULT; in do_physdev_op()
361 ret = xsm_apic(XSM_PRIV, currd, cmd); in do_physdev_op()
362 if ( ret ) in do_physdev_op()
364 ret = ioapic_guest_read(apic.apic_physbase, apic.reg, &apic.value); in do_physdev_op()
366 ret = -EFAULT; in do_physdev_op()
372 ret = -EFAULT; in do_physdev_op()
375 ret = xsm_apic(XSM_PRIV, currd, cmd); in do_physdev_op()
376 if ( ret ) in do_physdev_op()
378 ret = ioapic_guest_write(apic.apic_physbase, apic.reg, apic.value); in do_physdev_op()
385 ret = -EFAULT; in do_physdev_op()
391 ret = xsm_apic(XSM_PRIV, currd, cmd); in do_physdev_op()
392 if ( ret ) in do_physdev_op()
400 ret = 0; in do_physdev_op()
403 ret = -EFAULT; in do_physdev_op()
411 ret = -EFAULT; in do_physdev_op()
414 ret = -EINVAL; in do_physdev_op()
417 ret = 0; in do_physdev_op()
426 ret = -EFAULT; in do_physdev_op()
429 ret = -EINVAL; in do_physdev_op()
433 ret = 0; in do_physdev_op()
446 ret = -EFAULT; in do_physdev_op()
450 ret = pci_add_device(0, manage_pci.bus, manage_pci.devfn, in do_physdev_op()
457 ret = -EFAULT; in do_physdev_op()
461 ret = pci_remove_device(0, manage_pci.bus, manage_pci.devfn); in do_physdev_op()
469 ret = -EFAULT; in do_physdev_op()
473 ret = -EINVAL; in do_physdev_op()
481 ret = pci_add_device(0, manage_pci_ext.bus, in do_physdev_op()
492 ret = -EFAULT; in do_physdev_op()
520 ret = pci_add_device(add.seg, add.bus, add.devfn, &pdev_info, node); in do_physdev_op()
527 ret = -EFAULT; in do_physdev_op()
531 ret = pci_remove_device(dev.seg, dev.bus, dev.devfn); in do_physdev_op()
540 ret = -EFAULT; in do_physdev_op()
542 ret = xsm_resource_setup_pci(XSM_PRIV, in do_physdev_op()
553 ret = xsm_resource_setup_misc(XSM_PRIV); in do_physdev_op()
554 if ( ret ) in do_physdev_op()
557 ret = -EFAULT; in do_physdev_op()
561 ret = pci_mmcfg_reserved(info.address, info.segment, in do_physdev_op()
570 ret = -EFAULT; in do_physdev_op()
576 ret = pdev ? pci_restore_msi_state(pdev) : -ENODEV; in do_physdev_op()
585 ret = -EFAULT; in do_physdev_op()
591 ret = pdev ? pci_restore_msi_state(pdev) : -ENODEV; in do_physdev_op()
599 ret = -EFAULT; in do_physdev_op()
603 ret = -EINVAL; in do_physdev_op()
607 ret = xsm_resource_setup_gsi(XSM_PRIV, setup_gsi.gsi); in do_physdev_op()
608 if ( ret ) in do_physdev_op()
611 ret = mp_register_gsi(setup_gsi.gsi, setup_gsi.triggering, in do_physdev_op()
618 ret = -EFAULT; in do_physdev_op()
624 ret = get_free_pirq(currd, out.type); in do_physdev_op()
625 if ( ret >= 0 ) in do_physdev_op()
627 struct pirq *info = pirq_get_info(currd, ret); in do_physdev_op()
632 ret = -ENOMEM; in do_physdev_op()
637 if ( ret >= 0 ) in do_physdev_op()
639 out.pirq = ret; in do_physdev_op()
640 ret = __copy_to_guest(arg, &out, 1) ? -EFAULT : 0; in do_physdev_op()
650 ret = -EPERM; in do_physdev_op()
652 ret = -EFAULT; in do_physdev_op()
654 ret = dbgp_op(&op); in do_physdev_op()
659 ret = -ENOSYS; in do_physdev_op()
663 return ret; in do_physdev_op()