Lines Matching defs:page_cnt
779 * Allocate page_cnt mfns. mfns storage provided by the caller. Returns
780 * the number of pages allocated, which could be less than page_cnt, or
784 balloon_alloc_pages(uint_t page_cnt, mfn_t *mfns)
793 memres.nr_extents = page_cnt;
803 * free page_cnt pages, using any combination of mfns, pfns, and kva as long
810 balloon_free_pages(uint_t page_cnt, mfn_t *mfns, caddr_t kva, pfn_t *pfns)
831 bzero(kva, (page_cnt * PAGESIZE));
844 ASSERT(page_cnt < bln_contig_list_quota);
847 for (i = 0; i < page_cnt; i++) {
912 memdec.nr_extents = page_cnt;
914 if (e != page_cnt) {
920 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, page_cnt);
921 return (page_cnt);
941 uint_t i, j, page_cnt, extlen;
953 page_cnt = nextents * extlen;
955 for (i = 0; i < page_cnt; i++) {
1000 fallback_cnt = page_cnt - cnt * extlen;
1013 uint_t offset = page_cnt - fallback_cnt;
1028 atomic_add_long((ulong_t *)&bln_stats.bln_hv_pages, -(long)page_cnt);