OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
powerpc
/
include
/
asm
/
book3s
/
64
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:21 AM
rwxr-xr-x
📄
hash-4k.h
3.06 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hash-64k.h
7.25 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hash.h
6.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hugetlb.h
2.02 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
kup-radix.h
649 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
mmu-hash.h
24.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
4.66 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgalloc.h
6.12 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
pgtable-4k.h
1.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable-64k.h
1.55 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
35.48 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
radix-4k.h
391 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
radix-64k.h
395 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
radix.h
8.92 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
slice.h
841 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
tlbflush-hash.h
2.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush-radix.h
2.25 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: pgtable-64k.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H #define _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H #ifndef __ASSEMBLY__ #ifdef CONFIG_HUGETLB_PAGE /* * We have PGD_INDEX_SIZ = 12 and PTE_INDEX_SIZE = 8, so that we can have * 16GB hugepage pte in PGD and 16MB hugepage pte at PMD; * * Defined in such a way that we can optimize away code block at build time * if CONFIG_HUGETLB_PAGE=n. */ static inline int pmd_huge(pmd_t pmd) { /* * leaf pte for huge page */ return !!(pmd_raw(pmd) & cpu_to_be64(_PAGE_PTE)); } static inline int pud_huge(pud_t pud) { /* * leaf pte for huge page */ return !!(pud_raw(pud) & cpu_to_be64(_PAGE_PTE)); } static inline int pgd_huge(pgd_t pgd) { /* * leaf pte for huge page */ return !!(pgd_raw(pgd) & cpu_to_be64(_PAGE_PTE)); } #define pgd_huge pgd_huge /* * With 64k page size, we have hugepage ptes in the pgd and pmd entries. We don't * need to setup hugepage directory for them. Our pte and page directory format * enable us to have this enabled. */ static inline int hugepd_ok(hugepd_t hpd) { return 0; } #define is_hugepd(pdep) 0 #else /* !CONFIG_HUGETLB_PAGE */ static inline int pmd_huge(pmd_t pmd) { return 0; } static inline int pud_huge(pud_t pud) { return 0; } #endif /* CONFIG_HUGETLB_PAGE */ static inline int remap_4k_pfn(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, pgprot_t prot) { if (radix_enabled()) BUG(); return hash__remap_4k_pfn(vma, addr, pfn, prot); } #endif /* __ASSEMBLY__ */ #endif /*_ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H */