Lines Matching refs:gmap
46 struct gmap { struct
66 struct gmap *parent; argument
96 void (*notifier_call)(struct gmap *gmap, unsigned long start,
100 static inline int gmap_is_shadow(struct gmap *gmap) in gmap_is_shadow() argument
102 return !!gmap->parent; in gmap_is_shadow()
105 struct gmap *gmap_create(struct mm_struct *mm, unsigned long limit);
106 void gmap_remove(struct gmap *gmap);
107 struct gmap *gmap_get(struct gmap *gmap);
108 void gmap_put(struct gmap *gmap);
110 void gmap_enable(struct gmap *gmap);
111 void gmap_disable(struct gmap *gmap);
112 struct gmap *gmap_get_enabled(void);
113 int gmap_map_segment(struct gmap *gmap, unsigned long from,
115 int gmap_unmap_segment(struct gmap *gmap, unsigned long to, unsigned long len);
116 unsigned long __gmap_translate(struct gmap *, unsigned long gaddr);
117 unsigned long gmap_translate(struct gmap *, unsigned long gaddr);
118 int __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr);
119 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
120 void gmap_discard(struct gmap *, unsigned long from, unsigned long to);
121 void __gmap_zap(struct gmap *, unsigned long gaddr);
124 int gmap_read_table(struct gmap *gmap, unsigned long gaddr, unsigned long *val);
126 struct gmap *gmap_shadow(struct gmap *parent, unsigned long asce,
128 int gmap_shadow_valid(struct gmap *sg, unsigned long asce, int edat_level);
129 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
131 int gmap_shadow_r3t(struct gmap *sg, unsigned long saddr, unsigned long r3t,
133 int gmap_shadow_sgt(struct gmap *sg, unsigned long saddr, unsigned long sgt,
135 int gmap_shadow_pgt(struct gmap *sg, unsigned long saddr, unsigned long pgt,
137 int gmap_shadow_pgt_lookup(struct gmap *sg, unsigned long saddr,
139 int gmap_shadow_page(struct gmap *sg, unsigned long saddr, pte_t pte);
144 int gmap_mprotect_notify(struct gmap *, unsigned long start,
147 void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
150 void s390_unlist_old_asce(struct gmap *gmap);
151 int s390_replace_asce(struct gmap *gmap);