On 22.12.2023 16:49, Neowutran wrote: > Full logs without my patch to set allow-memory-relocate > (https://github.com/neowutran/qubes-vmm-xen/blob/allowmemoryrelocate/ALLOWMEMORYRELOCATE.patch) > https://pastebin.com/g > QGg55WZ > (GPU passthrough doesn't work, hvmloader overlaps with guest memory)
So there are oddities, but I can't spot any overlaps. What's odd is that the two blocks already above 4Gb are accounted for (and later relocated) when calculating total MMIO size. BARs of size 2Gb and more shouldn't be accounted for at all when deciding whether low RAM needs relocating, as those can't live below 4Gb anyway. I vaguely recall pointing this out years ago, but it was thought we'd get away for a fair while. What's further odd is where the two blocks are moved to: F800000 moves (down) to C00000, while the smaller FC00000 moves further up to FC80000. I'll try to get to addressing at least the first oddity; if I can figure out why the second one occurs, I may try to address that as well. Jan
