|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] x86/msi: prevent watchdog triggering when dumping MSI state
commit 594b22ca5be681ec1b42c34f321cc2600d582210
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
AuthorDate: Fri May 17 15:56:05 2024 +0200
Commit: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
CommitDate: Mon May 20 14:29:44 2024 +0100
x86/msi: prevent watchdog triggering when dumping MSI state
Use the same check that's used in dump_irqs().
Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Release-acked-by: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
xen/arch/x86/msi.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 19830528b6..0c97fbb3fc 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -17,6 +17,7 @@
#include <xen/param.h>
#include <xen/pci.h>
#include <xen/pci_regs.h>
+#include <xen/softirq.h>
#include <xen/iocap.h>
#include <xen/keyhandler.h>
#include <xen/pfn.h>
@@ -1451,6 +1452,9 @@ static void cf_check dump_msi(unsigned char key)
unsigned long flags;
const char *type = "???";
+ if ( !(irq & 0x1f) )
+ process_pending_softirqs();
+
if ( !irq_desc_initialized(desc) )
continue;
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |