mirror of https://github.com/xqemu/xqemu.git
target-arm: Allow special cpregs to have flags set
Relax the "is this a valid ARMCPRegInfo type value?" check to permit "special" cpregs to have flags other than ARM_CP_SPECIAL set. At the moment none of the other flags are relevant for special regs, but the migration related flag we're about to introduce can apply here too. Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
baf8673ca8
commit
34affeefbb
|
@ -456,7 +456,7 @@ static inline bool cptype_valid(int cptype)
|
||||||
{
|
{
|
||||||
return ((cptype & ~ARM_CP_FLAG_MASK) == 0)
|
return ((cptype & ~ARM_CP_FLAG_MASK) == 0)
|
||||||
|| ((cptype & ARM_CP_SPECIAL) &&
|
|| ((cptype & ARM_CP_SPECIAL) &&
|
||||||
(cptype <= ARM_LAST_SPECIAL));
|
((cptype & ~ARM_CP_FLAG_MASK) <= ARM_LAST_SPECIAL));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Access rights:
|
/* Access rights:
|
||||||
|
|
Loading…
Reference in New Issue