diff options
Diffstat (limited to 'arch/powerpc/kernel/entry_64.S')
| -rw-r--r-- | arch/powerpc/kernel/entry_64.S | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/powerpc/kernel/entry_64.S b/arch/powerpc/kernel/entry_64.S index d834425186a..866462cbe2d 100644 --- a/arch/powerpc/kernel/entry_64.S +++ b/arch/powerpc/kernel/entry_64.S @@ -751,12 +751,16 @@ user_work:  	andi.	r0,r4,_TIF_NEED_RESCHED  	beq	1f +	li	r5,1 +	TRACE_AND_RESTORE_IRQ(r5);  	bl	.schedule  	b	.ret_from_except_lite  1:	bl	.save_nvgprs +	li	r5,1 +	TRACE_AND_RESTORE_IRQ(r5);  	addi	r3,r1,STACK_FRAME_OVERHEAD -	bl	.do_signal +	bl	.do_notify_resume  	b	.ret_from_except  unrecov_restore:  |