Lines Matching refs:apf
359 vcpu->arch.apf.gfns[i] = ~0;
3402 return (vcpu->arch.apf.msr_en_val & mask) == mask;
3424 vcpu->arch.apf.msr_en_val = data;
3432 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa,
3436 vcpu->arch.apf.send_user_only = !(data & KVM_ASYNC_PF_SEND_ALWAYS);
3437 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT;
3453 vcpu->arch.apf.msr_int_val = data;
3455 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK;
3854 vcpu->arch.apf.pageready_pending = false;
4219 msr_info->data = vcpu->arch.apf.msr_en_val;
4225 msr_info->data = vcpu->arch.apf.msr_int_val;
10590 vcpu->arch.apf.halted = true;
10949 vcpu->arch.apf.halted = false;
10963 !vcpu->arch.apf.halted);
12066 vcpu->arch.apf.msr_en_val = 0;
12067 vcpu->arch.apf.msr_int_val = 0;
12074 vcpu->arch.apf.halted = false;
12998 while (vcpu->arch.apf.gfns[key] != ~0)
13001 vcpu->arch.apf.gfns[key] = gfn;
13010 (vcpu->arch.apf.gfns[key] != gfn &&
13011 vcpu->arch.apf.gfns[key] != ~0); i++)
13019 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn;
13028 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn))
13032 vcpu->arch.apf.gfns[i] = ~0;
13035 if (vcpu->arch.apf.gfns[j] == ~0)
13037 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]);
13044 vcpu->arch.apf.gfns[i] = vcpu->arch.apf.gfns[j];
13053 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apf.data, &reason,
13061 return kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
13070 if (kvm_read_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
13083 if (vcpu->arch.apf.send_user_only &&
13092 return vcpu->arch.apf.delivery_as_pf_vmexit;
13157 .vector = vcpu->arch.apf.vec
13169 vcpu->arch.apf.pageready_pending = true;
13173 vcpu->arch.apf.halted = false;
13180 if (!vcpu->arch.apf.pageready_pending)