Home | History | Annotate | Download | only in uvm

Lines Matching refs:uvmexp

316 	for (i = 0; i < uvmexp.ncolors; i++) {
387 if (uvmexp.ncolors == 0)
388 uvmexp.ncolors = 1;
389 uvmexp.colormask = uvmexp.ncolors - 1;
390 KASSERT((uvmexp.colormask & uvmexp.ncolors) == 0);
406 bucketsize = offsetof(struct pgflbucket, pgb_colors[uvmexp.ncolors]);
457 uvmexp.reserve_pagedaemon = 1;
458 uvmexp.reserve_kernel = vm_page_reserve_kernel;
498 * => sets page_shift and page_mask from uvmexp.pagesize.
506 * If uvmexp.pagesize is 0 at this point, we expect PAGE_SIZE
509 if (uvmexp.pagesize == 0) {
511 panic("uvm_setpagesize: uvmexp.pagesize not set");
512 uvmexp.pagesize = PAGE_SIZE;
514 uvmexp.pagemask = uvmexp.pagesize - 1;
515 if ((uvmexp.pagemask & uvmexp.pagesize) != 0)
517 uvmexp.pagesize, uvmexp.pagesize);
518 for (uvmexp.pageshift = 0; ; uvmexp.pageshift++)
519 if ((1 << uvmexp.pageshift) == uvmexp.pagesize)
552 uvmexp.bootpages += atop(size);
745 if (newncolors <= uvmexp.ncolors &&
750 uvmexp.ncolors = newncolors;
761 ocolors = uvmexp.ncolors;
769 if (newncolors <= uvmexp.ncolors &&
777 uvmexp.ncolors = newncolors;
778 uvmexp.colormask = uvmexp.ncolors - 1;
815 / uvmexp.ncolors / 8
895 uvm_page_redim(uvmexp.ncolors, max_numa + 1);
914 uvm_page_redim(uvmexp.ncolors, npackage);
953 uvmexp.reserve_kernel += vm_page_reserve_kernel;
1024 if (__predict_false(pgb->pgb_nfree <= uvmexp.reserve_kernel)) {
1026 (pgb->pgb_nfree <= uvmexp.reserve_pagedaemon &&
1038 colormask = uvmexp.colormask;
1155 color = atop(off) & uvmexp.colormask;
1247 ucpu->pgflcolor = (color + 1) & uvmexp.colormask;
1518 atomic_dec_uint(&uvmexp.wired);
1601 atomic_inc_uint(&uvmexp.pdfreed);
1770 atomic_inc_uint(&uvmexp.wired);
1795 KASSERT(uvmexp.wired != 0);
1796 atomic_dec_uint(&uvmexp.wired);
2242 VM_NFREELIST, uvm.bucketcount, uvmexp.ncolors);
2252 for (c = 0; c < uvmexp.ncolors; c++) {