|
@@ -157,8 +157,8 @@ static void __init sme_populate_pgd(struct sme_populate_pgd_data *ppd)
|
|
|
pmd = pmd_offset(pud, ppd->vaddr);
|
|
pmd = pmd_offset(pud, ppd->vaddr);
|
|
|
if (pmd_none(*pmd)) {
|
|
if (pmd_none(*pmd)) {
|
|
|
pte = ppd->pgtable_area;
|
|
pte = ppd->pgtable_area;
|
|
|
- memset(pte, 0, sizeof(pte) * PTRS_PER_PTE);
|
|
|
|
|
- ppd->pgtable_area += sizeof(pte) * PTRS_PER_PTE;
|
|
|
|
|
|
|
+ memset(pte, 0, sizeof(*pte) * PTRS_PER_PTE);
|
|
|
|
|
+ ppd->pgtable_area += sizeof(*pte) * PTRS_PER_PTE;
|
|
|
set_pmd(pmd, __pmd(PMD_FLAGS | __pa(pte)));
|
|
set_pmd(pmd, __pmd(PMD_FLAGS | __pa(pte)));
|
|
|
}
|
|
}
|
|
|
|
|
|