Home | History | Annotate | Download | only in uvm

Lines Matching refs:avail_start

99 	paddr_t	avail_start;		/* PF# of first free page in segment */
275 ps->avail_start = ps->start;
492 * XXX: will avail_end == start if avail_start < avail_end?
496 if (seg->avail_start == seg->start &&
497 seg->avail_start < seg->avail_end) {
498 *paddrp = ctob(seg->avail_start);
499 return uvm_physseg_unplug(seg->avail_start, 1);
504 seg->avail_start < seg->avail_end) {
522 if (seg->avail_start >= seg->avail_end) {
526 *paddrp = ctob(seg->avail_start);
529 return uvm_physseg_unplug(seg->avail_start, 1);
674 if (seg->avail_start == seg->start &&
675 seg->avail_start < seg->avail_end) {
676 *paddrp = ctob(seg->avail_start);
677 seg->avail_start++;
680 if (seg->avail_start == seg->end) {
693 seg->avail_start < seg->avail_end) {
723 if (seg->avail_start >= seg->avail_end) {
727 *paddrp = ctob(seg->avail_start);
728 seg->avail_start++;
730 seg->start = seg->avail_start;
733 if (seg->avail_start == seg->end) {
762 paddr_t avail_start = start;
830 ps->avail_start = avail_start;
1041 return HANDLE_TO_PHYSSEG_NODE(upm)->avail_start;
1046 uvm_physseg_set_avail_start(uvm_physseg_t upm, paddr_t avail_start)
1054 KASSERT(avail_start < avail_end);
1055 KASSERT(avail_start >= ps->start);
1058 ps->avail_start = avail_start;
1067 paddr_t avail_start;
1068 avail_start = uvm_physseg_get_avail_start(upm);
1070 KASSERT(avail_end > avail_start);
1155 if (atop(paddr) >= seg->avail_start &&
1236 * => areas marked by avail_start/avail_end get added to the free page pool
1241 uvm_page_physload(paddr_t start, paddr_t end, paddr_t avail_start,
1266 ps->avail_start = avail_start;
1376 ps->avail_start = ps->start; /* XXX: Legacy */
1418 seg->avail_start = seg->start; /* XXX: Legacy */