aboutsummaryrefslogtreecommitdiff
path: root/linux-user/arm/syscall_nr.h
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2018-01-11 13:25:39 +0000
committerPeter Maydell <peter.maydell@linaro.org>2018-01-11 13:25:39 +0000
commit579648554acbd6c22d5cc2f03cf77cfc25332650 (patch)
tree23de5ddf4d6a0e3171b6cb8a167f5b7061fa6355 /linux-user/arm/syscall_nr.h
parent487b406af1164dc036c70126f53a20c4c395db92 (diff)
linux-user/arm/nwfpe: Check coprocessor number for FPA emulation
Our copy of the nwfpe code for emulating of the old FPA11 floating point unit doesn't check the coprocessor number in the instruction when it emulates it. This means that we might treat some instructions which should really UNDEF as being FPA11 instructions by accident. The kernel's copy of the nwfpe code doesn't make this error; I suspect the bug was noticed and fixed as part of the process of mainlining the nwfpe code more than a decade ago. Add a check that the coprocessor number (which is always in bits [11:8] of the instruction) is either 1 or 2, which is where the FPA11 lives. Reported-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'linux-user/arm/syscall_nr.h')
0 files changed, 0 insertions, 0 deletions