Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / x86 / include / asm / tlbflush.h
index 6ab42caaa67a36241ba25f5d96763bc41481d8bc..25726893c6f4dd726872db12a27311850f5215c6 100644 (file)
@@ -306,7 +306,8 @@ static inline bool pte_flags_need_flush(unsigned long oldflags,
        const pteval_t flush_on_clear = _PAGE_DIRTY | _PAGE_PRESENT |
                                        _PAGE_ACCESSED;
        const pteval_t software_flags = _PAGE_SOFTW1 | _PAGE_SOFTW2 |
-                                       _PAGE_SOFTW3 | _PAGE_SOFTW4;
+                                       _PAGE_SOFTW3 | _PAGE_SOFTW4 |
+                                       _PAGE_SAVED_DIRTY;
        const pteval_t flush_on_change = _PAGE_RW | _PAGE_USER | _PAGE_PWT |
                          _PAGE_PCD | _PAGE_PSE | _PAGE_GLOBAL | _PAGE_PAT |
                          _PAGE_PAT_LARGE | _PAGE_PKEY_BIT0 | _PAGE_PKEY_BIT1 |