diff options
| author | Andrew Bennett | 2015-06-29 12:20:07 +0200 |
|---|---|---|
| committer | Leon Alrae | 2015-07-15 15:07:25 +0200 |
| commit | f01a361bfcce4bd0c439b0e051ef2a1e56727a44 (patch) | |
| tree | ea3b3a551636e892f6b837887a449aa994d1ea53 /include/standard-headers/linux | |
| parent | target-mips: fix resource leak reported by Coverity (diff) | |
| download | qemu-f01a361bfcce4bd0c439b0e051ef2a1e56727a44.tar.gz qemu-f01a361bfcce4bd0c439b0e051ef2a1e56727a44.tar.xz qemu-f01a361bfcce4bd0c439b0e051ef2a1e56727a44.zip | |
linux-user: Fix MIPS N64 trap and break instruction bug
For the MIPS N64 ABI when QEMU reads the break/trap instruction so that
it can inspect the break/trap code it reads 8 rather than 4 bytes
which means it finds the code field from the instruction after the
break/trap instruction. This then causes the break/trap handling
code to fail because it does not understand the code number.
The fix forces QEMU to always read 4 bytes of instruction data rather
than deciding how much to read based on the ABI.
Signed-off-by: Andrew Bennett <andrew.bennett@imgtec.com>
Reviewed-by: Leon Alrae <leon.alrae@imgtec.com>
Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>
Diffstat (limited to 'include/standard-headers/linux')
0 files changed, 0 insertions, 0 deletions
