summary refs log tree commit diff stats
path: root/scripts/update-linux-headers.sh
diff options
context:
space:
mode:
authorTomita Moeko <tomitamoeko@gmail.com>2025-05-06 01:02:58 +0800
committerCédric Le Goater <clg@redhat.com>2025-05-09 12:42:27 +0200
commit1d5f84f349d27f1d3ea6a0a6261253269fc1cf68 (patch)
tree39e802d45b38ba8df46d5fa77cb465b9b301edce /scripts/update-linux-headers.sh
parentdd69d846046f697863ebbd18f9a3544d36720476 (diff)
downloadfocaccia-qemu-1d5f84f349d27f1d3ea6a0a6261253269fc1cf68.tar.gz
focaccia-qemu-1d5f84f349d27f1d3ea6a0a6261253269fc1cf68.zip
vfio/igd: Always emulate ASLS (OpRegion) register
ASLS register represents the base address of OpRegion, and it is
programmed with HPA. In IGD passthrough scenario, it needs to be
reprogrammed with GPA by guest firmware. To prevent guest accessing
wrong memory range, ASLS should always be emulated and cleared.

In GVT-g scenario, emulating ASLS is unnecessary as access is handled
by kvmgt backend [1].

[1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/i915/gvt/cfg_space.c?h=v6.14#n295

Signed-off-by: Tomita Moeko <tomitamoeko@gmail.com>
Reviewed-by: Corvin Köhne <c.koehne@beckhoff.com>
Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
Tested-by: Alex Williamson <alex.williamson@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250505170305.23622-3-tomitamoeko@gmail.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
Diffstat (limited to 'scripts/update-linux-headers.sh')
0 files changed, 0 insertions, 0 deletions