Lines Matching defs:pgsz
249 #define CALC_LPG_REGION(pgsz, seg, addr, len, lpgaddr, lpgeaddr) { \
251 lpgaddr = (caddr_t)P2ALIGN((uintptr_t)(addr), pgsz); \
254 (len)), pgsz); \
414 size_t pgsz;
431 pgsz = page_get_pagesize(szc);
432 if (pgsz <= PAGESIZE || !IS_P2ALIGNED(pgsz, pgsz)) {
549 size_t pgsz;
588 pgsz = page_get_pagesize(a->szc);
589 if (!IS_P2ALIGNED(seg->s_base, pgsz) ||
590 !IS_P2ALIGNED(seg->s_size, pgsz)) {
759 IS_P2ALIGNED(pseg->s_base, pgsz) &&
760 IS_P2ALIGNED(pseg->s_size, pgsz)));
798 IS_P2ALIGNED(nseg->s_base, pgsz) &&
799 IS_P2ALIGNED(nseg->s_size, pgsz)));
1916 size_t pgsz = page_get_pagesize(seg->s_szc);
1918 if (!IS_P2ALIGNED(addr, pgsz) || !IS_P2ALIGNED(len, pgsz)) {
3363 size_t pgsz = page_get_pagesize(szc);
3364 pgcnt_t pages = btop(pgsz);
3366 u_offset_t eoff = off + pgsz;
3832 size_t pgsz = page_get_pagesize(szc);
3833 size_t maxpgsz = pgsz;
3834 pgcnt_t pages = btop(pgsz);
3921 for (; a < lpgeaddr; a += pgsz, off += pgsz, aindx += pages) {
3935 pgsz = ppgsz;
3936 pages = btop(pgsz);
3937 e = P2ROUNDUP((uintptr_t)eaddr, pgsz);
3963 pgsz = maxpgsz;
4040 ierr = VOP_GETPAGE(vp, (offset_t)off, pgsz,
4041 &vpprot, ppa, pgsz, seg, a, arw,
4073 if (a + pgsz <= eaddr) {
4084 if (btopr(va.va_size) >= btopr(off + pgsz)) {
4187 hat_memload_array(hat, a, pgsz, ppa, prot,
4263 hat_memload_array_region(hat, a, pgsz,
4363 hat_memload_array_region(hat, a, pgsz,
4429 hat_memload_array_region(hat, a, pgsz, ppa,
4489 hat_memload_array_region(hat, a, pgsz, ppa,
4544 pgsz = page_get_pagesize(szc);
4545 pages = btop(pgsz);
4551 a = (caddr_t)P2ALIGN((uintptr_t)a, pgsz);
4553 lpgeaddr = (caddr_t)P2ROUNDUP((uintptr_t)eaddr, pgsz);
4563 ASSERT(IS_P2ALIGNED(a, pgsz));
4564 ASSERT(IS_P2ALIGNED(lpgeaddr, pgsz));
4565 lpgeaddr = (caddr_t)P2ROUNDUP((uintptr_t)eaddr, pgsz);
4575 a = (caddr_t)P2ALIGN((uintptr_t)addr, pgsz);
4641 size_t pgsz = page_get_pagesize(szc);
4642 size_t maxpgsz = pgsz;
4643 pgcnt_t pages = btop(pgsz);
4704 for (; a < lpgeaddr; a += pgsz, aindx += pages) {
4716 pgsz < maxpgsz) {
4719 pgsz = maxpgsz;
4720 pages = btop(pgsz);
4723 pgsz);
4769 hat_memload_array(hat, a, pgsz, ppa,
4830 pgsz = page_get_pagesize(szc);
4831 pages = btop(pgsz);
4833 (IS_P2ALIGNED(a, pgsz) && IS_P2ALIGNED(lpgeaddr, pgsz)));
4851 a = (caddr_t)P2ALIGN((uintptr_t)a, pgsz);
4853 lpgeaddr = (caddr_t)P2ROUNDUP((uintptr_t)eaddr, pgsz);
4863 ASSERT(IS_P2ALIGNED(a, pgsz));
4864 ASSERT(IS_P2ALIGNED(lpgeaddr, pgsz));
4865 lpgeaddr = (caddr_t)P2ROUNDUP((uintptr_t)eaddr, pgsz);
4875 a = (caddr_t)P2ALIGN((uintptr_t)addr, pgsz);
4939 size_t pgsz;
4955 pgsz = (seg->s_szc == 0) ? PAGESIZE :
4957 VM_STAT_COND_ADD(pgsz > PAGESIZE, segvnvmstats.fltanpages[16]);
4958 CALC_LPG_REGION(pgsz, seg, addr, len, lpgaddr, lpgeaddr);
5089 pgsz = page_get_pagesize(seg->s_szc);
5090 CALC_LPG_REGION(pgsz, seg, addr, len, lpgaddr,
5092 if (lpgeaddr - lpgaddr > pgsz) {
5161 pgsz = page_get_pagesize(seg->s_szc);
5163 CALC_LPG_REGION(pgsz, seg, addr, len, lpgaddr, lpgeaddr);
5674 size_t pgsz;
5745 pgsz = page_get_pagesize(seg->s_szc);
5746 pgcnt = pgsz >> PAGESHIFT;
5748 if (!IS_P2ALIGNED(addr, pgsz) || !IS_P2ALIGNED(len, pgsz)) {
5764 pgsz, (uintptr_t)seg->s_base,
6010 ASSERT(seg->s_szc == 0 || IS_P2ALIGNED(len, pgsz));
6077 size_t pgsz = page_get_pagesize(szc);
6090 * addr should always be pgsz aligned but eaddr may be misaligned if
6096 if (!IS_P2ALIGNED(addr, pgsz) ||
6097 (!IS_P2ALIGNED(eaddr, pgsz) &&
6134 for (a = addr; a < eaddr; a += pgsz) {
6135 if ((a + pgsz) > eaddr) {
6140 if (!sameprot(seg, a, pgsz)) {
6232 * If the end of the current segment is not pgsz aligned
6235 if (!IS_P2ALIGNED(eaddr, pgsz)) {
6357 size_t pgsz;
6411 pgsz = page_get_pagesize(seg->s_szc);
6412 pages = btop(pgsz);
6420 for (; a < ea; a += pgsz, an_idx += pages) {
6424 ASSERT(sameprot(seg, a, pgsz));
6731 size_t pgsz;
6740 pgsz = page_get_pagesize(szc);
6747 CALC_LPG_REGION(pgsz, seg, addr, len, lpgaddr, lpgeaddr);
6758 if (eaddr != lpgeaddr && eaddr > lpgaddr + pgsz &&
6759 eaddr < lpgaddr + 2 * pgsz) {
6762 ASSERT(badseg1->s_size == 2 * pgsz);
6764 nseg = segvn_split_seg(nseg, lpgaddr + pgsz);
6766 ASSERT(badseg1->s_size == pgsz);
6767 if (eaddr != lpgeaddr && eaddr > lpgaddr + pgsz) {
6768 ASSERT(lpgeaddr - lpgaddr > 2 * pgsz);
6769 nseg = segvn_split_seg(nseg, lpgeaddr - pgsz);
6772 ASSERT(badseg2->s_base == lpgeaddr - pgsz);
6773 ASSERT(badseg2->s_size == pgsz);
6779 badseg1 = nseg = segvn_split_seg(seg, lpgeaddr - pgsz);
6781 ASSERT(badseg1->s_base == lpgeaddr - pgsz);
6782 ASSERT(badseg1->s_size == pgsz);
6787 ASSERT(flag == SDR_RANGE || badseg1->s_size == pgsz ||
6788 badseg1->s_size == 2 * pgsz);
6789 ASSERT(sameprot(badseg1, badseg1->s_base, pgsz));
6790 ASSERT(badseg1->s_size == pgsz ||
6791 sameprot(badseg1, badseg1->s_base + pgsz, pgsz));
6832 ASSERT(badseg2->s_size == pgsz);
8357 size_t pgsz;
8359 pgsz = page_get_pagesize(seg->s_szc);
8360 addr = (caddr_t)P2ALIGN((uintptr_t)addr, pgsz);
8361 len = P2ROUNDUP(len, pgsz);
8827 size_t pgsz;
8907 pgsz = page_get_pagesize(seg->s_szc);
8908 CALC_LPG_REGION(pgsz, seg, addr, len, lpgaddr, lpgeaddr);
8914 pgsz = PAGESIZE;
8944 pgsz = PAGESIZE;
9171 for (; a < ea; a += pgsz) {
9175 sameprot(seg, a, pgsz));
9231 for (a = lpgaddr, wlen = 0; a < lpgeaddr; a += pgsz) {
9235 sameprot(seg, a, pgsz));
9242 wlen += pgsz;