Lines Matching defs:hpages
181 static int map_(int s, int hpages, int flags, char *desc, int line)
186 map_size[s] = hpages * hpage_size;
209 if (hpages + prev_resv > prev_free)
210 shortfall = hpages - prev_free + prev_resv;
213 er += hpages;
221 static int unmap_(int s, int hpages, int flags, char *desc, int line)
256 int unused_surplus = MIN(hpages - touched[s], es);
260 er -= hpages - touched[s];
268 static int touch_(int s, int hpages, int flags, char *desc, int line)
274 for (c = map_addr[s], nr = hpages;
275 hpages && c < map_addr[s] + map_size[s];
284 touched[s] = MAX(touched[s], hpages);
297 ef = prev_free - hpages;
298 er = prev_resv - hpages;
301 if (hpages + prev_resv > prev_free)
302 et = prev_total + (hpages - prev_free + prev_resv);
307 ef = prev_free - hpages + et - prev_total;