mbox series

[0/3] target/arm: Implement ARMv8.5-CondM

Message ID 20190220050451.10939-1-richard.henderson@linaro.org
Headers show
Series target/arm: Implement ARMv8.5-CondM | expand

Message

Richard Henderson Feb. 20, 2019, 5:04 a.m. UTC
Based-on: https://lists.gnu.org/archive/html/qemu-devel/2019-02/msg02733.html
aka the v3 ARMv8.5-MemTag patch set,
or at least some of the early patches that split handle_msr_i.

The v8.4 parts have been tested vs FVP, but there's no released
version that supports v8.5 yet, so XAFlag and AXFlag are untested.
But they seem fairly straightforward, unless I've done something silly.


r~


Richard Henderson (3):
  target/arm: Rearrange disas_data_proc_reg
  target/arm: Implement ARMv8.4-CondM
  target/arm: Implement ARMv8.5-CondM

 target/arm/cpu.h           |  10 ++
 linux-user/elfload.c       |   1 +
 target/arm/cpu64.c         |   1 +
 target/arm/translate-a64.c | 249 +++++++++++++++++++++++++++++++------
 4 files changed, 221 insertions(+), 40 deletions(-)

-- 
2.17.2

Comments

Laurent Desnogues Feb. 20, 2019, 10:07 a.m. UTC | #1
Hi,

On Wed, Feb 20, 2019 at 6:05 AM Richard Henderson
<richard.henderson@linaro.org> wrote:
>

> Based-on: https://lists.gnu.org/archive/html/qemu-devel/2019-02/msg02733.html

> aka the v3 ARMv8.5-MemTag patch set,

> or at least some of the early patches that split handle_msr_i.

>

> The v8.4 parts have been tested vs FVP, but there's no released

> version that supports v8.5 yet, so XAFlag and AXFlag are untested.

> But they seem fairly straightforward, unless I've done something silly.


I tested xaflag/axflag (after setting the ID_AA64ISAR0 TS field to 2).

I also tested rmif/setf8/setf16.

Everything passes.

tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>


Thanks,

Laurent

>

> r~

>

>

> Richard Henderson (3):

>   target/arm: Rearrange disas_data_proc_reg

>   target/arm: Implement ARMv8.4-CondM

>   target/arm: Implement ARMv8.5-CondM

>

>  target/arm/cpu.h           |  10 ++

>  linux-user/elfload.c       |   1 +

>  target/arm/cpu64.c         |   1 +

>  target/arm/translate-a64.c | 249 +++++++++++++++++++++++++++++++------

>  4 files changed, 221 insertions(+), 40 deletions(-)

>

> --

> 2.17.2

>

>
Richard Henderson Feb. 20, 2019, 3:18 p.m. UTC | #2
On 2/20/19 2:07 AM, Laurent Desnogues wrote:
> I tested xaflag/axflag (after setting the ID_AA64ISAR0 TS field to 2).


Whoops, at least that line is missing.  ;-)


r~