Re: [Qemu-devel] [PATCH v2 7/9] arm: Track M profile handler mode state in TB flags

2017-04-20 Thread Peter Maydell
On 17 April 2017 at 05:20, Philippe Mathieu-Daudé wrote: > On 04/10/2017 02:13 PM, Peter Maydell wrote: >> --- a/target/arm/translate.h >> +++ b/target/arm/translate.h >> @@ -31,6 +31,7 @@ typedef struct DisasContext { >> bool vfp_enabled; /* FP enabled via FPSCR.EN */ >> int vec_len; >>

Re: [Qemu-devel] [PATCH v2 7/9] arm: Track M profile handler mode state in TB flags

2017-04-16 Thread Philippe Mathieu-Daudé
Hi Peter, On 04/10/2017 02:13 PM, Peter Maydell wrote: For M profile exception-return handling we'd like to generate different code for some instructions depending on whether we are in Handler mode or Thread mode. This isn't the same as "are we privileged or user", so we need an extra bit in the

[Qemu-devel] [PATCH v2 7/9] arm: Track M profile handler mode state in TB flags

2017-04-10 Thread Peter Maydell
For M profile exception-return handling we'd like to generate different code for some instructions depending on whether we are in Handler mode or Thread mode. This isn't the same as "are we privileged or user", so we need an extra bit in the TB flags to distinguish. Signed-off-by: Peter Maydell -