Symbol: avail_end
sys/arch/aarch64/aarch64/pmap_machdep.c
518
pmap_limits.avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last()));
sys/arch/alpha/alpha/pmap.c
1302
avail_end = ptoa(uvm_physseg_get_avail_end(uvm_physseg_get_last()));
sys/arch/alpha/alpha/pmap.c
1307
printf("avail_end = 0x%lx\n", avail_end);
sys/arch/alpha/alpha/pmap.c
230
paddr_t avail_end __read_mostly;
sys/arch/alpha/common/bus_dma.c
498
segs, nsegs, rsegs, flags, 0, trunc_page(avail_end)));
sys/arch/alpha/common/bus_dma.c
57
extern paddr_t avail_end; /* from pmap.c */
sys/arch/alpha/isa/isadma_bounce.c
100
return avail_end > (t->_wbase + t->_wsize);
sys/arch/alpha/isa/isadma_bounce.c
51
extern paddr_t avail_end;
sys/arch/alpha/isa/isadma_bounce.c
567
if (avail_end > ISA_DMA_BOUNCE_THRESHOLD)
sys/arch/alpha/isa/isadma_bounce.c
570
high = avail_end - 1;
sys/arch/amd64/amd64/machdep.c
1891
avail_end = ctob(xen_start_info.nr_pages);
sys/arch/amd64/amd64/machdep.c
1893
pmap_pa_end = avail_end;
sys/arch/amd64/amd64/machdep.c
1923
uvm_page_physload(atop(avail_start), atop(avail_end),
sys/arch/amd64/amd64/machdep.c
1924
atop(avail_start), atop(avail_end), VM_FREELIST_DEFAULT);
sys/arch/amd64/amd64/machdep.c
285
extern paddr_t avail_start, avail_end;
sys/arch/amiga/amiga/pmap_bootstrap.c
183
avail_end = toads;
sys/arch/amiga/amiga/pmap_bootstrap.c
85
extern paddr_t avail_end;
sys/arch/arc/arc/bus_dma.c
564
trunc_page(pmap_limits.avail_end));
sys/arch/arc/arc/bus_dma.c
584
high = pmap_limits.avail_end - PAGE_SIZE;
sys/arch/arc/isa/isadma_bounce.c
118
return pmap_limits.avail_end > ISA_DMA_BOUNCE_THRESHOLD;
sys/arch/arc/isa/isadma_bounce.c
615
if (pmap_limits.avail_end > ISA_DMA_BOUNCE_THRESHOLD)
sys/arch/arc/isa/isadma_bounce.c
618
high = pmap_limits.avail_end - 1;
sys/arch/arm/arm32/pmap.c
6658
avail_end = ptoa(uvm_physseg_get_avail_end(uvm_physseg_get_last()));
sys/arch/arm/arm32/pmap.c
770
paddr_t avail_end;
sys/arch/atari/atari/bus.c
70
extern paddr_t avail_end;
sys/arch/atari/atari/bus.c
813
segs, nsegs, rsegs, flags, 0, trunc_page(avail_end));
sys/arch/atari/atari/pmap_bootstrap.c
143
avail_end = usable_segs[i - 1].end;
sys/arch/atari/atari/pmap_bootstrap.c
84
extern paddr_t avail_end;
sys/arch/atari/isa/isa_dma.c
181
if (avail_end <= t->_bounce_thresh ||
sys/arch/atari/isa/isa_dma.c
55
extern paddr_t avail_end;
sys/arch/atari/isa/isa_dma.c
616
if (avail_end > ISA_DMA_BOUNCE_THRESHOLD)
sys/arch/atari/isa/isa_dma.c
619
high = avail_end - 1;
sys/arch/cesfic/cesfic/pmap_bootstrap.c
51
extern paddr_t avail_start, avail_end;
sys/arch/dreamcast/dev/g2/gapspci_dma.c
522
extern paddr_t avail_start, avail_end; /* from pmap.c */
sys/arch/dreamcast/dev/g2/gapspci_dma.c
535
error = uvm_pglistalloc(size, avail_start, avail_end - PAGE_SIZE,
sys/arch/dreamcast/dev/maple/maple.c
374
extern paddr_t avail_start, avail_end; /* from pmap.c */
sys/arch/dreamcast/dev/maple/maple.c
381
error = uvm_pglistalloc(size, avail_start, avail_end - PAGE_SIZE,
sys/arch/dreamcast/include/kloader.h
42
extern paddr_t avail_start, avail_end;
sys/arch/emips/emips/bus_dma.c
669
pmap_limits.avail_end - 1 /*high*/);
sys/arch/evbsh3/evbsh3/bus_dma.c
567
extern paddr_t avail_start, avail_end; /* from pmap.c */
sys/arch/evbsh3/evbsh3/bus_dma.c
578
__func__, avail_start, avail_end));
sys/arch/evbsh3/evbsh3/bus_dma.c
586
error = uvm_pglistalloc(size, avail_start, avail_end - PAGE_SIZE,
sys/arch/evbsh3/include/kloader.h
41
extern paddr_t avail_start, avail_end;
sys/arch/ews4800mips/ews4800mips/bus_dma.c
555
pmap_limits.avail_end - PAGE_SIZE /*high*/);
sys/arch/hpcarm/include/kloader.h
41
extern paddr_t avail_start, avail_end;
sys/arch/hpcmips/hpcmips/bus_dma.c
527
paddr_t high = pmap_limits.avail_end - PAGE_SIZE;
sys/arch/hpcmips/hpcmips/bus_dma.c
545
high = high<(pmap_limits.avail_end - PAGE_SIZE)? high: (pmap_limits.avail_end - PAGE_SIZE);
sys/arch/hpcmips/include/kloader.h
43
#define avail_end pmap_limits.avail_end
sys/arch/hpcmips/vr/vrdcu.c
225
high = (pmap_limits.avail_end < VRDMAAU_BOUNCE_THRESHOLD ?
sys/arch/hpcmips/vr/vrdcu.c
226
pmap_limits.avail_end : VRDMAAU_BOUNCE_THRESHOLD) - PAGE_SIZE;
sys/arch/hpcsh/include/kloader.h
42
extern paddr_t avail_start, avail_end;
sys/arch/hppa/hppa/machdep.c
241
paddr_t avail_end;
sys/arch/hppa/hppa/machdep.c
514
avail_end = trunc_page(PAGE0->imm_max_mem);
sys/arch/hppa/hppa/machdep.c
515
totalphysmem = atop(avail_end);
sys/arch/hppa/hppa/machdep.c
516
if (avail_end > SYSCALLGATE)
sys/arch/hppa/hppa/machdep.c
517
avail_end = SYSCALLGATE;
sys/arch/hppa/hppa/machdep.c
518
physmem = atop(avail_end);
sys/arch/i386/i386/machdep.c
1346
avail_end = ctob((paddr_t)xen_start_info.nr_pages);
sys/arch/i386/i386/machdep.c
1350
mem_clusters[0].size = avail_end - avail_start;
sys/arch/i386/i386/machdep.c
1404
uvm_page_physload(atop(avail_start), atop(avail_end),
sys/arch/i386/i386/machdep.c
1405
atop(avail_start), atop(avail_end),
sys/arch/i386/i386/machdep.c
237
extern paddr_t avail_start, avail_end;
sys/arch/ibmnws/ibmnws/machdep.c
134
avail_end = physmemr[0].start + physmemr[0].size; /* XXX temporary */
sys/arch/ibmnws/ibmnws/machdep.c
83
paddr_t avail_end; /* XXX temporary */
sys/arch/landisk/include/kloader.h
39
extern paddr_t avail_start, avail_end;
sys/arch/landisk/landisk/bus_dma.c
567
extern paddr_t avail_start, avail_end; /* from pmap.c */
sys/arch/landisk/landisk/bus_dma.c
578
__func__, avail_start, avail_end));
sys/arch/landisk/landisk/bus_dma.c
586
error = uvm_pglistalloc(size, avail_start, avail_end - PAGE_SIZE,
sys/arch/m68k/m68k/bus_dma.c
808
extern paddr_t avail_start, avail_end;
sys/arch/m68k/m68k/bus_dma.c
810
return _bus_dmamem_alloc_common(t, avail_start, avail_end,
sys/arch/m68k/m68k/m68k_machdep.c
154
extern paddr_t avail_start, avail_end;
sys/arch/m68k/m68k/m68k_machdep.c
164
avail_end = 0;
sys/arch/m68k/m68k/m68k_machdep.c
213
if (phys_seg_list[i].ps_avail_end > avail_end) {
sys/arch/m68k/m68k/m68k_machdep.c
214
avail_end = phys_seg_list[i].ps_avail_end;
sys/arch/m68k/m68k/pmap_68k.c
3979
paddr_t avail_end; /* PA of last available physical page */
sys/arch/m68k/m68k/pmap_motorola.c
265
paddr_t avail_end; /* PA of last available physical page */
sys/arch/m68k/m68k/pmap_motorola.c
500
avail_start, avail_end, virtual_avail, virtual_end));
sys/arch/mac68k/mac68k/machdep.c
181
extern paddr_t avail_start, avail_end;
sys/arch/mac68k/mac68k/machdep.c
2702
avail_end = high[numranges - 1];
sys/arch/mips/include/bus_dma_defs.h
218
#define _BUS_AVAIL_END (pmap_limits.avail_end - 1)
sys/arch/mips/mips/mips_machdep.c
2521
if (v < MIPS_PHYS_TO_XKPHYS_CACHED(pmap_limits.avail_end +
sys/arch/mips/mips/mips_machdep.c
2539
if (v < MIPS_PHYS_TO_KSEG0(pmap_limits.avail_end +
sys/arch/mips/mips/pmap_machdep.c
413
pmap_limits.avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last()));
sys/arch/mips/mips/pmap_machdep.c
525
|| pmap_limits.avail_end > MIPS_KSEG1_START - MIPS_KSEG0_START
sys/arch/mips/mips/vm_machdep.c
179
const paddr_t high = pmap_limits.avail_end;
sys/arch/mips/mips/vm_machdep.c
186
if (!system && high < pmap_limits.avail_end)
sys/arch/mips/mips/vm_machdep.c
212
KASSERTMSG(pa < pmap_limits.avail_end,
sys/arch/mips/mips/vm_machdep.c
214
pa, pmap_limits.avail_end);
sys/arch/mipsco/mipsco/bus_dma.c
493
trunc_page(pmap_limits.avail_end));
sys/arch/mvme68k/dev/mainbus.c
101
extern paddr_t avail_start, avail_end;
sys/arch/mvme68k/dev/mainbus.c
107
high = avail_end;
sys/arch/mvmeppc/mvmeppc/machdep.c
105
paddr_t avail_end; /* XXX temporary */
sys/arch/mvmeppc/mvmeppc/machdep.c
138
avail_end = physmemr[0].start + physmemr[0].size; /* XXX temporary */
sys/arch/news68k/news68k/machdep.c
110
extern paddr_t avail_start, avail_end;
sys/arch/newsmips/newsmips/bus.c
714
pmap_limits.avail_end - 1 /*high*/));
sys/arch/playstation2/include/kloader.h
44
#define avail_end pmap_limits.avail_end
sys/arch/playstation2/playstation2/bus_dma.c
490
pmap_limits.avail_end - 1 /*high*/));
sys/arch/pmax/pmax/bus_dma.c
669
pmap_limits.avail_end - 1 /*high*/));
sys/arch/powerpc/booke/booke_pmap.c
201
pmap_limits.avail_end = uvm_physseg_get_end(uvm_physseg_get_last()) << PGSHIFT;
sys/arch/powerpc/booke/booke_pmap.c
405
return va >= pmap_limits.avail_end
sys/arch/powerpc/isa/isadma_machdep.c
169
paddr_t avail_end = 0;
sys/arch/powerpc/isa/isadma_machdep.c
174
if (avail_end < uvm_physseg_get_avail_end(bank) << PGSHIFT)
sys/arch/powerpc/isa/isadma_machdep.c
175
avail_end = uvm_physseg_get_avail_end(bank) << PGSHIFT;
sys/arch/powerpc/isa/isadma_machdep.c
211
if (avail_end <= t->_bounce_thresh_max ||
sys/arch/powerpc/isa/isadma_machdep.c
600
paddr_t high, avail_end = 0;
sys/arch/powerpc/isa/isadma_machdep.c
606
if (avail_end < uvm_physseg_get_avail_end(bank) << PGSHIFT)
sys/arch/powerpc/isa/isadma_machdep.c
607
avail_end = uvm_physseg_get_avail_end(bank) << PGSHIFT;
sys/arch/powerpc/isa/isadma_machdep.c
610
if (avail_end > ISA_DMA_BOUNCE_THRESHOLD)
sys/arch/powerpc/isa/isadma_machdep.c
613
high = avail_end - 1;
sys/arch/powerpc/oea/pmap.c
3517
pa_end = ptoa(VM_PHYSMEM_PTR(bank)->avail_end);
sys/arch/prep/prep/machdep.c
102
paddr_t avail_end; /* XXX temporary */
sys/arch/prep/prep/machdep.c
153
avail_end = physmemr[0].start + physmemr[0].size; /* XXX temporary */
sys/arch/riscv/riscv/pmap_machdep.c
379
pmap_limits.avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last()));
sys/arch/riscv/riscv/vm_machdep.c
145
pmap_limits.avail_end, USPACE_ALIGN, 0, &pglist, 1, 1);
sys/arch/riscv/riscv/vm_machdep.c
159
KASSERTMSG(pa + USPACE <= pmap_limits.avail_end,
sys/arch/riscv/riscv/vm_machdep.c
161
pa, pmap_limits.avail_end);
sys/arch/rs6000/mca/mcadma_machdep.c
237
high = trunc_page(avail_end);
sys/arch/rs6000/rs6000/machdep.c
113
paddr_t avail_end; /* XXX temporary */
sys/arch/rs6000/rs6000/machdep.c
269
avail_end = physmemr[0].start + physmemr[0].size; /* XXX temporary */
sys/arch/sandpoint/sandpoint/machdep.c
108
paddr_t avail_end;
sys/arch/sandpoint/sandpoint/machdep.c
147
avail_end = physmemr[0].start + physmemr[0].size; /* XXX */
sys/arch/sgimips/ioc/if_le_oioc.c
191
pmap_limits.avail_start, pmap_limits.avail_end, PAGE_SIZE, 0,
sys/arch/sh3/sh3/pmap.c
112
avail_end = ptoa(uvm_physseg_get_end(uvm_physseg_get_last()));
sys/arch/sh3/sh3/pmap.c
64
paddr_t avail_end; /* PA of last available physical page */
sys/arch/sparc64/sparc64/machdep.c
156
extern vaddr_t avail_end;
sys/arch/sparc64/sparc64/pmap.c
1250
avail_end = mp->start+mp->size;
sys/arch/sparc64/sparc64/pmap.c
1382
vm_num_phys = avail_end - avail_start;
sys/arch/sparc64/sparc64/pmap.c
235
paddr_t avail_start, avail_end; /* These are used by ps & family */
sys/arch/sun2/sun2/machdep.h
127
extern paddr_t avail_start, avail_end;
sys/arch/sun2/sun2/pmap.c
199
paddr_t avail_start, avail_end;
sys/arch/sun3/sun3/machdep.h
146
extern paddr_t avail_start, avail_end;
sys/arch/sun3/sun3/pmap.c
206
paddr_t avail_start, avail_end;
sys/arch/sun3/sun3x/pmap.c
1221
if (pa >= avail_start && pa < avail_end)
sys/arch/sun3/sun3x/pmap.c
273
paddr_t avail_start, avail_end;
sys/arch/sun68k/sun68k/bus.c
257
extern paddr_t avail_end;
sys/arch/sun68k/sun68k/bus.c
262
high = avail_end;
sys/arch/vax/bi/bi_nmi.c
65
extern int avail_end;
sys/arch/vax/bi/bi_nmi.c
87
v2[9] = (avail_end + 0x3ffff) & (~0x3ffff);
sys/arch/vax/vax/bus_dma.c
386
trunc_page(avail_end)));
sys/arch/vax/vax/bus_dma.c
61
extern paddr_t avail_start, avail_end;
sys/arch/vax/vax/locore.c
328
prpb->pfncnt = avail_end >> VAX_PGSHIFT;
sys/arch/vax/vax/locore.c
334
avail_end = prpb->pfncnt << VAX_PGSHIFT;
sys/arch/vax/vax/locore.c
336
while (badaddr((void *)avail_end, 4) == 0)
sys/arch/vax/vax/locore.c
337
avail_end += VAX_NBPG * 128;
sys/arch/vax/vax/locore.c
340
avail_end &= ~PGOFSET; /* be sure */
sys/arch/vax/vax/locore.c
52
extern paddr_t avail_end;
sys/arch/vax/vax/machdep.c
141
extern paddr_t avail_end;
sys/arch/vax/vax/machdep.c
192
format_bytes(pbuf, sizeof(pbuf), avail_end);
sys/arch/vax/vax/machdep.c
760
return (pa < avail_end) ? 0 : EFAULT;
sys/arch/vax/vax/multicpu.c
60
extern long avail_start, avail_end;
sys/arch/vax/vax/pmap.c
174
paddr_t avail_start, avail_end;
sys/arch/vax/vax/pmap.c
200
kvmsize = avail_end;
sys/arch/vax/vax/pmap.c
214
kvmsize += avail_end;
sys/arch/vax/vax/pmap.c
274
physmem = btoc(avail_end);
sys/arch/vax/vax/pmap.c
277
if (vax_btop(usrptsize)* PPTESZ > avail_end/20)
sys/arch/vax/vax/pmap.c
278
usrptsize = (avail_end/(20 * PPTESZ)) * VAX_NBPG;
sys/arch/vax/vax/pmap.c
298
virtual_avail = avail_end + KERNBASE;
sys/arch/vax/vax/pmap.c
307
pmap_map(KERNBASE, 0, avail_end, VM_PROT_READ|VM_PROT_WRITE);
sys/arch/vax/vax/pmap.c
332
avail_start = (vaddr_t)pv_table + (round_page(avail_end >> PGSHIFT)) *
sys/arch/vax/vax/pmap.c
336
avail_end -= MSGBUFSIZE;
sys/arch/vax/vax/pmap.c
337
msgbufaddr = (void *)(avail_end + KERNBASE);
sys/arch/vax/vax/pmap.c
373
printf("avail_start %lx, avail_end %lx\n",avail_start,avail_end);
sys/arch/vax/vax/pmap.c
424
uvm_page_physload(avail_start >> PGSHIFT, avail_end >> PGSHIFT,
sys/arch/vax/vax/pmap.c
425
avail_start >> PGSHIFT, avail_end >> PGSHIFT,
sys/arch/x68k/dev/intio.c
402
extern paddr_t avail_end;
sys/arch/x68k/dev/intio.c
434
if (avail_end <= t->_bounce_thresh)
sys/arch/x68k/dev/intio.c
802
extern paddr_t avail_end;
sys/arch/x68k/dev/intio.c
804
if (avail_end > INTIO_DMA_BOUNCE_THRESHOLD)
sys/arch/x68k/dev/intio.c
807
high = trunc_page(avail_end);
sys/arch/x68k/x68k/bus.c
413
segs, nsegs, rsegs, flags, 0, trunc_page(avail_end)));
sys/arch/x68k/x68k/bus.c
78
extern paddr_t avail_end;
sys/arch/x68k/x68k/machdep.c
113
extern paddr_t avail_start, avail_end;
sys/arch/x86/include/bus_private.h
154
#define _BUS_AVAIL_END (avail_end - 1)
sys/arch/x86/pci/pci_addr_fixup.c
123
start = x86_round_page(avail_end + 1);
sys/arch/x86/pci/pci_addr_fixup.c
129
"space start: 0x%08x\n", (unsigned)avail_end,
sys/arch/x86/pci/pci_addr_fixup.c
68
extern paddr_t avail_end;
sys/arch/x86/x86/bus_dma.c
118
extern paddr_t avail_end;
sys/arch/x86/x86/mtrr_i686.c
52
extern paddr_t avail_end;
sys/arch/x86/x86/pmap.c
356
paddr_t avail_end __read_mostly; /* PA of last available physical page */
sys/arch/x86/x86/x86_machdep.c
1036
if (avail_end < x86_freelists[i].limit)
sys/arch/x86/x86/x86_machdep.c
1175
if (ctob(uvm_physseg_get_avail_end(x)) == avail_end)
sys/arch/x86/x86/x86_machdep.c
1191
avail_end = ctob(uvm_physseg_get_highest_frame());
sys/arch/x86/x86/x86_machdep.c
131
extern paddr_t lowmem_rsvd, avail_start, avail_end;
sys/arch/x86/x86/x86_machdep.c
615
if (avail_end <= maxaddr)
sys/arch/x86/x86/x86_machdep.c
732
if (avail_end < seg_end)
sys/arch/x86/x86/x86_machdep.c
733
avail_end = seg_end;
sys/arch/x86/x86/x86_machdep.c
875
avail_end = IOM_END + trunc_page(KBTOB(biosextmem));
sys/arch/xen/x86/xen_bus_dma.c
100
0, avail_end, 0, 0, mlistp, npages, (flags & BUS_DMA_NOWAIT) == 0);
sys/arch/xen/x86/xen_bus_dma.c
247
error = uvm_pglistalloc(size, 0, avail_end, alignment, uboundary,
sys/arch/xen/x86/xen_bus_dma.c
62
extern paddr_t avail_end;
sys/arch/zaurus/include/kloader.h
40
extern paddr_t avail_start, avail_end;
sys/dev/kloader.c
437
error = uvm_pglistalloc(n * PAGE_SIZE, avail_start, avail_end,
sys/uvm/pmap/pmap.h
262
paddr_t avail_end;
sys/uvm/uvm_physseg.c
100
paddr_t avail_end; /* (PF# of last free page in segment) +1 */
sys/uvm/uvm_physseg.c
1051
paddr_t avail_end;
sys/uvm/uvm_physseg.c
1052
avail_end = uvm_physseg_get_avail_end(upm);
sys/uvm/uvm_physseg.c
1054
KASSERT(avail_start < avail_end);
sys/uvm/uvm_physseg.c
1062
uvm_physseg_set_avail_end(uvm_physseg_t upm, paddr_t avail_end)
sys/uvm/uvm_physseg.c
1070
KASSERT(avail_end > avail_start);
sys/uvm/uvm_physseg.c
1071
KASSERT(avail_end <= ps->end);
sys/uvm/uvm_physseg.c
1074
ps->avail_end = avail_end;
sys/uvm/uvm_physseg.c
1085
return HANDLE_TO_PHYSSEG_NODE(upm)->avail_end;
sys/uvm/uvm_physseg.c
1156
atop(paddr) < seg->avail_end) {
sys/uvm/uvm_physseg.c
1242
paddr_t avail_end, int free_list)
sys/uvm/uvm_physseg.c
1267
ps->avail_end = avail_end;
sys/uvm/uvm_physseg.c
1379
ps->avail_end = ps->end; /* XXX: Legacy */
sys/uvm/uvm_physseg.c
1382
seg->avail_end = seg->end; /* XXX: Legacy */
sys/uvm/uvm_physseg.c
1436
seg->avail_end = seg->end; /* XXX: Legacy */
sys/uvm/uvm_physseg.c
276
ps->avail_end = ps->end;
sys/uvm/uvm_physseg.c
497
seg->avail_start < seg->avail_end) {
sys/uvm/uvm_physseg.c
503
if (seg->avail_end == seg->end &&
sys/uvm/uvm_physseg.c
504
seg->avail_start < seg->avail_end) {
sys/uvm/uvm_physseg.c
505
*paddrp = ctob(seg->avail_end - 1);
sys/uvm/uvm_physseg.c
506
return uvm_physseg_unplug(seg->avail_end - 1, 1);
sys/uvm/uvm_physseg.c
522
if (seg->avail_start >= seg->avail_end) {
sys/uvm/uvm_physseg.c
675
seg->avail_start < seg->avail_end) {
sys/uvm/uvm_physseg.c
692
if (seg->avail_end == seg->end &&
sys/uvm/uvm_physseg.c
693
seg->avail_start < seg->avail_end) {
sys/uvm/uvm_physseg.c
694
*paddrp = ctob(seg->avail_end - 1);
sys/uvm/uvm_physseg.c
695
seg->avail_end--;
sys/uvm/uvm_physseg.c
698
if (seg->avail_end == seg->start) {
sys/uvm/uvm_physseg.c
723
if (seg->avail_start >= seg->avail_end) {
sys/uvm/uvm_physseg.c
763
paddr_t avail_end = end;
sys/uvm/uvm_physseg.c
831
ps->avail_end = avail_end;
tests/sys/uvm/t_uvm_physseg.c
893
seg->avail_end = npages;