Lines Matching refs:apf

362 		vcpu->arch.apf.gfns[i] = ~0;
3555 return (vcpu->arch.apf.msr_en_val & mask) == mask;
3577 vcpu->arch.apf.msr_en_val = data;
3585 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa,
3589 vcpu->arch.apf.send_user_only = !(data & KVM_ASYNC_PF_SEND_ALWAYS);
3590 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT;
3606 vcpu->arch.apf.msr_int_val = data;
3608 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK;
4029 vcpu->arch.apf.pageready_pending = false;
4396 msr_info->data = vcpu->arch.apf.msr_en_val;
4402 msr_info->data = vcpu->arch.apf.msr_int_val;
10868 vcpu->arch.apf.halted = true;
11227 vcpu->arch.apf.halted = false;
11241 !vcpu->arch.apf.halted);
12344 vcpu->arch.apf.msr_en_val = 0;
12345 vcpu->arch.apf.msr_int_val = 0;
12352 vcpu->arch.apf.halted = false;
13283 while (vcpu->arch.apf.gfns[key] != ~0)
13286 vcpu->arch.apf.gfns[key] = gfn;
13295 (vcpu->arch.apf.gfns[key] != gfn &&
13296 vcpu->arch.apf.gfns[key] != ~0); i++)
13304 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn;
13313 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn))
13317 vcpu->arch.apf.gfns[i] = ~0;
13320 if (vcpu->arch.apf.gfns[j] == ~0)
13322 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]);
13329 vcpu->arch.apf.gfns[i] = vcpu->arch.apf.gfns[j];
13338 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apf.data, &reason,
13346 return kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
13355 if (kvm_read_guest_offset_cached(vcpu->kvm, &vcpu->arch.apf.data,
13368 if (vcpu->arch.apf.send_user_only &&
13377 return vcpu->arch.apf.delivery_as_pf_vmexit;
13442 .vector = vcpu->arch.apf.vec
13454 vcpu->arch.apf.pageready_pending = true;
13458 vcpu->arch.apf.halted = false;
13465 if (!vcpu->arch.apf.pageready_pending)