projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c0c7f66
)
target/arm: Enforce alignment for SRS
author
Richard Henderson
<richard.henderson@linaro.org>
Mon, 19 Apr 2021 20:22:45 +0000
(13:22 -0700)
committer
Peter Maydell
<peter.maydell@linaro.org>
Fri, 30 Apr 2021 10:16:51 +0000
(11:16 +0100)
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id:
20210419202257
.161730-20-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/translate.c
patch
|
blob
|
history
diff --git
a/target/arm/translate.c
b/target/arm/translate.c
index b8704d2504beb84b5d9ddb8433ddd6889d0634e9..3b071012caecc2aeae3acfd438954c2a0a9c3bc2 100644
(file)
--- a/
target/arm/translate.c
+++ b/
target/arm/translate.c
@@
-5200,11
+5200,11
@@
static void gen_srs(DisasContext *s,
}
tcg_gen_addi_i32(addr, addr, offset);
tmp = load_reg(s, 14);
- gen_aa32_st
32(s, tmp, addr, get_mem_index(s)
);
+ gen_aa32_st
_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN
);
tcg_temp_free_i32(tmp);
tmp = load_cpu_field(spsr);
tcg_gen_addi_i32(addr, addr, 4);
- gen_aa32_st
32(s, tmp, addr, get_mem_index(s)
);
+ gen_aa32_st
_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN
);
tcg_temp_free_i32(tmp);
if (writeback) {
switch (amode) {