ARM: 8438/1: Add unwinding to __clear_user_std()
Add unwinding annotations so that unwinding from this function works properly. Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
b97b272e72
commit
6f56a68d0b
|
@ -9,6 +9,7 @@
|
|||
*/
|
||||
#include <linux/linkage.h>
|
||||
#include <asm/assembler.h>
|
||||
#include <asm/unwind.h>
|
||||
|
||||
.text
|
||||
|
||||
|
@ -20,6 +21,8 @@
|
|||
*/
|
||||
ENTRY(__clear_user_std)
|
||||
WEAK(arm_clear_user)
|
||||
UNWIND(.fnstart)
|
||||
UNWIND(.save {r1, lr})
|
||||
stmfd sp!, {r1, lr}
|
||||
mov r2, #0
|
||||
cmp r1, #4
|
||||
|
@ -44,6 +47,7 @@ WEAK(arm_clear_user)
|
|||
USER( strnebt r2, [r0])
|
||||
mov r0, #0
|
||||
ldmfd sp!, {r1, pc}
|
||||
UNWIND(.fnend)
|
||||
ENDPROC(arm_clear_user)
|
||||
ENDPROC(__clear_user_std)
|
||||
|
||||
|
|
Loading…
Reference in New Issue