Lines Matching refs:apf

297 		vcpu->arch.apf.gfns[i] = ~0;
659 vcpu->arch.apf.nested_apf_token = fault->address;
2956 return (vcpu->arch.apf.msr_en_val & mask) == mask;
2978 vcpu->arch.apf.msr_en_val = data;
2986 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa,
2990 vcpu->arch.apf.send_user_only = !(data & KVM_ASYNC_PF_SEND_ALWAYS);
2991 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT;
3007 vcpu->arch.apf.msr_int_val = data;
3009 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK;
3311 vcpu->arch.apf.pageready_pending = false;
3629 msr_info->data = vcpu->arch.apf.msr_en_val;
3635 msr_info->data = vcpu->arch.apf.msr_int_val;
9130 vcpu->arch.apf.halted = true;
9405 vcpu->arch.apf.halted = false;
9421 !vcpu->arch.apf.halted);
10372 vcpu->arch.apf.msr_en_val = 0;
10373 vcpu->arch.apf.msr_int_val = 0;
10380 vcpu->arch.apf.halted = false;
11182 while (vcpu->arch.apf.gfns[key] != ~0)
11185 vcpu->arch.apf.gfns[key] = gfn;
11194 (vcpu->arch.apf.gfns[key] != gfn &&
11195 vcpu->arch.apf.gfns[key] != ~0); i++)
11203 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn;
11212 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn))
11216 vcpu->arch.apf.gfns[i] = ~0;
11219 if (vcpu->arch.apf.gfns[j] == ~0)
11221 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]);
11228 vcpu->arch.apf.gfns[i] = vcpu->arch.apf.gfns[j];
11237 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apf.data, &reason,
11245 return kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
11254 if (kvm_read_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
11263 if (!vcpu->arch.apf.delivery_as_pf_vmexit && is_guest_mode(vcpu))
11267 (vcpu->arch.apf.send_user_only && kvm_x86_ops.get_cpl(vcpu) == 0))
11327 .vector = vcpu->arch.apf.vec
11339 vcpu->arch.apf.pageready_pending = true;
11343 vcpu->arch.apf.halted = false;
11350 if (!vcpu->arch.apf.pageready_pending)