On Tue, May 23, 2017 at 3:09 AM, Sebastian Huber <[email protected]> wrote: > On 22/05/17 16:49, Gedare Bloom wrote: > >> Everything. 'hello' doesn't even work. I can't debug until later. >> Probably gem5 deals with some processor context a bit differently and >> may be incorrectly. > > > It works on Qemu, a real Cortex-R4 and a real Cortex-A9. It would be nice if > you could debug this a bit. Do you reach _Thread_Handler()? Interesting > functions are _CPU_ISR_Set_level(), _CPU_Context_restore() and > _CPU_Context_switch(). > Thanks for the help Sebastian. The problem was that the simulator did not handle an LDM instruction that loads to the PC properly. I have submitted a fix to gem5 that ought to be merged soon I guess.
Anyone needing to cherrypick it meanwhile can pick it up at https://gem5-review.googlesource.com/c/3520/ Gedare >> >> On Mon, May 22, 2017 at 1:07 AM, Sebastian Huber >> <[email protected]> wrote: >>> >>> Which tests fail? >>> >>> On 19/05/17 20:52, Gedare Bloom wrote: >>>> >>>> This commit causes an error when running realview_pbx_a9_qemu in the >>>> gem5 simulator. I have only been able to identify that this is the >>>> problematic commit. I have not been able to debug further. > > > -- > Sebastian Huber, embedded brains GmbH > > Address : Dornierstr. 4, D-82178 Puchheim, Germany > Phone : +49 89 189 47 41-16 > Fax : +49 89 189 47 41-09 > E-Mail : [email protected] > PGP : Public key available on request. > > Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. > _______________________________________________ devel mailing list [email protected] http://lists.rtems.org/mailman/listinfo/devel
