Lines Matching refs:gmap
34 struct gmap { struct
52 struct gmap *parent; argument
82 void (*notifier_call)(struct gmap *gmap, unsigned long start,
86 static inline int gmap_is_shadow(struct gmap *gmap) in gmap_is_shadow() argument
88 return !!gmap->parent; in gmap_is_shadow()
91 struct gmap *gmap_create(struct mm_struct *mm, unsigned long limit);
92 void gmap_remove(struct gmap *gmap);
93 struct gmap *gmap_get(struct gmap *gmap);
94 void gmap_put(struct gmap *gmap);
96 void gmap_enable(struct gmap *gmap);
97 void gmap_disable(struct gmap *gmap);
98 struct gmap *gmap_get_enabled(void);
99 int gmap_map_segment(struct gmap *gmap, unsigned long from,
101 int gmap_unmap_segment(struct gmap *gmap, unsigned long to, unsigned long len);
102 unsigned long __gmap_translate(struct gmap *, unsigned long gaddr);
103 unsigned long gmap_translate(struct gmap *, unsigned long gaddr);
104 int __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr);
105 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
106 void gmap_discard(struct gmap *, unsigned long from, unsigned long to);
107 void __gmap_zap(struct gmap *, unsigned long gaddr);
110 int gmap_read_table(struct gmap *gmap, unsigned long gaddr, unsigned long *val);
112 struct gmap *gmap_shadow(struct gmap *parent, unsigned long asce,
114 int gmap_shadow_valid(struct gmap *sg, unsigned long asce, int edat_level);
115 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
117 int gmap_shadow_r3t(struct gmap *sg, unsigned long saddr, unsigned long r3t,
119 int gmap_shadow_sgt(struct gmap *sg, unsigned long saddr, unsigned long sgt,
121 int gmap_shadow_pgt(struct gmap *sg, unsigned long saddr, unsigned long pgt,
123 int gmap_shadow_pgt_lookup(struct gmap *sg, unsigned long saddr,
125 int gmap_shadow_page(struct gmap *sg, unsigned long saddr, pte_t pte);
132 int gmap_mprotect_notify(struct gmap *, unsigned long start,