Home
last modified time | relevance | path

Searched refs:pgd (Results 1 – 11 of 11) sorted by relevance

/include/asm-generic/
Dpgtable-nop4d.h9 typedef struct { pgd_t pgd; } p4d_t; member
21 static inline int pgd_none(pgd_t pgd) { return 0; } in pgd_none() argument
22 static inline int pgd_bad(pgd_t pgd) { return 0; } in pgd_bad() argument
23 static inline int pgd_present(pgd_t pgd) { return 1; } in pgd_present() argument
24 static inline void pgd_clear(pgd_t *pgd) { } in pgd_clear() argument
25 #define p4d_ERROR(p4d) (pgd_ERROR((p4d).pgd))
27 #define pgd_populate(mm, pgd, p4d) do { } while (0) argument
28 #define pgd_populate_safe(mm, pgd, p4d) do { } while (0) argument
35 static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) in p4d_offset() argument
37 return (p4d_t *)pgd; in p4d_offset()
[all …]
Dpgalloc.h219 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free() argument
221 pagetable_free(virt_to_ptdesc(pgd)); in pgd_free()
/include/linux/
Dpgalloc.h15 #define pgd_populate_kernel(addr, pgd, p4d) \ argument
17 pgd_populate(&init_mm, pgd, p4d); \
Dptdump.h22 struct mm_struct *mm, pgd_t *pgd,
24 void ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm, pgd_t *pgd);
Dpagewalk.h69 int (*pgd_entry)(pgd_t *pgd, unsigned long addr,
122 pgd_t *pgd; member
134 pgd_t *pgd,
Dpgtable.h138 static inline pgd_t *pgd_offset_pgd(pgd_t *pgd, unsigned long address) in pgd_offset_pgd() argument
140 return (pgd + pgd_index(address)); in pgd_offset_pgd()
147 #define pgd_offset(mm, address) pgd_offset_pgd((mm)->pgd, (address))
1028 #define pgd_access_permitted(pgd, write) \ argument
1029 (pgd_present(pgd) && (!(write) || pgd_write(pgd)))
1093 #define set_pgd_safe(pgdp, pgd) \ argument
1095 WARN_ON_ONCE(pgd_present(*pgdp) && !pgd_same(*pgdp, pgd)); \
1096 set_pgd(pgdp, pgd); \
1246 static inline int pgd_none_or_clear_bad(pgd_t *pgd) in pgd_none_or_clear_bad() argument
1248 if (pgd_none(*pgd)) in pgd_none_or_clear_bad()
[all …]
Dio-pgtable-arm.h16 void *pgd; member
Dmm.h2912 static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, in __p4d_alloc() argument
2918 int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
3013 static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd, in p4d_alloc() argument
3016 return (unlikely(pgd_none(*pgd)) && __p4d_alloc(mm, pgd, address)) ? in p4d_alloc()
3017 NULL : p4d_offset(pgd, address); in p4d_alloc()
4009 p4d_t *vmemmap_p4d_populate(pgd_t *pgd, unsigned long addr, int node);
Dmm_types.h857 pgd_t * pgd; member
Dhugetlb.h474 static inline int pgd_write(pgd_t pgd) in pgd_write() argument
/include/trace/events/
Dxen.h321 TP_PROTO(struct mm_struct *mm, pgd_t *pgd),
322 TP_ARGS(mm, pgd),
325 __field(pgd_t *, pgd)
328 __entry->pgd = pgd),
329 TP_printk("mm %p pgd %p", __entry->mm, __entry->pgd)
333 TP_PROTO(struct mm_struct *mm, pgd_t *pgd), \
334 TP_ARGS(mm, pgd))