This patch adds handling for barrier instructions as noops.

Signed-off-by: Alexander Graf <ag...@suse.de>
---
 target-arm/translate-a64.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target-arm/translate-a64.c b/target-arm/translate-a64.c
index cbfc449..cfad24f 100644
--- a/target-arm/translate-a64.c
+++ b/target-arm/translate-a64.c
@@ -1840,6 +1840,8 @@ void disas_a64_insn(CPUARMState *env, DisasContext *s)
             handle_msr(s, insn);
         } else if ((insn & 0xfffff01f) == 0xd503201f) {
             /* HINT instructions, do nothing */
+        } else if ((insn & 0xfffff09f) == 0xd503309f) {
+            /* barrier instructions, do nothing */
         } else {
             unallocated_encoding(s);
         }
-- 
1.7.12.4


Reply via email to