sparc: allow CASA with ASI 0xa from user space
LEON3 allows the CASA instruction to be used from user space if the ASI is set to 0xa (user data). Signed-off-by: Alex Zuepke <azu@sysgo.de> Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
a3154ccabc
commit
bd4e097a8e
|
@ -5097,7 +5097,8 @@ static void disas_sparc_insn(DisasContext * dc, unsigned int insn)
|
||||||
if (IS_IMM) {
|
if (IS_IMM) {
|
||||||
goto illegal_insn;
|
goto illegal_insn;
|
||||||
}
|
}
|
||||||
if (!supervisor(dc)) {
|
/* LEON3 allows CASA from user space with ASI 0xa */
|
||||||
|
if ((GET_FIELD(insn, 19, 26) != 0xa) && !supervisor(dc)) {
|
||||||
goto priv_insn;
|
goto priv_insn;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue