Home
last modified time | relevance | path

Searched refs:gpa_to_gfn (Results 1 – 22 of 22) sorted by relevance

/linux/arch/s390/kvm/
H A Dgaccess.c660 r = dat_get_storage_key(kvm->arch.gmap->asce, gpa_to_gfn(gpa), &storage_key); in vm_check_access_key_gpa()
719 r = dat_get_storage_key(vcpu->arch.gmap->asce, gpa_to_gfn(gpa), &storage_key); in vcpu_check_access_key_gpa()
822 const gfn_t gfn = gpa_to_gfn(gpa); in access_guest_page_gpa()
893 .gfn = gpa_to_gfn(gpa), in access_guest_page_with_key_gpa()
1148 .gfn = gpa_to_gfn(gpa), in cmpxchg_guest_abs_with_key()
1300 return kvm_s390_get_guest_page(kvm, entries + LEVEL_MEM, gpa_to_gfn(saddr), false); in walk_guest_tables()
1305 if (!asce_contains_gfn(asce, gpa_to_gfn(saddr))) in walk_guest_tables()
1433 rc = gmap_insert_rmap(sg, f->gfn, gpa_to_gfn(raddr), TABLE_TYPE_PAGE_TABLE); in _do_shadow_pte()
1459 pgste = __dat_ptep_xchg(ptep, pgste, newpte, gpa_to_gfn(raddr), sg->asce, uses_skeys(sg)); in _do_shadow_pte()
1477 r_gfn = gpa_to_gfn(raddr) & mask; in _do_shadow_crste()
[all …]
H A Dpv.c152 .gfn = gpa_to_gfn(gaddr), in kvm_s390_pv_make_secure()
208 page = gfn_to_page(kvm, gpa_to_gfn(gaddr)); in kvm_s390_pv_destroy_page()
508 gmap_pv_destroy_range(kvm->arch.gmap, 0, gpa_to_gfn(SZ_2G), false); in kvm_s390_pv_set_aside()
804 ret = kvm_s390_faultin_gfn_simple(NULL, kvm, gpa_to_gfn(addr), true); in unpack_one()
H A Dpriv.c279 rc = dat_get_storage_key(vcpu->arch.gmap->asce, gpa_to_gfn(gaddr), &key); in handle_iske()
310 rc = dat_reset_reference_bit(vcpu->arch.gmap->asce, gpa_to_gfn(gaddr)); in handle_rrbe()
363 gpa_to_gfn(start), key, &oldkey, in handle_sske()
1119 gpa_to_gfn(start), key, in handle_pfmf()
1197 if (dat_entry_walk(NULL, gpa_to_gfn(cbrl[i]), vcpu->arch.gmap->asce, in _essa_clear_cbrl()
1482 gfn_to_hva_prot(vcpu->kvm, gpa_to_gfn(gpa), &writable); in handle_tprot()
H A Dpci.c250 hva = gfn_to_hva(kvm, gpa_to_gfn((gpa_t)fib->fmt0.aibv)); in kvm_s390_pci_aif_enable()
265 hva = gfn_to_hva(kvm, gpa_to_gfn((gpa_t)fib->fmt0.aisb)); in kvm_s390_pci_aif_enable()
H A Dgmap.c265 prefix_gfn = gpa_to_gfn(kvm_s390_get_prefix(vcpu)); in _gmap_unmap_prefix()
775 rc = dat_entry_walk(NULL, gpa_to_gfn(*gaddr), gmap->asce, DAT_WALK_CONTINUE, in gmap_ucas_translate_simple()
806 gfn = gpa_to_gfn(*gaddr); in gmap_ucas_translate()
820 rc = gmap_ucas_map_one(mc, gmap, gpa_to_gfn(translated_address), gfn, true); in gmap_ucas_translate()
H A Dkvm-s390.c561 gfn_t gfn = gpa_to_gfn(addr); in kvm_s390_keyop()
1031 if (gpa_to_gfn(new_limit) < ms->base_gfn + ms->npages) { in kvm_s390_set_mem_control()
1038 ret = gmap_set_limit(kvm->arch.gmap, gpa_to_gfn(new_limit)); in kvm_s390_set_mem_control()
3289 kvm->arch.gmap = gmap_new(kvm, gpa_to_gfn(kvm->arch.mem_limit)); in kvm_arch_init_vm()
4272 gfn = gpa_to_gfn(gaddr); in kvm_s390_fixup_prefix()
4566 f.gfn = gpa_to_gfn(gaddr); in vcpu_dat_fault_handler()
5525 r = gmap_ucas_map(vcpu->arch.gmap, gpa_to_gfn(ucas.user_addr), in kvm_arch_vcpu_ioctl()
5526 gpa_to_gfn(ucas.vcpu_addr), in kvm_arch_vcpu_ioctl()
5543 gmap_ucas_unmap(vcpu->arch.gmap, gpa_to_gfn(ucas.vcpu_addr), in kvm_arch_vcpu_ioctl()
5557 r = kvm_s390_faultin_gfn_simple(vcpu, NULL, gpa_to_gfn(gaddr), false); in kvm_arch_vcpu_ioctl()
H A Dvsie.c691 page = gfn_to_page(kvm, gpa_to_gfn(gpa)); in pin_guest_page()
703 mark_page_dirty(kvm, gpa_to_gfn(gpa)); in unpin_guest_page()
/linux/arch/x86/kvm/mmu/
H A Dmmu_internal.h372 fault.gfn = gpa_to_gfn(fault.addr) & ~kvm_gfn_direct_bits(vcpu->kvm); in kvm_mmu_do_page_fault()
H A Dpaging_tmpl.h395 slot = kvm_vcpu_gfn_to_memslot(vcpu, gpa_to_gfn(real_gpa)); in FNAME()
399 host_addr = gfn_to_hva_memslot_prot(slot, gpa_to_gfn(real_gpa), in FNAME()
H A Dmmu.c2907 for_each_gfn_valid_sp_with_gptes(kvm, sp, gpa_to_gfn(gpa)) in __kvm_mmu_unprotect_gfn_and_retry()
5010 if (kvm_is_gfn_alias(vcpu->kvm, gpa_to_gfn(range->gpa))) in kvm_arch_vcpu_pre_fault_memory()
5023 kvm_mem_is_private(vcpu->kvm, gpa_to_gfn(range->gpa))) in kvm_arch_vcpu_pre_fault_memory()
6439 kvm_mem_is_private(vcpu->kvm, gpa_to_gfn(cr2_or_gpa))) in kvm_mmu_page_fault()
/linux/virt/kvm/
H A Dpfncache.c166 .gfn = gpa_to_gfn(gpc->gpa), in hva_to_pfn_retry()
299 gfn_t gfn = gpa_to_gfn(gpa); in __kvm_gpc_refresh()
/linux/arch/powerpc/kvm/
H A Dbook3s_xive_native.c647 gfn = gpa_to_gfn(kvm_eq.qaddr); in kvmppc_xive_native_set_queue_config()
908 mark_page_dirty(vcpu->kvm, gpa_to_gfn(q->guest_qaddr)); in kvmppc_xive_native_vcpu_eq_sync()
/linux/include/linux/
H A Dkvm_host.h1924 static inline gfn_t gpa_to_gfn(gpa_t gpa) in gpa_to_gfn() function
1936 unsigned long hva = gfn_to_hva(kvm, gpa_to_gfn(gpa)); in kvm_is_gpa_in_memslot()
1948 mark_page_dirty_in_slot(gpc->kvm, gpc->memslot, gpa_to_gfn(gpc->gpa)); in kvm_gpc_mark_dirty_in_slot()
/linux/arch/x86/kvm/svm/
H A Dnested.c69 ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(cr3), &pdpte, in nested_svm_get_tdp_pdptr()
1059 if (kvm_vcpu_map(vcpu, gpa_to_gfn(vmcb12_gpa), &map)) in nested_svm_copy_vmcb12_to_cache()
1212 rc = kvm_vcpu_map(vcpu, gpa_to_gfn(svm->nested.vmcb12_gpa), &map); in nested_svm_vmexit_update_vmcb12()
H A Dsvm.c2215 if (kvm_vcpu_map(vcpu, gpa_to_gfn(vmcb12_gpa), &map)) in vmload_vmsave_interception()
4976 if (kvm_vcpu_map(vcpu, gpa_to_gfn(svm->nested.hsave_msr), &map_save)) in svm_enter_smm()
5010 if (kvm_vcpu_map(vcpu, gpa_to_gfn(smram64->svm_guest_vmcb_gpa), &map)) in svm_leave_smm()
5014 if (kvm_vcpu_map(vcpu, gpa_to_gfn(svm->nested.hsave_msr), &map_save)) in svm_leave_smm()
H A Dsev.c4098 gfn = gpa_to_gfn(svm->sev_es.snp_vmsa_gpa); in sev_snp_init_protected_guest_state()
/linux/arch/loongarch/kvm/
H A Dvcpu.c198 mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); in kvm_update_stolen_time()
1842 mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); in kvm_vcpu_set_pv_preempted()
/linux/arch/arm64/kvm/
H A Dguest.c1001 gfn = gpa_to_gfn(guest_ipa); in kvm_vm_ioctl_mte_copy_tags()
H A Dmmu.c2064 mark_page_dirty_in_slot(kvm, s2fd->memslot, gpa_to_gfn(ipa)); in kvm_s2_fault_map()
/linux/arch/x86/kvm/vmx/
H A Dnested.c699 if (kvm_vcpu_map_readonly(vcpu, gpa_to_gfn(vmcs12->msr_bitmap), &map)) in nested_vmx_prepare_msr_bitmap()
2141 if (kvm_vcpu_map(vcpu, gpa_to_gfn(evmcs_gpa), in nested_vmx_handle_enlightened_vmptrld()
3440 if (!kvm_vcpu_map(vcpu, gpa_to_gfn(vmcs12->apic_access_addr), map)) { in nested_get_vmcs12_pages()
3456 if (!kvm_vcpu_map(vcpu, gpa_to_gfn(vmcs12->virtual_apic_page_addr), map)) { in nested_get_vmcs12_pages()
3482 if (!kvm_vcpu_map(vcpu, gpa_to_gfn(vmcs12->posted_intr_desc_addr), map)) { in nested_get_vmcs12_pages()
3562 if (kvm_write_guest_page(vcpu->kvm, gpa_to_gfn(dst), &gpa, in nested_vmx_write_pml_buffer()
/linux/arch/x86/kvm/
H A Dx86.c1080 ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(real_gpa), pdpte, in load_pdptrs()
3843 mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); in record_steal_time()
5289 mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); in kvm_steal_time_set_preempted()
8376 hva = kvm_vcpu_gfn_to_hva(vcpu, gpa_to_gfn(gpa)); in emulator_cmpxchg_emulated()
8409 kvm_vcpu_mark_page_dirty(vcpu, gpa_to_gfn(gpa)); in emulator_cmpxchg_emulated()
10501 gpa_to_gfn(gpa) + npages <= gpa_to_gfn(gpa)) { in ____kvm_emulate_hypercall()
11048 unsigned long gfn = gpa_to_gfn(APIC_DEFAULT_PHYS_BASE); in __kvm_set_or_clear_apicv_inhibit()
14155 kvm_zap_gfn_range(kvm, gpa_to_gfn(0), gpa_to_gfn(~0ULL)); in kvm_noncoherent_dma_assignment_start_or_stop()
H A Dxen.c865 data->u.shared_info.gfn = gpa_to_gfn(kvm->arch.xen.shinfo_cache.gpa); in kvm_xen_hvm_get_attr()