diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2016-05-26 09:43:20 -0600 |
---|---|---|
committer | Alex Williamson <alex.williamson@redhat.com> | 2016-05-26 09:43:20 -0600 |
commit | b53b0f696b10828f6393155f44a352c019e673fd (patch) | |
tree | 1fb2c53a38d49183381adcb453ffa81d5a356948 /trace-events | |
parent | 2c56d06bafd8933d2a9c6e0aeb5d45f7c1fb5616 (diff) | |
download | qemu-b53b0f696b10828f6393155f44a352c019e673fd.zip qemu-b53b0f696b10828f6393155f44a352c019e673fd.tar.gz qemu-b53b0f696b10828f6393155f44a352c019e673fd.tar.bz2 |
vfio: Enable sparse mmap capability
The sparse mmap capability in a vfio region info allows vfio to tell
us which sub-areas of a region may be mmap'd. Thus rather than
assuming a single mmap covers the entire region and later frobbing it
ourselves for things like the PCI MSI-X vector table, we can read that
directly from vfio.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'trace-events')
-rw-r--r-- | trace-events | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/trace-events b/trace-events index 4450d8f..145d8c3 100644 --- a/trace-events +++ b/trace-events @@ -1734,6 +1734,8 @@ vfio_region_mmap(const char *name, unsigned long offset, unsigned long end) "Reg vfio_region_exit(const char *name, int index) "Device %s, region %d" vfio_region_finalize(const char *name, int index) "Device %s, region %d" vfio_region_mmaps_set_enabled(const char *name, bool enabled) "Region %s mmaps enabled: %d" +vfio_region_sparse_mmap_header(const char *name, int index, int nr_areas) "Device %s region %d: %d sparse mmap entries" +vfio_region_sparse_mmap_entry(int i, unsigned long start, unsigned long end) "sparse entry %d [0x%lx - 0x%lx]" # hw/vfio/platform.c vfio_platform_base_device_init(char *name, int groupid) "%s belongs to group #%d" |