qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCHv5 3/5] qemu/msi: clean used vectors state on load


From: Michael S. Tsirkin
Subject: [Qemu-devel] [PATCHv5 3/5] qemu/msi: clean used vectors state on load
Date: Sun, 5 Jul 2009 15:58:44 +0300
User-agent: Mutt/1.5.19 (2009-01-05)

Clean up msix vector usage state on load. Since guest might have control
over it through the device, the device will have to load this state from
file.

Signed-off-by: Michael S. Tsirkin <address@hidden>
---
 hw/msix.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/hw/msix.c b/hw/msix.c
index d0f9695..80038d3 100644
--- a/hw/msix.c
+++ b/hw/msix.c
@@ -301,6 +301,7 @@ void msix_load(PCIDevice *dev, QEMUFile *f)
     if (!dev->cap_present & QEMU_PCI_CAP_MSIX)
         return;
 
+    msix_free_irq_entries(dev);
     qemu_get_buffer(f, dev->msix_table_page, n * MSIX_ENTRY_SIZE);
     qemu_get_buffer(f, dev->msix_table_page + MSIX_PAGE_PENDING, (n + 7) / 8);
 }
-- 
1.6.2.2





reply via email to

[Prev in Thread] Current Thread [Next in Thread]