Lines Matching refs:gmap

44 struct gmap {  struct
62 struct gmap *parent; argument
92 void (*notifier_call)(struct gmap *gmap, unsigned long start,
96 static inline int gmap_is_shadow(struct gmap *gmap) in gmap_is_shadow() argument
98 return !!gmap->parent; in gmap_is_shadow()
101 struct gmap *gmap_create(struct mm_struct *mm, unsigned long limit);
102 void gmap_remove(struct gmap *gmap);
103 struct gmap *gmap_get(struct gmap *gmap);
104 void gmap_put(struct gmap *gmap);
105 void gmap_free(struct gmap *gmap);
106 struct gmap *gmap_alloc(unsigned long limit);
108 int gmap_map_segment(struct gmap *gmap, unsigned long from,
110 int gmap_unmap_segment(struct gmap *gmap, unsigned long to, unsigned long len);
111 unsigned long __gmap_translate(struct gmap *, unsigned long gaddr);
112 int __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr);
113 void __gmap_zap(struct gmap *, unsigned long gaddr);
116 int gmap_read_table(struct gmap *gmap, unsigned long gaddr, unsigned long *val);
118 void gmap_unshadow(struct gmap *sg);
119 int gmap_shadow_r2t(struct gmap *sg, unsigned long saddr, unsigned long r2t,
121 int gmap_shadow_r3t(struct gmap *sg, unsigned long saddr, unsigned long r3t,
123 int gmap_shadow_sgt(struct gmap *sg, unsigned long saddr, unsigned long sgt,
125 int gmap_shadow_pgt(struct gmap *sg, unsigned long saddr, unsigned long pgt,
127 int gmap_shadow_page(struct gmap *sg, unsigned long saddr, pte_t pte);
132 int gmap_protect_one(struct gmap *gmap, unsigned long gaddr, int prot, unsigned long bits);
134 void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
136 int s390_replace_asce(struct gmap *gmap);
140 unsigned long *gmap_table_walk(struct gmap *gmap, unsigned long gaddr, int level);