diff -up ./arch/x86/kernel/vm86_32.c.tlb ./arch/x86/kernel/vm86_32.c --- ./arch/x86/kernel/vm86_32.c.tlb 2018-03-22 06:40:12.000000000 +0900 +++ ./arch/x86/kernel/vm86_32.c 2018-04-15 22:46:42.000000000 +0900 @@ -194,7 +194,7 @@ static void mark_screen_rdonly(struct mm pte_unmap_unlock(pte, ptl); out: up_write(&mm->mmap_sem); - flush_tlb(); + flush_tlb_mm_range(mm, 0xA0000, 0xA0000 + 32*PAGE_SIZE, 0UL); }