All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] Xen INTX/GSI event channel delivery fixes
@ 2020-12-24 11:53 David Woodhouse
  2020-12-24 11:53 ` [PATCH 1/5] xen: Fix event channel callback via INTX/GSI David Woodhouse
                   ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: David Woodhouse @ 2020-12-24 11:53 UTC (permalink / raw)
  To: x86
  Cc: Stefano Stabellini, Boris Ostrovsky, Juergen Gross, Paul Durrant,
	jgrall, karahmed, xen-devel

Fix various breakages with INTX/GSI event channel interrupt delivery,
and add a command line option to test it so that it hopefully doesn't
get so broken again.

Karim attempted to rip this out in 2017 but put it back because it's still
necessary with older versions of Xen. This fixes it properly, and makes it
easier to test. cf. https://lkml.org/lkml/2017/4/10/266

David Woodhouse (5):
      xen: Fix event channel callback via INTX/GSI
      xen: Set platform PCI device INTX affinity to CPU0
      x86/xen: Add a no_vector_callback option to test PCI INTX delivery
      x86/xen: Don't register Xen IPIs when they aren't going to be used
      x86/xen: Don't register PV spinlock IPI when it isn't going to be used

 arch/arm/xen/enlighten.c          |  2 +-
 arch/x86/xen/enlighten_hvm.c      | 15 +++++++--
 arch/x86/xen/spinlock.c           |  6 ++--
 drivers/xen/events/events_base.c  | 10 ------
 drivers/xen/platform-pci.c        |  8 ++++-
 drivers/xen/xenbus/xenbus.h       |  1 +
 drivers/xen/xenbus/xenbus_comms.c |  8 -----
 drivers/xen/xenbus/xenbus_probe.c | 68 +++++++++++++++++++++++++++++++--------
 include/xen/xenbus.h              |  2 +-
 9 files changed, 79 insertions(+), 41 deletions(-)




^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2021-01-05 15:29 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-24 11:53 [PATCH 0/5] Xen INTX/GSI event channel delivery fixes David Woodhouse
2020-12-24 11:53 ` [PATCH 1/5] xen: Fix event channel callback via INTX/GSI David Woodhouse
2021-01-04 16:35   ` boris.ostrovsky
2020-12-24 11:53 ` [PATCH 2/5] xen: Set platform PCI device INTX affinity to CPU0 David Woodhouse
2021-01-04 16:42   ` boris.ostrovsky
2020-12-24 11:53 ` [PATCH 3/5] x86/xen: Add a no_vector_callback option to test PCI INTX delivery David Woodhouse
2021-01-04 16:44   ` boris.ostrovsky
2020-12-24 11:53 ` [PATCH 4/5] x86/xen: Don't register Xen IPIs when they aren't going to be used David Woodhouse
2021-01-04 16:50   ` boris.ostrovsky
2021-01-04 17:29     ` David Woodhouse
2020-12-24 11:53 ` [PATCH 5/5] x86/xen: Don't register PV spinlock IPI when it isn't " David Woodhouse
2021-01-04 17:06   ` boris.ostrovsky
2021-01-04 17:32     ` David Woodhouse
2021-01-04 19:06       ` boris.ostrovsky
2021-01-04 20:51         ` David Woodhouse
2021-01-04 22:09           ` boris.ostrovsky
2021-01-04 22:37             ` David Woodhouse
2021-01-04 23:04               ` boris.ostrovsky
2021-01-04 23:19                 ` David Woodhouse
2021-01-04 23:44                   ` boris.ostrovsky
2021-01-05  1:41                     ` David Woodhouse
2021-01-05 14:45                       ` boris.ostrovsky
2021-01-05 15:29                         ` David Woodhouse

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.