| 779 | } |
| 780 | |
| 781 | vm_offset_t |
| 782 | vm86_getaddr(struct vm86context *vmc, u_short sel, u_short off) |
| 783 | { |
| 784 | int i, page; |
| 785 | vm_offset_t addr; |
| 786 | |
| 787 | addr = (vm_offset_t)MAKE_ADDR(sel, off); |
| 788 | page = addr >> PAGE_SHIFT; |
| 789 | for (i = 0; i < vmc->npages; i++) |
| 790 | if (page == vmc->pmap[i].pte_num) |
| 791 | return (vmc->pmap[i].kva + (addr & PAGE_MASK)); |
| 792 | return (0); |
| 793 | } |
| 794 | |
| 795 | int |
| 796 | vm86_getptr(struct vm86context *vmc, vm_offset_t kva, u_short *sel, |
nothing calls this directly
no test coverage detected