On Sun, 29 Nov 2020 at 20:39, Peter Maydell <peter.mayd...@linaro.org> wrote: > > (This was inspired by a conversation on IRC with a user.) > > We report an error if we detect that there's an overlap in guest > memory between two ROM blobs, but the warning is pretty opaque. > Currently it looks like this: > > rom: requested regions overlap (rom dtb. free=0x0000000000008000, > addr=0x0000000000000000) > qemu-system-aarch64: rom check and register reset failed > > which is pretty cryptic and also is missing information that we > could fairly easily tell the user (like the name of both the ROMs > involved in the overlap rather than just one of them...) > > > After this patchset it looks like: > > qemu-system-aarch64: Some ROM regions are overlapping > These ROM regions might have been loaded by direct user request or by default. > They could be BIOS/firmware images, a guest kernel, initrd or some other file > loaded into guest memory. > Check whether you intended to load all this guest code, and whether it has > been built to load to the correct addresses. > > The following two regions overlap (in the cpu-memory-0 address space): > /home/petmay01/linaro/qemu-misc-tests/ldmia-fault.axf ELF program header > segment 0 (addresses 0x0000000000000000 - 0x0000000000008000) > dtb (addresses 0x0000000000000000 - 0x0000000000100000) > > The following two regions overlap (in the cpu-memory-0 address space): > /home/petmay01/linaro/qemu-misc-tests/bad-psci-call.axf ELF program header > segment 1 (addresses 0x0000000040000000 - 0x0000000040000010) > /home/petmay01/linaro/qemu-misc-tests/bp-test.elf ELF program header > segment 0 (addresses 0x0000000040000000 - 0x0000000040000020) >
I'm going to take this series via target-arm.next. thanks -- PMM