Lines Matching refs:limit
59 int crst_table_upgrade(struct mm_struct *mm, unsigned long limit) in crst_table_upgrade() argument
65 BUG_ON(limit > (1UL << 53)); in crst_table_upgrade()
72 if (mm->context.asce_limit < limit) { in crst_table_upgrade()
97 if (mm->context.asce_limit < limit) in crst_table_upgrade()
104 void crst_table_downgrade(struct mm_struct *mm, unsigned long limit) in crst_table_downgrade() argument
112 while (mm->context.asce_limit > limit) { in crst_table_downgrade()
147 struct gmap *gmap_alloc(struct mm_struct *mm, unsigned long limit) in gmap_alloc() argument
154 if (limit < (1UL << 31)) { in gmap_alloc()
155 limit = (1UL << 31) - 1; in gmap_alloc()
158 } else if (limit < (1UL << 42)) { in gmap_alloc()
159 limit = (1UL << 42) - 1; in gmap_alloc()
162 } else if (limit < (1UL << 53)) { in gmap_alloc()
163 limit = (1UL << 53) - 1; in gmap_alloc()
167 limit = -1UL; in gmap_alloc()
189 gmap->asce_end = limit; in gmap_alloc()