From: Carsten Otte Date: Sun, 30 Oct 2011 14:16:59 +0000 (+0100) Subject: [S390] load user asce on sie_fault X-Git-Tag: next-20111101~93^2~22 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=69ba97436647f3b793f8e0784d1cde63adf241ea;p=karo-tx-linux.git [S390] load user asce on sie_fault On sie_fault we need to switch back to user ASCE. Otherwise we get interresting effects when exiting to "userspace" while the guest space is still active. Signed-off-by: Carsten Otte Signed-off-by: Martin Schwidefsky --- diff --git a/arch/s390/kernel/entry64.S b/arch/s390/kernel/entry64.S index e34907560c23..83a93747e2fd 100644 --- a/arch/s390/kernel/entry64.S +++ b/arch/s390/kernel/entry64.S @@ -1081,6 +1081,7 @@ sie_exit: lghi %r2,0 br %r14 sie_fault: + lctlg %c1,%c1,__LC_USER_ASCE # load primary asce lg %r14,__LC_THREAD_INFO # pointer thread_info struct ni __TI_flags+6(%r14),255-(_TIF_SIE>>8) lg %r14,__SF_EMPTY+8(%r15) # load guest register save area