Lines Matching defs:gpa

98 	uint64_t	gpa;
107 vm_paddr_t gpa;
639 * Return 'true' if 'gpa' is allocated in the guest address space.
645 vm_mem_allocated(struct vcpu *vcpu, vm_paddr_t gpa)
660 if (mm->len != 0 && gpa >= mm->gpa && gpa < mm->gpa + mm->len)
661 return (true); /* 'gpa' is sysmem or devmem */
736 vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t first,
761 if ((gpa | first | last) & PAGE_MASK)
776 error = vm_map_find(&vm->vmspace->vm_map, seg->object, first, &gpa,
784 error = vm_map_wire(&vm->vmspace->vm_map, gpa, gpa + len,
787 vm_map_remove(&vm->vmspace->vm_map, gpa, gpa + len);
793 map->gpa = gpa;
803 vm_munmap_memseg(struct vm *vm, vm_paddr_t gpa, size_t len)
810 if (m->gpa == gpa && m->len == len) {
820 vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid,
829 if (mm->len == 0 || mm->gpa < *gpa)
831 if (mmnext == NULL || mm->gpa < mmnext->gpa)
836 *gpa = mmnext->gpa;
861 error = vm_map_remove(&vm->vmspace->vm_map, mm->gpa,
862 mm->gpa + mm->len);
890 if (maxaddr < mm->gpa + mm->len)
891 maxaddr = mm->gpa + mm->len;
899 uint64_t gla, int prot, uint64_t *gpa, int *is_fault)
902 vmmops_gla2gpa(vcpu->cookie, paging, gla, prot, gpa, is_fault);
1131 fault_ipa = vme->u.inst_emul.gpa;
1519 _vm_gpa_hold(struct vm *vm, vm_paddr_t gpa, size_t len, int reqprot,
1526 pageoff = gpa & PAGE_MASK;
1528 panic("vm_gpa_hold: invalid gpa/len: 0x%016lx/%lu", gpa, len);
1533 if (sysmem_mapping(vm, mm) && gpa >= mm->gpa &&
1534 gpa < mm->gpa + mm->len) {
1536 trunc_page(gpa), PAGE_SIZE, reqprot, &m, 1);
1551 vm_gpa_hold(struct vcpu *vcpu, vm_paddr_t gpa, size_t len, int reqprot,
1563 return (_vm_gpa_hold(vcpu->vm, gpa, len, reqprot, cookie));
1567 vm_gpa_hold_global(struct vm *vm, vm_paddr_t gpa, size_t len, int reqprot,
1571 return (_vm_gpa_hold(vm, gpa, len, reqprot, cookie));
1704 addr = vme->u.paging.gpa;
1721 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL);