diff options
| author | Eugenio Pérez <eperezma@redhat.com> | 2024-02-15 11:36:16 +0100 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2024-03-12 17:56:55 -0400 |
| commit | a8516e5c9719cf45fd81d6790bc9ffdcf753376b (patch) | |
| tree | f4f117c3bc9061cdf4e2fdf251bc29971ad29b8d /hw/virtio/vhost-vdpa.c | |
| parent | a55834579aa65f27519f948275d5efd9e2173bef (diff) | |
| download | focaccia-qemu-a8516e5c9719cf45fd81d6790bc9ffdcf753376b.tar.gz focaccia-qemu-a8516e5c9719cf45fd81d6790bc9ffdcf753376b.zip | |
vdpa: trace skipped memory sections
Sometimes, certain parts are not being skipped in vhost_vdpa_listener_region_del, but they are skipped in vhost_vdpa_listener_region_add, or vice versa. The vhost-vdpa code expects all parts to maintain their properties, so we're adding a trace to help with debugging when any part is skipped. Signed-off-by: Eugenio Pérez <eperezma@redhat.com> Message-Id: <20240215103616.330518-3-eperezma@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/virtio/vhost-vdpa.c')
| -rw-r--r-- | hw/virtio/vhost-vdpa.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/hw/virtio/vhost-vdpa.c b/hw/virtio/vhost-vdpa.c index 5559d4f89c..3bcd05cc22 100644 --- a/hw/virtio/vhost-vdpa.c +++ b/hw/virtio/vhost-vdpa.c @@ -55,6 +55,9 @@ static bool vhost_vdpa_listener_skipped_section(MemoryRegionSection *section, bool is_ram_device = memory_region_is_ram_device(section->mr); if ((!is_ram && !is_iommu) || is_protected || is_ram_device) { + trace_vhost_vdpa_skipped_memory_section(is_ram, is_iommu, is_protected, + is_ram_device, iova_min, + iova_max, page_mask); return true; } |