PG_NORELOC
flag_noreloc = PG_NORELOC;
PG_NORELOC | PG_EXCL | PG_WAIT, &kseg, NULL);
pgflags |= PG_NORELOC;
pgflags |= PG_NORELOC;
PG_NORELOC, seg, va)) == NULL) {
ASSERT(!kcage_on ? !(flags & PG_NORELOC) : 1);
if ((flags & PG_NORELOC) &&
if ((flags & PG_NORELOC) != 0) {
if (!locked && (!kcage_on || !(flags & PG_NORELOC))) {
((flags & PG_NORELOC) ? "non-reloc " : ""), count);
PG_NORELOC | PG_PANIC | PG_PUSHPAGE | PG_NORMALPRI)) == 0);
flags &= ~PG_NORELOC;
if ((flags & (PG_NORELOC | PG_WAIT)) == (PG_NORELOC | PG_WAIT) &&
if (kcage_on && (flags & PG_NORELOC) && !PP_ISNORELOC(rootpp)) {
PG_NORELOC | PG_PANIC | PG_PUSHPAGE | PG_NORMALPRI)) == 0);
flags &= ~PG_NORELOC;
if ((flags & PG_NORELOC) &&
(void) page_create_wait(pgcnt, PG_WAIT | PG_NORELOC);
(flags & PG_NORELOC) == 0);
if ((flags & (PG_NORELOC | PG_PANIC)) == PG_NORELOC &&
flags &= ~PG_NORELOC;
if (!(flags & PG_NORELOC) && (pg_contig_disable == 0) &&
flags &= ~PG_NORELOC;
if ((flags & (PG_NORELOC | PG_PANIC | PG_PUSHPAGE)) == PG_NORELOC &&
(flags & PG_NORELOC) == 0 ||
flags = PG_NORELOC;
PG_EXCL | PG_NORELOC, &kseg, (void *)(vmmr_va + pos));
PG_WAIT | PG_NORELOC, &kseg, vaddr);
if (!(flags & (PG_NORELOC | PGI_NOCAGE | PGI_RELOCONLY)) && \
flags |= PG_NORELOC; \
mtype = (flags & PG_NORELOC) ? MTYPE_NORELOC : MTYPE_RELOC;
mtype = (flags & PG_NORELOC) ? MTYPE_NORELOC : MTYPE_RELOC;
PG_NORELOC | PG_EXCL, &kseg, vaddr)) == NULL) {
pgflags |= PG_NORELOC;