diff options
author | Kefeng Wang <wangkefeng.wang@huawei.com> | 2022-06-07 20:50:27 +0800 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2022-06-27 12:22:31 +0100 |
commit | 893dea9ccd08dab924839354aba21d4ed7a9abc0 (patch) | |
tree | 536f6d1476979f85883488eb88995ad3065a463e /arch/arm64/mm/hugetlbpage.c | |
parent | f23eab0bfaefb3319c7de90c9c632bebf53a03bc (diff) | |
download | linux-stable-893dea9ccd08dab924839354aba21d4ed7a9abc0.tar.gz linux-stable-893dea9ccd08dab924839354aba21d4ed7a9abc0.tar.bz2 linux-stable-893dea9ccd08dab924839354aba21d4ed7a9abc0.zip |
arm64: Add HAVE_IOREMAP_PROT support
With ioremap_prot() definition from generic ioremap, also move
pte_pgprot() from hugetlbpage.c into pgtable.h, then arm64 could
have HAVE_IOREMAP_PROT, which will enable generic_access_phys()
code, it is useful for debug, eg, gdb.
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com>
Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Link: https://lore.kernel.org/r/20220607125027.44946-7-wangkefeng.wang@huawei.com
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch/arm64/mm/hugetlbpage.c')
-rw-r--r-- | arch/arm64/mm/hugetlbpage.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/arch/arm64/mm/hugetlbpage.c b/arch/arm64/mm/hugetlbpage.c index e2a5ec9fdc0d..8eab05367549 100644 --- a/arch/arm64/mm/hugetlbpage.c +++ b/arch/arm64/mm/hugetlbpage.c @@ -100,16 +100,6 @@ int pud_huge(pud_t pud) #endif } -/* - * Select all bits except the pfn - */ -static inline pgprot_t pte_pgprot(pte_t pte) -{ - unsigned long pfn = pte_pfn(pte); - - return __pgprot(pte_val(pfn_pte(pfn, __pgprot(0))) ^ pte_val(pte)); -} - static int find_num_contig(struct mm_struct *mm, unsigned long addr, pte_t *ptep, size_t *pgsize) { |