/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | memseg.c | 93 if (!IS_P2ALIGNED((uint64_t)pp, PAGESIZE) && in memseg_alloc_meta() 113 ASSERT(PAGESIZE % sizeof (page_t)); in memseg_alloc_meta() 114 pp = (page_t *)P2ROUNDUP((uint64_t)pp, PAGESIZE); in memseg_alloc_meta() 118 if (!IS_P2ALIGNED((uint64_t)epp, PAGESIZE) && in memseg_alloc_meta() 130 ASSERT(PAGESIZE % sizeof (page_t)); in memseg_alloc_meta() 134 ASSERT(IS_P2ALIGNED((uint64_t)pp, PAGESIZE)); in memseg_alloc_meta() 143 if (page_find(&mpvp, (u_offset_t)(vaddr + i * PAGESIZE))) in memseg_alloc_meta() 145 (void *)&mpvp, (void *)(vaddr + i * PAGESIZE)); in memseg_alloc_meta() 180 ASSERT(IS_P2ALIGNED((uint64_t)off, PAGESIZE)); in memseg_free_meta() 193 off += PAGESIZE; in memseg_free_meta() [all …]
|
H A D | ppage.c | 179 va = vmem_alloc(heap_arena, PAGESIZE, VM_SLEEP); in ppmapin() 197 hat_unload(kas.a_hat, va, PAGESIZE, in ppmapout() 199 vmem_free(heap_arena, va, PAGESIZE); in ppmapout() 205 hat_unload(kas.a_hat, va, PAGESIZE, in ppmapout() 289 bcopy(fm_va, to_va, PAGESIZE); in ppcopy() 319 ASSERT((int)len > 0 && (int)off >= 0 && off + len <= PAGESIZE); in pagezero()
|
/illumos-gate/usr/src/lib/libsqlite/tool/ |
H A D | diffdb.c | 13 #define PAGESIZE 1024 macro 19 unsigned char a1[PAGESIZE], a2[PAGESIZE]; in main() 35 while( read(db1, a1, PAGESIZE)==PAGESIZE && read(db2,a2,PAGESIZE)==PAGESIZE ){ in main() 36 if( memcmp(a1,a2,PAGESIZE) ){ in main()
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | machparam.h | 102 #define PAGESIZE 0x1000 /* All of the above, for logical */ macro 104 #define PAGEOFFSET (PAGESIZE - 1) 110 #define DATA_ALIGN PAGESIZE 118 #define DEFAULTSTKSZ (DEFAULTSTKSZ_NPGS * PAGESIZE) 120 #define DEFAULTSTKSZ _MUL(DEFAULTSTKSZ_NPGS, PAGESIZE) /* as(1) lameness */ 133 #define LL_INTR_STKSZ (LL_INTR_STKSZ_NPGS * PAGESIZE) 268 #define T_STACKSZ 2*PAGESIZE 275 #define STARTUP_STKSZ 3*PAGESIZE
|
/illumos-gate/usr/src/uts/common/fs/swapfs/ |
H A D | swap_vnops.c | 214 pp = page_create_va(vp, off, PAGESIZE, in swap_getapage() 232 PAGESIZE, flags, cr, NULL); in swap_getapage() 247 PAGESIZE); in swap_getapage() 257 pagezero(pp, 0, PAGESIZE); in swap_getapage() 289 pvn_plist_init(pp, pl, plsz, off, PAGESIZE, rw); in swap_getapage() 327 ASSERT(len == PAGESIZE); in swap_getconpage() 329 ASSERT(plsz == PAGESIZE); in swap_getconpage() 410 err = VOP_PAGEIO(pvp, pp, poff, PAGESIZE, B_READ, in swap_getconpage() 424 swap_phys_free(pvp, poff, PAGESIZE); in swap_getconpage() 431 pagezero(pp, 0, PAGESIZE); in swap_getconpage() [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_pvn.c | 146 PAGESIZE, PG_EXCL | PG_WAIT, seg, addr)) == NULL) in pvn_read_kluster() 149 if (vp_len <= PAGESIZE || pvn_nofodklust) { in pvn_read_kluster() 151 *lenp = MIN(vp_len, PAGESIZE); in pvn_read_kluster() 158 for (deltab = PAGESIZE; off >= vp_off + deltab; in pvn_read_kluster() 159 deltab += PAGESIZE) { in pvn_read_kluster() 167 PAGESIZE, PG_EXCL, seg, addr - deltab)) in pvn_read_kluster() 175 deltab -= PAGESIZE; in pvn_read_kluster() 178 for (deltaf = PAGESIZE; off + deltaf < vp_end; in pvn_read_kluster() 179 deltaf += PAGESIZE) { in pvn_read_kluster() 187 PAGESIZE, PG_EXCL, seg, addr + deltaf)) in pvn_read_kluster() [all …]
|
H A D | seg_kmem.c | 279 heap_arena = vmem_init("heap", kernelheap, heap_size, PAGESIZE, in kernelheap_init() 284 core_size, PAGESIZE, NULL, NULL, NULL, 0, VM_SLEEP); in kernelheap_init() 298 (void) vmem_xalloc(heap_arena, heap_lp_size, PAGESIZE, 0, 0, in kernelheap_init() 306 (void) vmem_xalloc(heap_arena, first_avail - kernelheap, PAGESIZE, in kernelheap_init() 311 SYSLIMIT32 - SYSBASE32 - HEAPTEXT_SIZE, PAGESIZE, NULL, in kernelheap_init() 318 (void) vmem_xalloc(heap32_arena, PANICBUFSIZE, PAGESIZE, 0, 0, in kernelheap_init() 322 (void) vmem_xalloc(heap32_arena, IVSIZE, PAGESIZE, 0, 0, in kernelheap_init() 334 HEAPTEXT_SIZE, PAGESIZE, NULL, NULL, heaptext_parent, 0, VM_SLEEP); in kernelheap_init() 345 static_arena = vmem_create("static", NULL, 0, PAGESIZE, in kernelheap_init() 361 hat_memload_arena = vmem_create("hat_memload", NULL, 0, PAGESIZE, in kernelheap_init() [all …]
|
H A D | seg_kp.c | 213 kpsd->kpsd_arena = vmem_create("segkp", NULL, 0, PAGESIZE, in segkp_create() 214 vmem_alloc, vmem_free, heap_arena, 5 * PAGESIZE, VM_SLEEP); in segkp_create() 219 seg->s_size, PAGESIZE, NULL, NULL, NULL, 5 * PAGESIZE, in segkp_create() 420 len += PAGESIZE; in segkp_get_internal() 491 for (i = 0, va = vbase; i < np; i++, va += PAGESIZE) { in segkp_get_internal() 536 err = VOP_GETPAGE(vp, (offset_t)off, PAGESIZE, in segkp_get_internal() 537 NULL, pl, PAGESIZE, seg, va, S_CREATE, in segkp_get_internal() 552 (u_offset_t)(uintptr_t)va, PAGESIZE, in segkp_get_internal() 569 pagezero(pp, 0, PAGESIZE); in segkp_get_internal() 680 for (i = 0; i < np; i++, va += PAGESIZE) { in segkp_release_internal() [all …]
|
H A D | vpm.c | 756 for (i = 0; len > 0; len -= PAGESIZE, i++) { in vpm_pagecreate() 769 if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT, in vpm_pagecreate() 793 vml[i].vs_len = PAGESIZE; in vpm_pagecreate() 795 off += PAGESIZE; in vpm_pagecreate() 837 tlen = P2ROUNDUP(off + len, PAGESIZE) - baseoff; in vpm_map_pages() 841 if (tlen > (VPMMAXPGS * PAGESIZE)) { in vpm_map_pages() 842 tlen = VPMMAXPGS * PAGESIZE; in vpm_map_pages() 850 if (tlen > ((nseg - 1) * PAGESIZE)) { in vpm_map_pages() 851 tlen = ((nseg - 1) * PAGESIZE); in vpm_map_pages() 866 for (i = 0; len > 0; len -= PAGESIZE, i++, pplist[i] = NULL) { in vpm_map_pages() [all …]
|
H A D | vm_anon.c | 368 kmem_free(*ppp, PAGESIZE); in anon_release() 495 *ppp = kmem_zalloc(PAGESIZE, kmemflags); in anon_set_ptr() 562 *dapp = kmem_zalloc(PAGESIZE, in anon_copy_ptr() 699 level2 = kmem_alloc(PAGESIZE, kmemflags); in anon_grow() 707 level2, PAGESIZE, growdown); in anon_grow() 1041 swap_phys_free(ap->an_pvp, ap->an_poff, PAGESIZE); in anon_swap_free() 1074 swap_phys_free(ap->an_pvp, ap->an_poff, PAGESIZE); in anon_decref() 1223 PAGESIZE); in anon_decref_pages() 1291 ap->an_poff, PAGESIZE); in anon_decref_pages() 1547 for (i = 0; i < pgcnt; i++, an_idx++, vp_off += PAGESIZE) { in anon_fill_cow_holes() [all …]
|
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | bootops.c | 228 if (size < PAGESIZE) { in bop_temp_alloc() 230 ALIGN(littlehand, PAGESIZE) - (uintptr_t)littlehand; in bop_temp_alloc() 240 size = roundup(size, PAGESIZE); in bop_temp_alloc() 320 if (P2PHASE_TYPED(virthint, PAGESIZE, size_t) != 0 || in bop_alloc_chunk() 321 align > PAGESIZE || size < PAGESIZE) in bop_alloc_chunk() 330 chunksz = P2ALIGN((size >> 1), PAGESIZE); in bop_alloc_chunk() 331 chunksz = MAX(chunksz, PAGESIZE); in bop_alloc_chunk() 338 PAGESIZE))) { in bop_alloc_chunk() 344 chunksz = P2ALIGN(chunksz, PAGESIZE); in bop_alloc_chunk() 345 } while (chunksz >= PAGESIZE); in bop_alloc_chunk() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | urw.c | 76 u_offset_t size = roundup(vattr.va_size, (u_offset_t)PAGESIZE); in page_valid() 118 (void) SEGOP_INCORE(seg, addr, PAGESIZE, &incore); in page_valid() 159 kaddr = vmem_alloc(heap_arena, PAGESIZE, VM_SLEEP); in mapin() 161 hat_devload(kas.a_hat, kaddr, PAGESIZE, pfnum, in mapin() 214 err = SEGOP_SETPROT(seg, page, PAGESIZE, prot | prot_rw); in urw() 244 if (SEGOP_FAULT(as->a_hat, seg, page, PAGESIZE, F_SOFTLOCK, rw)) { in urw() 246 (void) SEGOP_SETPROT(seg, page, PAGESIZE, prot); in urw() 255 ASSERT(len <= page + PAGESIZE - addr); in urw() 303 (void) SEGOP_FAULT(as->a_hat, seg, page, PAGESIZE, F_SOFTUNLOCK, rw); in urw() 306 (void) SEGOP_SETPROT(seg, page, PAGESIZE, prot); in urw()
|
H A D | subr.c | 329 const boolean_t straddles = (pageoff + size > PAGESIZE); in hot_patch_kernel_text() 330 const size_t mapsize = straddles ? PAGESIZE * 2 : PAGESIZE; in hot_patch_kernel_text() 339 hat_devload(kas.a_hat, vaddr, PAGESIZE, in hot_patch_kernel_text() 344 hat_devload(kas.a_hat, vaddr + PAGESIZE, PAGESIZE, in hot_patch_kernel_text() 345 hat_getpfnum(kas.a_hat, ipageaddr + PAGESIZE), in hot_patch_kernel_text()
|
H A D | bp_map.c | 69 bp_align = MAX(align, PAGESIZE); in bp_init() 107 size = P2ROUNDUP(bp->b_bcount + off, PAGESIZE); in bp_mapin_common() 173 addr += PAGESIZE; in bp_mapin_common() 179 hat_devload(kas.a_hat, kaddr, PAGESIZE, pfnum, in bp_mapin_common() 182 kaddr += PAGESIZE; in bp_mapin_common() 215 size = P2ROUNDUP(bp->b_bcount + off, PAGESIZE); in bp_mapout() 327 psize = MIN(PAGESIZE - poff, size); in bp_copy_common() 387 psize = MIN(PAGESIZE, size); in bp_copy_common() 406 psize = MIN(PAGESIZE, size); in bp_copy_common()
|
H A D | grow.c | 205 ASSERT(pgsz > PAGESIZE); in brk_internal() 207 pgsz = PAGESIZE; in brk_internal() 233 if (pgsz > PAGESIZE) { in brk_internal() 239 pgsz = PAGESIZE; in brk_internal() 253 PAGESIZE); in brk_internal() 339 ASSERT(IS_P2ALIGNED(oldsize, PAGESIZE)); in grow() 340 ASSERT(IS_P2ALIGNED(newsize, PAGESIZE)); in grow() 438 sp = (caddr_t)P2ALIGN((uintptr_t)sp, PAGESIZE); in grow_internal() 448 ASSERT(pgsz > PAGESIZE); in grow_internal() 452 pgsz = PAGESIZE; in grow_internal() [all …]
|
H A D | schedctl.c | 202 (void) as_unmap(p->p_as, pagep->spc_uaddr, PAGESIZE); in schedctl_proc_cleanup() 262 (void) as_unmap(cp->p_as, pagep->spc_uaddr, PAGESIZE); in schedctl_fork() 475 sc_pagesize = PAGESIZE - (PAGESIZE % sizeof (sc_shared_t)); in schedctl_init() 605 map_addr(&addr, PAGESIZE, (offset_t)(uintptr_t)kaddr, 1, 0); in schedctl_map() 623 error = as_map(as, addr, PAGESIZE, segvn_create, &vn_a); in schedctl_map() 648 amp = anonmap_alloc(PAGESIZE, 0, ANON_SLEEP); in schedctl_getpage() 653 kaddr = segkp_get_withanonmap(segkp, PAGESIZE, in schedctl_getpage() 697 anon_free(amp->ahp, 0, PAGESIZE); in schedctl_freepage()
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | desctbls.c | 577 ASSERT((sizeof (*gdt0) * NGDT) <= PAGESIZE); in init_gdt() 580 PAGESIZE, PAGESIZE); in init_gdt() 582 bzero(gdt0, PAGESIZE); in init_gdt() 647 ASSERT((sizeof (*gdt0) * NGDT) <= PAGESIZE); in init_gdt() 650 PAGESIZE, PAGESIZE); in init_gdt() 651 bzero(gdt0, PAGESIZE); in init_gdt() 958 ASSERT(IS_P2ALIGNED((uintptr_t)gdt, PAGESIZE)); in init_desctbls() 966 ASSERT(NIDT * sizeof (*idt0) <= PAGESIZE); in init_desctbls() 969 PAGESIZE, PAGESIZE); in init_desctbls() 970 bzero(idt0, PAGESIZE); in init_desctbls() [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | ksyms.c | 70 #define BUF_SIZE (PAGESIZE - (size_t)offsetof(ksyms_buflist_t, buf)) 111 kmem_free(list, PAGESIZE); in ksyms_buflist_free() 140 if ((list = kmem_alloc(PAGESIZE, KM_NOSLEEP)) == NULL) in ksyms_buflist_alloc() 183 size_t sz, rlen = roundup(size, PAGESIZE); in ksyms_mapin() 223 list_create(&hdr.blist, PAGESIZE, in ksyms_open() 261 (void) as_unmap(curproc->p_as, addr, roundup(realsize, PAGESIZE)); in ksyms_open() 272 roundup(ksyms_clones[clone].ksyms_size, PAGESIZE)); in ksyms_close() 293 buf = kmem_alloc(PAGESIZE, KM_SLEEP); in ksyms_symtbl_copy() 296 size = MIN(PAGESIZE, len); in ksyms_symtbl_copy() 308 kmem_free(buf, PAGESIZE); in ksyms_symtbl_copy() [all …]
|
/illumos-gate/usr/src/ucbhead/sys/ |
H A D | param.h | 225 #define PAGESIZE (sysconf(_SC_PAGESIZE)) /* All the above, for logical */ macro 226 #define PAGEOFFSET (PAGESIZE - 1) 236 #define ptob(x) ((x) * PAGESIZE) 237 #define btop(x) (((unsigned)(x)) / PAGESIZE) 238 #define btopr(x) ((((unsigned)(x) + PAGEOFFSET) / PAGESIZE))
|
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prusrio.c | 58 bp = kmem_alloc(PAGESIZE, KM_SLEEP); in prusrio() 72 PAGESIZE - (addr & PAGEOFFSET)); in prusrio() 96 PAGESIZE - (addr & PAGEOFFSET)); in prusrio() 125 kmem_free(bp, PAGESIZE); in prusrio()
|
/illumos-gate/usr/src/uts/common/cpr/ |
H A D | cpr_stat.c | 204 cp->cs_nosw_pages*PAGESIZE/1000, cp->cs_nosw_pages); in cpr_stat_event_print() 206 cp->cs_upage2statef*PAGESIZE/1000, cp->cs_upage2statef); in cpr_stat_event_print() 209 cp->cs_mclustsz/1000, cp->cs_mclustsz/PAGESIZE, in cpr_stat_event_print() 210 ((cp->cs_mclustsz%PAGESIZE)*10/PAGESIZE), in cpr_stat_event_print() 211 ((cp->cs_mclustsz%PAGESIZE)*100/PAGESIZE)%10); in cpr_stat_event_print()
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | machparam.h | 128 #define PAGESIZE (1<<PAGESHIFT) macro 129 #define PAGEOFFSET (PAGESIZE - 1) 141 #define DEFAULTSTKSZ (3*PAGESIZE) 225 #define PPMAP_FAST_SIZE (MAXPP_SLOTS * PAGESIZE * NCPU)
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_vnops.c | 637 * KLUSTSIZE should be a multiple of PAGESIZE and <= MAXPHYS. 776 len = MIN(extension ? extension : PAGESIZE, filsiz - off); in hsfs_getpage_ra() 824 * If our filesize is not an integer multiple of PAGESIZE, in hsfs_getpage_ra() 826 * the PAGESIZE boundary. in hsfs_getpage_ra() 830 pagezero(pp->p_prev, xlen, PAGESIZE - xlen); in hsfs_getpage_ra() 878 bufs[count].b_un.b_addr = va + byte_offset % PAGESIZE; in hsfs_getpage_ra() 905 remainder = PAGESIZE - (byte_offset % PAGESIZE); in hsfs_getpage_ra() 1071 if (PAGESIZE % chunk_data_bytes == 0) { in hsfs_getapage() 1072 chunk_lbn_count = BYTE_TO_LBN(PAGESIZE, v in hsfs_getapage() [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | ppage.c | 57 va = vmem_alloc(heap_arena, PAGESIZE, VM_SLEEP); in ppmapin() 65 hat_unload(kas.a_hat, va, PAGESIZE, HAT_UNLOAD_UNLOCK); in ppmapout() 66 vmem_free(heap_arena, va, PAGESIZE); in ppmapout()
|
H A D | fastboot.c | 104 P2ROUNDUP((((fsize) >> PAGESHIFT) + 1) * sizeof (x86pte_t), PAGESIZE) 351 nk->fi_files[0].fb_pte_list_va[0] & MMU_PAGEMASK, PAGESIZE, 0); in fastboot_build_pagetables() 483 size = PAGESIZE + P2ROUNDUP(arglen, PAGESIZE); in fastboot_build_mbi() 492 PAGESIZE, 0)) == 0) { in fastboot_build_mbi() 682 PAGESIZE, size_t); in fastboot_reserve_mem() 685 &fastboot_below_1G_dma_attr, PAGESIZE, 0)) == NULL) { in fastboot_reserve_mem() 696 &fastboot_below_1G_dma_attr, PAGESIZE, 0)) == 0) { in fastboot_reserve_mem() 705 &fastboot_below_1G_dma_attr, PAGESIZE, 0)) == 0) { in fastboot_reserve_mem() 733 fsize_roundup = P2ROUNDUP_TYPED(fb->fb_size, PAGESIZE, size_t); in fastboot_free_file() 960 fsize_roundup = P2ROUNDUP_TYPED(fsize, PAGESIZE, size_t); in fastboot_load_kernel() [all …]
|