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