Lines Matching refs:cMaxPages
150 uint16_t cMaxPages = 1024;
161 cMaxPages = PGMPOOL_IDX_LAST;
163 cMaxPages = (uint16_t)u64MaxPages;
169 rc = CFGMR3QueryU16Def(pCfg, "MaxPages", &cMaxPages, cMaxPages);
171 AssertLogRelMsgReturn(cMaxPages <= PGMPOOL_IDX_LAST && cMaxPages >= RT_ALIGN(PGMPOOL_IDX_FIRST, 16),
172 ("cMaxPages=%u (%#x)\n", cMaxPages, cMaxPages), VERR_INVALID_PARAMETER);
173 cMaxPages = RT_ALIGN(cMaxPages, 16);
174 if (cMaxPages > PGMPOOL_IDX_LAST)
175 cMaxPages = PGMPOOL_IDX_LAST;
176 LogRel(("PGM: PGMPool: cMaxPages=%u (u64MaxPages=%llu)\n", cMaxPages, u64MaxPages));
197 rc = CFGMR3QueryU16Def(pCfg, "MaxUsers", &cMaxUsers, cMaxPages * 2);
199 AssertLogRelMsgReturn(cMaxUsers >= cMaxPages && cMaxPages <= _32K,
207 RT_MIN(cMaxPages * 2, 8192 /* 8Ki max as this eat too much hyper heap */));
222 LogRel(("PGM: pgmR3PoolInit: cMaxPages=%#RX16 cMaxUsers=%#RX16 cMaxPhysExts=%#RX16 fCacheEnable=%RTbool\n",
223 cMaxPages, cMaxUsers, cMaxPhysExts, fCacheEnabled));
228 uint32_t cb = RT_OFFSETOF(PGMPOOL, aPages[cMaxPages]);
245 pPool->cMaxPages = cMaxPages;
249 PPGMPOOLUSER paUsers = (PPGMPOOLUSER)&pPool->aPages[pPool->cMaxPages];
318 STAM_REG(pVM, &pPool->cMaxPages, STAMTYPE_U16, "/PGM/Pool/cMaxPages", STAMUNIT_PAGES, "Max pool size.");
432 * I.e. adds more pages to it, assuming that hasn't reached cMaxPages yet.
440 AssertReturn(pPool->cCurPages < pPool->cMaxPages, VERR_PGM_POOL_MAXED_OUT_ALREADY);
454 uint32_t cPages = pPool->cMaxPages - pPool->cCurPages;
493 Assert(pPool->cCurPages <= pPool->cMaxPages);