Lines Matching refs:kvm

158 static void recalculate_apic_map(struct kvm *kvm)  in recalculate_apic_map()  argument
166 mutex_lock(&kvm->arch.apic_map_lock); in recalculate_apic_map()
171 kvm_for_each_vcpu(i, vcpu, kvm) { in recalculate_apic_map()
204 old = rcu_dereference_protected(kvm->arch.apic_map, in recalculate_apic_map()
205 lockdep_is_held(&kvm->arch.apic_map_lock)); in recalculate_apic_map()
206 rcu_assign_pointer(kvm->arch.apic_map, new); in recalculate_apic_map()
207 mutex_unlock(&kvm->arch.apic_map_lock); in recalculate_apic_map()
212 kvm_make_scan_ioapic_request(kvm); in recalculate_apic_map()
225 recalculate_apic_map(apic->vcpu->kvm); in apic_set_spiv()
234 recalculate_apic_map(apic->vcpu->kvm); in kvm_apic_set_id()
240 recalculate_apic_map(apic->vcpu->kvm); in kvm_apic_set_ldr()
249 recalculate_apic_map(apic->vcpu->kvm); in kvm_apic_set_x2apic_id()
422 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, vec); in apic_set_isr()
470 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, in apic_clear_isr()
511 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.pv_eoi.data, &val, in pv_eoi_put_user()
518 return kvm_read_guest_cached(vcpu->kvm, &vcpu->arch.pv_eoi.data, val, in pv_eoi_get_user()
681 bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, in kvm_irq_delivery_to_apic_fast() argument
706 map = rcu_dereference(kvm->arch.apic_map); in kvm_irq_delivery_to_apic_fast()
760 bool kvm_intr_is_single_vcpu_fast(struct kvm *kvm, struct kvm_lapic_irq *irq, in kvm_intr_is_single_vcpu_fast() argument
771 map = rcu_dereference(kvm->arch.apic_map); in kvm_intr_is_single_vcpu_fast()
947 if (irqchip_split(apic->vcpu->kvm)) { in kvm_ioapic_send_eoi()
1025 kvm_irq_delivery_to_apic(apic->vcpu->kvm, apic, &irq, NULL); in apic_send_ipi()
1345 atomic_inc(&apic->vcpu->kvm->arch.vapics_in_nmi_mode); in apic_manage_nmi_watchdog()
1347 atomic_dec(&apic->vcpu->kvm->arch.vapics_in_nmi_mode); in apic_manage_nmi_watchdog()
1384 recalculate_apic_map(apic->vcpu->kvm); in apic_reg_write()
1631 recalculate_apic_map(vcpu->kvm); in kvm_lapic_set_base()
1676 if (kvm_check_has_quirk(vcpu->kvm, KVM_X86_QUIRK_LINT0_REENABLED)) in kvm_lapic_reset()
1916 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, in kvm_apic_post_state_restore()
1919 if (ioapic_in_kernel(vcpu->kvm)) in kvm_apic_post_state_restore()
1984 if (kvm_read_guest_cached(vcpu->kvm, &vcpu->arch.apic->vapic_cache, &data, in kvm_lapic_sync_from_vapic()
2037 kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apic->vapic_cache, &data, in kvm_lapic_sync_to_vapic()
2044 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, in kvm_lapic_set_vapic_addr()
2138 return kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.pv_eoi.data, in kvm_lapic_enable_pv_eoi()