arm64/mm: new ptep layer to manage contig bit
[linux-2.6-microblaze.git] / arch / arm64 / kernel / efi.c
index d0e08e9..9afcc69 100644 (file)
@@ -103,7 +103,7 @@ static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data)
 {
        struct set_perm_data *spd = data;
        const efi_memory_desc_t *md = spd->md;
-       pte_t pte = ptep_get(ptep);
+       pte_t pte = __ptep_get(ptep);
 
        if (md->attribute & EFI_MEMORY_RO)
                pte = set_pte_bit(pte, __pgprot(PTE_RDONLY));
@@ -111,7 +111,7 @@ static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data)
                pte = set_pte_bit(pte, __pgprot(PTE_PXN));
        else if (system_supports_bti_kernel() && spd->has_bti)
                pte = set_pte_bit(pte, __pgprot(PTE_GP));
-       set_pte(ptep, pte);
+       __set_pte(ptep, pte);
        return 0;
 }