NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-evbarm/53303: Some evbarm-earmv7hf test runs jump to 0x04000000
The following reply was made to PR port-evbarm/53303; it has been noted by GNATS.
From: Andreas Gustafsson <gson%gson.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: port-evbarm/53303: Some evbarm-earmv7hf test runs jump to 0x04000000
Date: Sun, 27 Jan 2019 17:37:21 +0200
Recent versions of qemu will no longer print the "Trying to execute
code outside RAM or ROM" message, as the code to do that was removed
in the following qemu commit:
commit 20cb6ae4724d05cbbda0d9ceec7e357d646b6886
Author: Peter Maydell <peter.maydell%linaro.org@localhost>
Date: Tue Aug 14 17:17:19 2018 +0100
accel/tcg: Return -1 for execution from MMIO regions in get_page_addr_code()
Now that all the callers can handle get_page_addr_code() returning -1,
remove all the code which tries to handle execution from MMIO regions
or small-MMU-region RAM areas. This will mean that we can correctly
execute from these areas, rather than ending up either aborting QEMU
or delivering an incorrect guest exception.
Signed-off-by: Peter Maydell <peter.maydell%linaro.org@localhost>
Reviewed-by: Richard Henderson <richard.henderson%linaro.org@localhost>
Reviewed-by: Philippe Mathieu-Daud\303\251 <f4bug%amsat.org@localhost>
Tested-by: C\303\251dric Le Goater <clg%kaod.org@localhost>
Tested-by: Philippe Mathieu-Daud\303\251 <f4bug%amsat.org@localhost>
Message-id: 20180710160013.26559-6-peter.maydell%linaro.org@localhost
The problem remains, though - attempts by NetBSD to reboot itself
still frequently fail, but now by silently hanging instead of printing
the "Trying to execute code outside RAM or ROM" message.
--
Andreas Gustafsson, gson%gson.org@localhost
Home |
Main Index |
Thread Index |
Old Index