Lines Matching defs:gpa
54 gpaddr_t gpa;
67 __area_isvalid(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
75 if (gpa >= ent->gpa && gpa < ent->gpa + ent->size) {
78 if (gpa + size > ent->gpa &&
79 gpa + size <= ent->gpa + ent->size) {
82 if (gpa <= ent->gpa && gpa + size >= ent->gpa + ent->size) {
91 __area_add(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa, size_t size,
106 if (!__area_isvalid(mach, hva, gpa, size)) {
114 area->gpa = gpa;
125 __area_delete(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
132 if (hva == ent->hva && gpa == ent->gpa && size == ent->size) {
435 nvmm_gpa_map(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
441 ret = __area_add(mach, hva, gpa, size, prot);
447 args.gpa = gpa;
461 nvmm_gpa_unmap(struct nvmm_machine *mach, uintptr_t hva, gpaddr_t gpa,
467 ret = __area_delete(mach, hva, gpa, size);
472 args.gpa = gpa;
523 nvmm_gpa_to_hva(struct nvmm_machine *mach, gpaddr_t gpa, uintptr_t *hva,
530 if (gpa >= ent->gpa && gpa < ent->gpa + ent->size) {
531 *hva = ent->hva + (gpa - ent->gpa);