Merge remote-tracking branch 'upstream' into next
[firefly-linux-kernel-4.4.55.git] / arch / s390 / include / asm / processor.h
index 31feac6305442d3be6921de435d7d8c2667ab24b..eac4fb5fb826b1edb7ff38697a38f3a8c94b5443 100644 (file)
@@ -120,7 +120,9 @@ struct stack_frame {
        regs->psw.mask  = psw_user_bits | PSW_MASK_BA;                  \
        regs->psw.addr  = new_psw | PSW_ADDR_AMODE;                     \
        regs->gprs[15]  = new_stackp;                                   \
+       __tlb_flush_mm(current->mm);                                    \
        crst_table_downgrade(current->mm, 1UL << 31);                   \
+       update_mm(current->mm, current);                                \
 } while (0)
 
 /* Forward declaration, a strange C thing */