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_vcpu_request_scan_ioapic(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()
386 if (unlikely(kvm_apic_vid_enabled(vcpu->kvm))) { in apic_clear_irr()
413 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, vec); in apic_set_isr()
461 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, in apic_clear_isr()
502 return kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.pv_eoi.data, &val, in pv_eoi_put_user()
509 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()
864 if (kvm_ioapic_handles_vector(apic->vcpu->kvm, vector)) { in kvm_ioapic_send_eoi()
936 kvm_irq_delivery_to_apic(apic->vcpu->kvm, apic, &irq, NULL); in apic_send_ipi()
1255 atomic_inc(&apic->vcpu->kvm->arch.vapics_in_nmi_mode); in apic_manage_nmi_watchdog()
1258 atomic_dec(&apic->vcpu->kvm->arch.vapics_in_nmi_mode); in apic_manage_nmi_watchdog()
1294 recalculate_apic_map(apic->vcpu->kvm); in apic_reg_write()
1541 recalculate_apic_map(vcpu->kvm); in kvm_lapic_set_base()
1604 apic->irr_pending = kvm_apic_vid_enabled(vcpu->kvm); in kvm_lapic_reset()
1824 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, in kvm_apic_post_state_restore()
1889 kvm_read_guest_cached(vcpu->kvm, &vcpu->arch.apic->vapic_cache, &data, in kvm_lapic_sync_from_vapic()
1910 kvm_ioapic_handles_vector(vcpu->kvm, apic->highest_isr_cache)) { in apic_sync_pv_eoi_to_guest()
1941 kvm_write_guest_cached(vcpu->kvm, &vcpu->arch.apic->vapic_cache, &data, in kvm_lapic_sync_to_vapic()
1948 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, in kvm_lapic_set_vapic_addr()
1966 if (!irqchip_in_kernel(vcpu->kvm) || !apic_x2apic_mode(apic)) in kvm_x2apic_msr_write()
1983 if (!irqchip_in_kernel(vcpu->kvm) || !apic_x2apic_mode(apic)) in kvm_x2apic_msr_read()
2042 return kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.pv_eoi.data, in kvm_lapic_enable_pv_eoi()