This source file includes following definitions.
- pmd_huge
- pud_huge
- pgd_huge
- hugepd_ok
- get_hugepd_cache_index
- pmd_huge
- pud_huge
- remap_4k_pfn
1
2 #ifndef _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H
3 #define _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H
4
5 #ifndef __ASSEMBLY__
6 #ifdef CONFIG_HUGETLB_PAGE
7
8
9
10
11
12
13
14
15
16
17 static inline int pmd_huge(pmd_t pmd)
18 {
19
20
21
22 return !!(pmd_raw(pmd) & cpu_to_be64(_PAGE_PTE));
23 }
24
25 static inline int pud_huge(pud_t pud)
26 {
27
28
29
30 return !!(pud_raw(pud) & cpu_to_be64(_PAGE_PTE));
31 }
32
33 static inline int pgd_huge(pgd_t pgd)
34 {
35
36
37
38 return !!(pgd_raw(pgd) & cpu_to_be64(_PAGE_PTE));
39 }
40 #define pgd_huge pgd_huge
41
42
43
44
45
46
47 static inline int hugepd_ok(hugepd_t hpd)
48 {
49 return 0;
50 }
51
52 #define is_hugepd(pdep) 0
53
54
55
56
57 static inline int get_hugepd_cache_index(int index)
58 {
59 BUG();
60 }
61
62 #else
63 static inline int pmd_huge(pmd_t pmd) { return 0; }
64 static inline int pud_huge(pud_t pud) { return 0; }
65 #endif
66
67 static inline int remap_4k_pfn(struct vm_area_struct *vma, unsigned long addr,
68 unsigned long pfn, pgprot_t prot)
69 {
70 if (radix_enabled())
71 BUG();
72 return hash__remap_4k_pfn(vma, addr, pfn, prot);
73 }
74 #endif
75 #endif