Lines Matching refs:gpa
56 static bool kvm_gva_to_gpa(CPUState *cs, uint64_t gva, uint64_t *gpa, in kvm_gva_to_gpa() argument
71 *gpa = tr.physical_address; in kvm_gva_to_gpa()
79 uint64_t gpa; in kvm_gva_rw() local
83 if (!kvm_gva_to_gpa(cs, gva, &gpa, &len, is_write)) { in kvm_gva_rw()
90 cpu_physical_memory_rw(gpa, buf, len, is_write); in kvm_gva_rw()
285 static int kvm_xen_set_vcpu_attr(CPUState *cs, uint16_t type, uint64_t gpa) in kvm_xen_set_vcpu_attr() argument
290 xhsi.u.gpa = gpa; in kvm_xen_set_vcpu_attr()
292 trace_kvm_xen_set_vcpu_attr(cs->cpu_index, type, gpa); in kvm_xen_set_vcpu_attr()
322 static int set_vcpu_info(CPUState *cs, uint64_t gpa) in set_vcpu_info() argument
330 ret = kvm_xen_set_vcpu_attr(cs, KVM_XEN_VCPU_ATTR_TYPE_VCPU_INFO, gpa); in set_vcpu_info()
331 if (ret || gpa == INVALID_GPA) { in set_vcpu_info()
335 mrs = memory_region_find(get_system_memory(), gpa, in set_vcpu_info()
577 uint64_t gpa = gfn << TARGET_PAGE_BITS; in xen_set_shared_info() local
588 err = xen_overlay_map_shinfo_page(gpa); in xen_set_shared_info()
599 RUN_ON_CPU_HOST_ULONG(gpa)); in xen_set_shared_info()
601 gpa += sizeof(vcpu_info_t); in xen_set_shared_info()
895 uint64_t gpa; in vcpuop_register_vcpu_info() local
913 gpa = ((rvi.mfn << TARGET_PAGE_BITS) + rvi.offset); in vcpuop_register_vcpu_info()
914 async_run_on_cpu(target, do_set_vcpu_info_gpa, RUN_ON_CPU_HOST_ULONG(gpa)); in vcpuop_register_vcpu_info()
922 uint64_t gpa; in vcpuop_register_vcpu_time_info() local
944 if (!kvm_gva_to_gpa(cs, tma.addr.p, &gpa, &len, false) || in vcpuop_register_vcpu_time_info()
950 RUN_ON_CPU_HOST_ULONG(gpa)); in vcpuop_register_vcpu_time_info()
958 uint64_t gpa; in vcpuop_register_runstate_info() local
974 if (!kvm_gva_to_gpa(cs, rma.addr.p, &gpa, &len, false)) { in vcpuop_register_runstate_info()
979 RUN_ON_CPU_HOST_ULONG(gpa)); in vcpuop_register_runstate_info()
1814 uint64_t gpa; in kvm_put_xen_state() local
1817 gpa = env->xen_vcpu_info_gpa; in kvm_put_xen_state()
1818 if (gpa == INVALID_GPA) { in kvm_put_xen_state()
1819 gpa = env->xen_vcpu_info_default_gpa; in kvm_put_xen_state()
1822 if (gpa != INVALID_GPA) { in kvm_put_xen_state()
1823 ret = set_vcpu_info(cs, gpa); in kvm_put_xen_state()
1829 gpa = env->xen_vcpu_time_info_gpa; in kvm_put_xen_state()
1830 if (gpa != INVALID_GPA) { in kvm_put_xen_state()
1832 gpa); in kvm_put_xen_state()
1838 gpa = env->xen_vcpu_runstate_gpa; in kvm_put_xen_state()
1839 if (gpa != INVALID_GPA) { in kvm_put_xen_state()
1841 gpa); in kvm_put_xen_state()
1888 uint64_t gpa; in kvm_get_xen_state() local
1897 gpa = env->xen_vcpu_info_gpa; in kvm_get_xen_state()
1898 if (gpa == INVALID_GPA) { in kvm_get_xen_state()
1899 gpa = env->xen_vcpu_info_default_gpa; in kvm_get_xen_state()
1901 if (gpa != INVALID_GPA) { in kvm_get_xen_state()
1903 gpa, in kvm_get_xen_state()