On 12.03.2024 11:24, Roger Pau Monné wrote: >> --- a/xen/arch/x86/setup.c >> +++ b/xen/arch/x86/setup.c >> @@ -1806,6 +1806,9 @@ void asmlinkage __init noreturn __start_xen(unsigned >> long mbi_p) >> mmio_ro_ranges = rangeset_new(NULL, "r/o mmio ranges", >> RANGESETF_prettyprint_hex); >> >> + /* Needs to happen after E820 processing but before IOMMU init */ >> + xhci_dbc_uart_reserve_ram(); > > Overall it might be better if some generic solution for all users of > iommu_add_extra_reserved_device_memory() could be implemented,
+1 > but I'm > unsure whether the intention is for the interface to always be used > against RAM. I think we can work from that assumption for now. Jan