diff options
| author | Andrew Bennett <andrew.bennett@imgtec.com> | 2015-06-29 10:20:07 +0000 |
|---|---|---|
| committer | Leon Alrae <leon.alrae@imgtec.com> | 2015-07-15 14:07:25 +0100 |
| commit | f01a361bfcce4bd0c439b0e051ef2a1e56727a44 (patch) | |
| tree | ea3b3a551636e892f6b837887a449aa994d1ea53 /scripts/update-linux-headers.sh | |
| parent | 26e7e982b267e71d40cd20e9e234fedef6770a90 (diff) | |
| download | focaccia-qemu-f01a361bfcce4bd0c439b0e051ef2a1e56727a44.tar.gz focaccia-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 'scripts/update-linux-headers.sh')
0 files changed, 0 insertions, 0 deletions