[PATCH for-4.22 v2 0/4] ns16550: bound interrupt handler execution time

Roger Pau Monne posted 4 patches 5 days, 10 hours ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20260629094531.55555-1-roger.pau@citrix.com
xen/arch/ppc/include/asm/irq.h   |  6 ++++++
xen/arch/riscv/include/asm/irq.h |  4 ++++
xen/arch/riscv/irq.c             |  5 +++++
xen/arch/x86/irq.c               |  4 +++-
xen/common/irq.c                 | 12 ++++++++++++
xen/drivers/char/ns16550.c       | 30 +++++++++++++++++++++++++++++-
xen/include/xen/irq.h            |  1 +
7 files changed, 60 insertions(+), 2 deletions(-)
[PATCH for-4.22 v2 0/4] ns16550: bound interrupt handler execution time
Posted by Roger Pau Monne 5 days, 10 hours ago
Hello,

Same approach as v1, but the introduction of a generic disable_irq()
handler requires two pre-patches for PowerPC and RISCV.  There's also an
extra fix for dealing with the interrupt being disabled while executing
the handler in do_IRQ().

Thanks, Roger.

Roger Pau Monne (4):
  riscv/irq: define a per-arch irq_to_desc()
  xen/ppc: introduce a dummy irq_to_desc()
  xen/irq: handle IRQ being disabled while executing its handler
  char/ns16550: bound execution time of ns16550_interrupt()

 xen/arch/ppc/include/asm/irq.h   |  6 ++++++
 xen/arch/riscv/include/asm/irq.h |  4 ++++
 xen/arch/riscv/irq.c             |  5 +++++
 xen/arch/x86/irq.c               |  4 +++-
 xen/common/irq.c                 | 12 ++++++++++++
 xen/drivers/char/ns16550.c       | 30 +++++++++++++++++++++++++++++-
 xen/include/xen/irq.h            |  1 +
 7 files changed, 60 insertions(+), 2 deletions(-)

-- 
2.53.0