[Pkg-xen-devel] Bug#988333: Bug#988333: Bug#988333: libxenmisc4.16: libxl fails to grant necessary I/O memory access for gfx_passthru of Intel IGD
    Chuck Zmudzinski 
    brchuckz at netscape.net
       
    Tue Mar  8 22:01:38 GMT 2022
    
    
  
On 3/8/2022 6:00 AM, Hans van Kranenburg wrote:
> On 3/7/22 18:30, Chuck Zmudzinski wrote:
>> [...]
>
> Thanks for adding all the info and researching this, Chuck!
>
> Hans
Thanks for the encouragement. Now I am working on two things:
1. I want to understand the problem better so I can Improve the patch. 
The patch I proposed for this bug currently adds two pages to the 
permitted I/O addresses for the domain starting at 0xcc490, but I don't 
know the best way to determine that memory address. Probably a 
hard-coded constant address is not good enough to handle all possible 
hardware affected by this bug. It might be different for different Intel 
revisions of the Intel IGD, and it probably can be read from somewhere, 
but where? Also, what is that memory for? I would like to understand 
that before finalizing what the patch should be. I am researching these 
things, and then I will have a better version of the patch to propose 
for Xen upstream. I have found places where Qemu/vfio deals with what 
they call Intel IGD quirks, and that information can shed light on how 
to solve this bug in Xen. Hopefully upstream will accept a patch when we 
have a patch to propose to them. I am fairly sure there really is a bug 
that should be patched upstream to improve support for the Intel IGD 
passthrough feature on Xen.
2. Now that I have IGD passthrough of the Intel IGD to Linux working on 
my box with the traditional Qemu device model and Debian's Xen 4.16 for 
unstable, I am working on getting passthrough to Linux working with the 
upstream Qemu 6.2 device model that comes with Debian, so this bug can 
more easily be tested and verified without needing to build the 
traditional Qemu device model for Debian.
Chuck
    
    
More information about the Pkg-xen-devel
mailing list