• Home
  • Raw
  • Download

Lines Matching refs:apf

344 		vcpu->arch.apf.gfns[i] = ~0;  in kvm_async_pf_hash_reset()
738 vcpu->arch.apf.nested_apf_token = fault->address; in kvm_inject_page_fault()
3170 return (vcpu->arch.apf.msr_en_val & mask) == mask; in kvm_pv_async_pf_enabled()
3192 vcpu->arch.apf.msr_en_val = data; in kvm_pv_enable_async_pf()
3200 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa, in kvm_pv_enable_async_pf()
3204 vcpu->arch.apf.send_user_only = !(data & KVM_ASYNC_PF_SEND_ALWAYS); in kvm_pv_enable_async_pf()
3205 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT; in kvm_pv_enable_async_pf()
3221 vcpu->arch.apf.msr_int_val = data; in kvm_pv_enable_async_pf_int()
3223 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK; in kvm_pv_enable_async_pf_int()
3559 vcpu->arch.apf.pageready_pending = false; in kvm_set_msr_common()
3887 msr_info->data = vcpu->arch.apf.msr_en_val; in kvm_get_msr_common()
3893 msr_info->data = vcpu->arch.apf.msr_int_val; in kvm_get_msr_common()
9783 vcpu->arch.apf.halted = true; in vcpu_enter_guest()
10102 vcpu->arch.apf.halted = false; in vcpu_block()
10118 !vcpu->arch.apf.halted); in kvm_vcpu_running()
11211 vcpu->arch.apf.msr_en_val = 0; in kvm_vcpu_reset()
11212 vcpu->arch.apf.msr_int_val = 0; in kvm_vcpu_reset()
11219 vcpu->arch.apf.halted = false; in kvm_vcpu_reset()
12198 while (vcpu->arch.apf.gfns[key] != ~0) in kvm_add_async_pf_gfn()
12201 vcpu->arch.apf.gfns[key] = gfn; in kvm_add_async_pf_gfn()
12210 (vcpu->arch.apf.gfns[key] != gfn && in kvm_async_pf_gfn_slot()
12211 vcpu->arch.apf.gfns[key] != ~0); i++) in kvm_async_pf_gfn_slot()
12219 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn; in kvm_find_async_pf_gfn()
12228 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn)) in kvm_del_async_pf_gfn()
12232 vcpu->arch.apf.gfns[i] = ~0; in kvm_del_async_pf_gfn()
12235 if (vcpu->arch.apf.gfns[j] == ~0) in kvm_del_async_pf_gfn()
12237 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]); in kvm_del_async_pf_gfn()
12244 vcpu->arch.apf.gfns[i] = vcpu->arch.apf.gfns[j]; in kvm_del_async_pf_gfn()
12253 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apf.data, &reason, in apf_put_user_notpresent()
12261 return kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data, in apf_put_user_ready()
12270 if (kvm_read_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data, in apf_pageready_slot_free()
12279 if (!vcpu->arch.apf.delivery_as_pf_vmexit && is_guest_mode(vcpu)) in kvm_can_deliver_async_pf()
12283 (vcpu->arch.apf.send_user_only && static_call(kvm_x86_get_cpl)(vcpu) == 0)) in kvm_can_deliver_async_pf()
12343 .vector = vcpu->arch.apf.vec in kvm_arch_async_page_present()
12355 vcpu->arch.apf.pageready_pending = true; in kvm_arch_async_page_present()
12359 vcpu->arch.apf.halted = false; in kvm_arch_async_page_present()
12366 if (!vcpu->arch.apf.pageready_pending) in kvm_arch_async_page_present_queued()