Lines Matching defs:kvm
6 #define pr_fmt(fmt) "xive-kvm: " fmt
137 if (xive->kvm != vcpu->kvm)
201 static int kvmppc_xive_native_reset_mapped(struct kvm *kvm, unsigned long irq)
203 struct kvmppc_xive *xive = kvm->arch.xive;
422 struct kvm *kvm = xive->kvm;
439 rc = kvmppc_xive_select_target(kvm, &server, priority);
562 struct kvm *kvm = xive->kvm;
588 vcpu = kvmppc_xive_find_server(kvm, server);
646 srcu_idx = srcu_read_lock(&kvm->srcu);
651 srcu_read_unlock(&kvm->srcu, srcu_idx);
656 page = gfn_to_page(kvm, gfn);
658 srcu_read_unlock(&kvm->srcu, srcu_idx);
664 srcu_read_unlock(&kvm->srcu, srcu_idx);
710 struct kvm *kvm = xive->kvm;
733 vcpu = kvmppc_xive_find_server(kvm, server);
807 struct kvm *kvm = xive->kvm;
815 kvm_for_each_vcpu(i, vcpu, kvm) {
907 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
908 mark_page_dirty(vcpu->kvm, gpa_to_gfn(q->guest_qaddr));
909 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx);
916 struct kvm *kvm = xive->kvm;
933 kvm_for_each_vcpu(i, vcpu, kvm) {
1012 * Called when device fd is closed. kvm->lock is held.
1017 struct kvm *kvm = xive->kvm;
1046 kvm_for_each_vcpu(i, vcpu, kvm) {
1066 kvm->arch.xive = NULL;
1089 * Create a XIVE device. kvm->lock is held.
1094 struct kvm *kvm = dev->kvm;
1098 if (kvm->arch.xive)
1101 xive = kvmppc_xive_get_device(kvm, type);
1107 xive->kvm = kvm;
1126 kvm->arch.xive = xive;
1177 struct kvmppc_xive *xive = vcpu->kvm->arch.xive;
1214 struct kvm *kvm = xive->kvm;
1218 if (!kvm)
1223 kvm_for_each_vcpu(i, vcpu, kvm) {
1261 xive->dentry = debugfs_create_file("xive", 0444, xive->kvm->debugfs_dentry,
1276 .name = "kvm-xive-native",