diff options
-rw-r--r-- | arch/arm/kvm/interrupts.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/kvm/interrupts.S b/arch/arm/kvm/interrupts.S index 24d4e65806a7..01dcb0e752d9 100644 --- a/arch/arm/kvm/interrupts.S +++ b/arch/arm/kvm/interrupts.S | |||
@@ -199,8 +199,13 @@ after_vfp_restore: | |||
199 | 199 | ||
200 | restore_host_regs | 200 | restore_host_regs |
201 | clrex @ Clear exclusive monitor | 201 | clrex @ Clear exclusive monitor |
202 | #ifndef CONFIG_CPU_ENDIAN_BE8 | ||
202 | mov r0, r1 @ Return the return code | 203 | mov r0, r1 @ Return the return code |
203 | mov r1, #0 @ Clear upper bits in return value | 204 | mov r1, #0 @ Clear upper bits in return value |
205 | #else | ||
206 | @ r1 already has return code | ||
207 | mov r0, #0 @ Clear upper bits in return value | ||
208 | #endif /* CONFIG_CPU_ENDIAN_BE8 */ | ||
204 | bx lr @ return to IOCTL | 209 | bx lr @ return to IOCTL |
205 | 210 | ||
206 | /******************************************************************** | 211 | /******************************************************************** |