diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2012-05-03 09:50:44 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2012-05-16 08:42:39 -0400 |
commit | 5e8010cb50d3de7202641c0088c211f7c9593ebc (patch) | |
tree | 56e43d01cb815ccac549af9c3c4a1dfd82fb5dee /arch/s390/kernel/entry64.S | |
parent | 161beff8f40d83bb144b52f34cf966357162cdf1 (diff) |
s390: replace TIF_SIE with PF_VCPU
Replace the check for TIF_SIE in the fault handler by a check for PF_VCPU.
With the last user of TIF_SIE gone we can now remove the bit.
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel/entry64.S')
-rw-r--r-- | arch/s390/kernel/entry64.S | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/s390/kernel/entry64.S b/arch/s390/kernel/entry64.S index 570c29d9b31b..3a633af72bae 100644 --- a/arch/s390/kernel/entry64.S +++ b/arch/s390/kernel/entry64.S | |||
@@ -968,7 +968,6 @@ ENTRY(sie64a) | |||
968 | xc __SF_EMPTY+16(8,%r15),__SF_EMPTY+16(%r15) # host id == 0 | 968 | xc __SF_EMPTY+16(8,%r15),__SF_EMPTY+16(%r15) # host id == 0 |
969 | lmg %r0,%r13,0(%r3) # load guest gprs 0-13 | 969 | lmg %r0,%r13,0(%r3) # load guest gprs 0-13 |
970 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct | 970 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct |
971 | oi __TI_flags+6(%r14),_TIF_SIE>>8 | ||
972 | sie_loop: | 971 | sie_loop: |
973 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct | 972 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct |
974 | tm __TI_flags+7(%r14),_TIF_EXIT_SIE | 973 | tm __TI_flags+7(%r14),_TIF_EXIT_SIE |
@@ -986,7 +985,6 @@ sie_done: | |||
986 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct | 985 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct |
987 | sie_exit: | 986 | sie_exit: |
988 | lctlg %c1,%c1,__LC_USER_ASCE # load primary asce | 987 | lctlg %c1,%c1,__LC_USER_ASCE # load primary asce |
989 | ni __TI_flags+6(%r14),255-(_TIF_SIE>>8) | ||
990 | lg %r14,__SF_EMPTY+8(%r15) # load guest register save area | 988 | lg %r14,__SF_EMPTY+8(%r15) # load guest register save area |
991 | stmg %r0,%r13,0(%r14) # save guest gprs 0-13 | 989 | stmg %r0,%r13,0(%r14) # save guest gprs 0-13 |
992 | lmg %r6,%r14,__SF_GPRS(%r15) # restore kernel registers | 990 | lmg %r6,%r14,__SF_GPRS(%r15) # restore kernel registers |
@@ -995,7 +993,6 @@ sie_exit: | |||
995 | sie_fault: | 993 | sie_fault: |
996 | lctlg %c1,%c1,__LC_USER_ASCE # load primary asce | 994 | lctlg %c1,%c1,__LC_USER_ASCE # load primary asce |
997 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct | 995 | lg %r14,__LC_THREAD_INFO # pointer thread_info struct |
998 | ni __TI_flags+6(%r14),255-(_TIF_SIE>>8) | ||
999 | lg %r14,__SF_EMPTY+8(%r15) # load guest register save area | 996 | lg %r14,__SF_EMPTY+8(%r15) # load guest register save area |
1000 | stmg %r0,%r13,0(%r14) # save guest gprs 0-13 | 997 | stmg %r0,%r13,0(%r14) # save guest gprs 0-13 |
1001 | lmg %r6,%r14,__SF_GPRS(%r15) # restore kernel registers | 998 | lmg %r6,%r14,__SF_GPRS(%r15) # restore kernel registers |