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