Lines Matching defs:gpa
196 * Map segment 'segid' starting at 'off' into guest address range [gpa,gpa+len).
199 vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid, vm_ooffset_t off,
205 memmap.gpa = gpa;
219 error = vm_mmap_getnext(ctx, &gpa, &segid, &off, &len, &prot, &flags);
220 if (error == 0 && gpa == memmap.gpa) {
235 vm_mmap_getnext(struct vmctx *ctx, vm_paddr_t *gpa, int *segid,
242 memmap.gpa = *gpa;
245 *gpa = memmap.gpa;
335 setup_memory_segment(struct vmctx *ctx, vm_paddr_t gpa, size_t len, char *base)
340 /* Map 'len' bytes starting at 'gpa' in the guest address space */
341 error = vm_mmap_memseg(ctx, gpa, VM_SYSMEM, gpa, len, PROT_ALL);
350 ptr = mmap(base + gpa, len, PROT_RW, flags, ctx->fd, gpa);
361 vm_paddr_t gpa;
396 gpa = 4*GB;
398 error = setup_memory_segment(ctx, gpa, len, baseaddr);
404 gpa = 0;
406 error = setup_memory_segment(ctx, gpa, len, baseaddr);
874 vm_paddr_t gpa, size_t len, vm_paddr_t hpa)
882 pptmmio.gpa = gpa;
1146 vm_get_gpa_pmap(struct vmctx *ctx, uint64_t gpa, uint64_t *pte, int *num)
1152 gpapte.gpa = gpa;
1180 uint64_t gla, int prot, uint64_t *gpa, int *fault)
1194 *gpa = gg.gpa;
1209 uint64_t gpa;
1219 error = vm_gla2gpa(ctx, vcpu, paging, gla, prot, &gpa, fault);
1223 off = gpa & PAGE_MASK;
1226 va = vm_map_gpa(ctx, gpa, n);