search for: xc_physdev_map_pirq

Displaying 3 results from an estimated 3 matches for "xc_physdev_map_pirq".

Did you mean: xc_physdev_unmap_pirq
2008 Jul 24
6
PCI MSI questions
...r else from a new (sub-)hypercall). 2) While pci_restore_msi_state() properly checks the success of msi_map_pirq_to_vector(), pci_restore_msix_state() doesn''t. Is this for a reason, or just because the code would get more complex if the error needs to be handled? 3) The type parameter of xc_physdev_map_pirq{,_msi}() seems superfluous, or is there any reason why these could be called with the respectively reversed types? 4) The hypervisor option "msi_irq_enable" seems to be named pretty oddly - both the "irq" and the "enable" in the name are more or less redundant. So unl...
2013 May 21
12
[PATCH] fix XSA-46 regression with xend/xm
...ared to the xend event flow). Signed-off-by: Jan Beulich <jbeulich@suse.com> Tested-by: Andreas Falck <falck.andreas.lists@gmail.com> (on 4.1) Tested-by: Gordan Bobic <gordan@bobich.net> (on 4.2) --- a/tools/libxc/xc_physdev.c +++ b/tools/libxc/xc_physdev.c @@ -49,7 +49,7 @@ int xc_physdev_map_pirq(xc_interface *xc map.domid = domid; map.type = MAP_PIRQ_TYPE_GSI; map.index = index; - map.pirq = *pirq; + map.pirq = *pirq < 0 ? index : *pirq; rc = do_physdev_op(xch, PHYSDEVOP_map_pirq, &map, sizeof(map)); --- a/tools/python/xen/xend/server/pciif.py +++ b/too...
2009 Nov 18
6
[PATCH 1/3] libxenlight: Clean up logging arrangements
...XL_LOG(ctx, XL_LOG_ERROR, "Couldn''t open %s\n", sysfs_path); + XL_LOG_ERRNO(ctx, XL_LOG_ERROR, "Couldn''t open %s", sysfs_path); goto out; } fscanf(f, "%u", &irq); if (irq) { rc = xc_physdev_map_pirq(ctx->xch, domid, irq, &irq); if (rc < 0) { - XL_LOG(ctx, XL_LOG_ERROR, "Error: xc_physdev_map_pirq irq=%d: %d\n", irq, rc); + XL_LOG_ERRNOVAL(ctx, XL_LOG_ERROR, rc, "Error: xc_physdev_map_pirq irq=%d", irq); }...