On 23.06.22 23:20, Ralf Ramsauer wrote:
> With recent QEMU versions, the GICR grew:
>
> $ cat /proc/iomem
> 08000000-0800ffff : GICD
> 080a0000-08ffffff : GICR
> [...]
>
> Hence, we can't place the virtual PCI controller at 0x08e00000 any
> longer. It will collide with the GICR. Move the pci controller to an
> empty spot: 0x81000000 provides enough space for the controller.
>
> 0x80000000 can't be used, as it is reserved for the commregion.
>
> Note that pci_mmconfig_base must be within a 32-bit range at the
> moment and can't be placed at a higher address.
>

This is just papering over the underlying issue: QEMU now emulates ITS,
and that resource moves more things around. But Jailhouse does not
support ITS yet, so we better disable it in QEMU (machine attribute
"its=off"). But we will also need to tell the user which minimal QEMU
version this implies.

BTW, this patch would leave the Linux inmate broken (missing dts update).

Jan

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/d6e6b2bc-706b-22d1-c36f-15caff0aff3a%40web.de.

Reply via email to