Lines Matching refs:apf
562 vcpu->arch.apf.gfns[i] = ~0;
3554 return (vcpu->arch.apf.msr_en_val & mask) == mask;
3576 vcpu->arch.apf.msr_en_val = data;
3584 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa,
3588 vcpu->arch.apf.send_always = (data & KVM_ASYNC_PF_SEND_ALWAYS);
3589 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT;
3605 vcpu->arch.apf.msr_int_val = data;
3607 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK;
4025 vcpu->arch.apf.pageready_pending = false;
4380 msr_info->data = vcpu->arch.apf.msr_en_val;
4386 msr_info->data = vcpu->arch.apf.msr_int_val;
10726 vcpu->arch.apf.halted = true;
11077 !vcpu->arch.apf.halted);
11192 vcpu->arch.apf.halted = false;
12426 vcpu->arch.apf.msr_en_val = 0;
12427 vcpu->arch.apf.msr_int_val = 0;
12434 vcpu->arch.apf.halted = false;
13281 while (vcpu->arch.apf.gfns[key] != ~0)
13284 vcpu->arch.apf.gfns[key] = gfn;
13293 (vcpu->arch.apf.gfns[key] != gfn &&
13294 vcpu->arch.apf.gfns[key] != ~0); i++)
13302 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn;
13311 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn))
13315 vcpu->arch.apf.gfns[i] = ~0;
13318 if (vcpu->arch.apf.gfns[j] == ~0)
13320 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]);
13327 vcpu->arch.apf.gfns[i] = vcpu->arch.apf.gfns[j];
13336 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apf.data, &reason,
13344 return kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
13353 if (kvm_read_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
13366 if (!vcpu->arch.apf.send_always &&
13375 return vcpu->arch.apf.delivery_as_pf_vmexit;
13440 .vector = vcpu->arch.apf.vec
13452 vcpu->arch.apf.pageready_pending = true;
13456 vcpu->arch.apf.halted = false;
13463 if (!vcpu->arch.apf.pageready_pending)