OSDN Git Service

target/arm: Implement MTE3
authorPeter Collingbourne <pcc@google.com>
Wed, 16 Jun 2021 19:56:14 +0000 (12:56 -0700)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 24 Jun 2021 13:58:48 +0000 (14:58 +0100)
commit86f0d4c7290eb2b21ec3eb44956ec245441275db
tree7e9e77a5ac5bb39227615ab6a9f814d0c0e91563
parent4f57ef959cf83cc780658c7e97ba5f737aa666f2
target/arm: Implement MTE3

MTE3 introduces an asymmetric tag checking mode, in which loads are
checked synchronously and stores are checked asynchronously. Add
support for it.

Signed-off-by: Peter Collingbourne <pcc@google.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20210616195614.11785-1-pcc@google.com
[PMM: Add line to emulation.rst]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
docs/system/arm/emulation.rst
target/arm/cpu64.c
target/arm/mte_helper.c