Searched refs:ghc (Results 1 - 5 of 5) sorted by relevance

/linux-master/virt/kvm/
H A Dkvm_main.c3489 struct gfn_to_hva_cache *ghc,
3498 /* Update ghc->generation before performing any error checks. */
3499 ghc->generation = slots->generation;
3502 ghc->hva = KVM_HVA_ERR_BAD;
3511 ghc->memslot = __gfn_to_memslot(slots, start_gfn);
3512 ghc->hva = gfn_to_hva_many(ghc->memslot, start_gfn,
3514 if (kvm_is_error_hva(ghc->hva))
3520 ghc->hva += offset;
3522 ghc
3488 __kvm_gfn_to_hva_cache_init(struct kvm_memslots *slots, struct gfn_to_hva_cache *ghc, gpa_t gpa, unsigned long len) argument
3529 kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct gfn_to_hva_cache *ghc, gpa_t gpa, unsigned long len) argument
3537 kvm_write_guest_offset_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned int offset, unsigned long len) argument
3568 kvm_write_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned long len) argument
3575 kvm_read_guest_offset_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned int offset, unsigned long len) argument
3605 kvm_read_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned long len) argument
[all...]
/linux-master/arch/x86/kvm/vmx/
H A Dnested.c705 struct gfn_to_hva_cache *ghc = &vmx->nested.shadow_vmcs12_cache; local
711 if (ghc->gpa != vmcs12->vmcs_link_pointer &&
712 kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc,
716 kvm_read_guest_cached(vmx->vcpu.kvm, ghc, get_shadow_vmcs12(vcpu),
724 struct gfn_to_hva_cache *ghc = &vmx->nested.shadow_vmcs12_cache; local
730 if (ghc->gpa != vmcs12->vmcs_link_pointer &&
731 kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc,
735 kvm_write_guest_cached(vmx->vcpu.kvm, ghc, get_shadow_vmcs12(vcpu),
3019 struct gfn_to_hva_cache *ghc = &vmx->nested.shadow_vmcs12_cache; local
3028 if (ghc
5627 struct gfn_to_hva_cache *ghc = &vmx->nested.vmcs12_cache; local
[all...]
/linux-master/include/linux/
H A Dkvm_host.h1234 int kvm_read_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
1236 int kvm_read_guest_offset_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
1243 int kvm_write_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
1245 int kvm_write_guest_offset_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
1248 int kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
/linux-master/arch/x86/kvm/
H A Dlapic.c3268 struct gfn_to_hva_cache *ghc = &vcpu->arch.pv_eoi.data; local
3276 if (addr == ghc->gpa && len <= ghc->len)
3277 new_len = ghc->len;
3281 ret = kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc, addr, new_len);
H A Dx86.c3677 struct gfn_to_hva_cache *ghc = &vcpu->arch.st.cache; local
3697 if (unlikely(slots->generation != ghc->generation ||
3698 gpa != ghc->gpa ||
3699 kvm_is_error_hva(ghc->hva) || !ghc->memslot)) {
3703 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc, gpa, sizeof(*st)) ||
3704 kvm_is_error_hva(ghc->hva) || !ghc->memslot)
3708 st = (struct kvm_steal_time __user *)ghc->hva;
3770 mark_page_dirty_in_slot(vcpu->kvm, ghc
5066 struct gfn_to_hva_cache *ghc = &vcpu->arch.st.cache; local
[all...]

Completed in 186 milliseconds