hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/x86/mm/pat/set_memory.c
....@@ -1126,7 +1126,7 @@
11261126 unsigned long start, unsigned long end)
11271127 {
11281128 if (unmap_pte_range(pmd, start, end))
1129
- if (try_to_free_pmd_page((pmd_t *)pud_page_vaddr(*pud)))
1129
+ if (try_to_free_pmd_page(pud_pgtable(*pud)))
11301130 pud_clear(pud);
11311131 }
11321132
....@@ -1170,7 +1170,7 @@
11701170 * Try again to free the PMD page if haven't succeeded above.
11711171 */
11721172 if (!pud_none(*pud))
1173
- if (try_to_free_pmd_page((pmd_t *)pud_page_vaddr(*pud)))
1173
+ if (try_to_free_pmd_page(pud_pgtable(*pud)))
11741174 pud_clear(pud);
11751175 }
11761176