Lines Matching refs:pframe
537 uvm_physseg_find(paddr_t pframe, psize_t *offp) in uvm_physseg_find() argument
541 ps = rb_tree_find_node(&(uvm_physseg_graph.rb_tree), &pframe); in uvm_physseg_find()
544 *offp = pframe - ps->start; in uvm_physseg_find()
859 uvm_physseg_find(paddr_t pframe, psize_t *offp) in uvm_physseg_find() argument
863 return vm_physseg_find_contig(vm_physmem, vm_nphysseg, pframe, offp); in uvm_physseg_find()
865 return vm_physseg_find_bsearch(vm_physmem, vm_nphysseg, pframe, offp); in uvm_physseg_find()
867 return vm_physseg_find_linear(vm_physmem, vm_nphysseg, pframe, offp); in uvm_physseg_find()
873 vm_physseg_find_contig(struct uvm_physseg *segs, int nsegs, paddr_t pframe, psize_t *offp) in vm_physseg_find_contig() argument
877 if (pframe >= segs[0].start && pframe < segs[0].end) { in vm_physseg_find_contig()
879 *offp = pframe - segs[0].start; in vm_physseg_find_contig()
888 vm_physseg_find_bsearch(struct uvm_physseg *segs, int nsegs, paddr_t pframe, psize_t *offp) in vm_physseg_find_bsearch() argument
910 if (pframe >= segs[guess].start) { in vm_physseg_find_bsearch()
912 if (pframe < segs[guess].end) { in vm_physseg_find_bsearch()
914 *offp = pframe - segs[guess].start; in vm_physseg_find_bsearch()
932 vm_physseg_find_linear(struct uvm_physseg *segs, int nsegs, paddr_t pframe, psize_t *offp) in vm_physseg_find_linear() argument
938 if (pframe >= segs[lcv].start && in vm_physseg_find_linear()
939 pframe < segs[lcv].end) { in vm_physseg_find_linear()
941 *offp = pframe - segs[lcv].start; in vm_physseg_find_linear()
964 paddr_t pframe = atop(pa); in uvm_phys_to_vm_page() local
966 if (pframe >= ps->start && pframe < ps->end) { in uvm_phys_to_vm_page()
967 return &ps->pgs[pframe - ps->start]; in uvm_phys_to_vm_page()