Lines Matching defs:flags
262 #define RESTRICT16M_ALLOC(freemem, pgcnt, flags) \
263 ((freemem != 0) && ((flags & PG_PANIC) == 0) && \
469 map_pgszcvec(caddr_t addr, size_t size, uintptr_t off, int flags, int type,
477 if (flags & MAP_TEXT) {
483 } else if (flags & MAP_INITDATA) {
623 map_addr(caddr_t *addrp, size_t len, offset_t off, int vacalign, uint_t flags)
626 caddr_t userlimit = (flags & _MAP_LOW32) ?
629 map_addr_proc(addrp, len, off, vacalign, userlimit, curproc, flags);
672 uint_t flags)
748 if ((flags & MAP_ALIGN) && ((uintptr_t)*addrp > align_amount))
1448 mtype_init(vnode_t *vp, caddr_t vaddr, uint_t *flags, size_t pgsz)
1466 btop(pgsz), *flags)) {
1467 *flags |= PGI_MT_RANGE16M;
1470 VM_STAT_COND_ADD((*flags & PG_PANIC),
1472 *flags |= PGI_MT_RANGE0;
1481 *flags |= PGI_MT_RANGE4G;
1482 } else if (RESTRICT16M_ALLOC(freemem, btop(pgsz), *flags)) {
1483 *flags |= PGI_MT_RANGE16M;
1486 VM_STAT_COND_ADD((*flags & PG_PANIC), vmm_vmstats.pgpanicalloc);
1487 *flags |= PGI_MT_RANGE0;
1497 mtype_pgr_init(int *flags, page_t *pp, int mnode, pgcnt_t pgcnt)
1501 if (RESTRICT16M_ALLOC(freemem, pgcnt, *flags)) {
1502 *flags |= PGI_MT_RANGE16M;
1505 *flags |= PGI_MT_RANGE0;
1513 * to memory node mnode. If flags & PGI_MT_RANGE is set then mtype contains
1519 mtype_func(int mnode, int mtype, uint_t flags)
1521 if (flags & PGI_MT_RANGE) {
1524 if (flags & PGI_MT_NEXT) {
1527 if (flags & PGI_MT_RANGE4G)
1529 else if (flags & PGI_MT_RANGE16M)
1634 plcnt_inc_dec(page_t *pp, int mtype, int szc, long cnt, int flags)
1647 if (flags & PG_CACHE_LIST)
1661 int flags = PGI_MT_RANGE0;
1664 mtype = mtype_func(mnode, mtype, flags);
1668 mtype = mtype_func(mnode, mtype, flags | PGI_MT_NEXT);
1940 page_create_update_flags_x86(uint_t flags)
1946 if (!(flags & PG_WAIT) && freemem < desfree)
1951 * depleted. Set flags to allow for relocation of base page below
1955 flags |= (PGI_PGCPSZC0 | PGI_PGCPHIPRI);
1957 return (flags);
2141 create_contig_pfnlist(uint_t flags)
2152 (flags & PG_WAIT) ? KM_SLEEP : KM_NOSLEEP);
2447 find_contig_free(uint_t npages, uint_t flags, uint64_t pfnseg,
2463 if (!create_contig_pfnlist(flags)) {
2665 ddi_dma_attr_t *mattr, uint_t flags, pgcnt_t minctg)
2672 contig = flags & PG_PHYSCONTIG;
2675 flags &= ~PG_PHYSCONTIG;
2676 kflags = flags & PG_WAIT ? KM_SLEEP : KM_NOSLEEP;
2702 pp = page_create_va(vp, off, minctg * PAGESIZE, flags, &kvseg, vaddr);
2714 PAGESIZE, flags, &kvseg, io_pool_kva);
2799 uint_t flags,
2824 contig = flags & PG_PHYSCONTIG;
2842 flags &= ~PG_PHYSCONTIG;
2844 flags, &kvseg, vaddr);
2863 mcpl = find_contig_free(minctg, flags, pfnseg,
2899 flags, minctg);
2932 uint_t flags,
2959 contig = (flags & PG_PHYSCONTIG);
2971 flags &= ~PG_PHYSCONTIG;
2972 plist = page_create_va(vp, off, bytes, flags, &kvseg, vaddr);
2982 plist = page_get_contigpages(vp, off, &npages, flags, vaddr,
3002 pp = page_get_contigpages(vp, off, &dummy, flags, vaddr, mattr);
3069 page_get_mnode_anylist(ulong_t origbin, uchar_t szc, uint_t flags,
3084 ASSERT((flags & PG_MATCH_COLOR) == 0);
3088 MTYPE_START(mnode, mtype, flags);
3190 MTYPE_NEXT(mnode, mtype, flags);
3260 MTYPE_NEXT(mnode, mtype, flags);
3280 size_t size, uint_t flags, ddi_dma_attr_t *dma_attr, lgrp_t *lgrp)
3345 flags |= PGI_MT_RANGE0;
3362 bin, mtype, szc, flags);
3365 bin, flags, mnode, mtype);
3369 flags, mnode, mtype, dma_attr);
3416 uint_t flags,
3431 "page_create_start:vp %p off %llx bytes %u flags %x",
3432 vp, off, bytes, flags);
3434 ASSERT((flags & ~(PG_EXCL | PG_WAIT | PG_PHYSCONTIG)) == 0);
3441 if (!page_create_wait(npages, flags)) {
3461 if (flags & PG_PHYSCONTIG) {
3522 flags & ~PG_MATCH_COLOR, mattr, NULL);
3547 if ((mattr != NULL) && (flags & PG_WAIT)) {