Home
last modified time | relevance | path

Searched refs:kvm_lapic (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/arch/x86/kvm/
H A Dlapic.c122 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_pending_eoi()
305 struct kvm_lapic **cluster; in kvm_recalculate_logical_map()
1068 struct kvm_lapic *source, struct kvm_lapic *target) in kvm_apic_mda()
1225 struct kvm_lapic **dst = NULL; in kvm_irq_delivery_to_apic_fast()
1276 struct kvm_lapic **dst = NULL; in kvm_intr_is_single_vcpu_fast()
1409 struct kvm_lapic **dest_vcpu = NULL; in kvm_bitmap_or_dest_vcpus()
1410 struct kvm_lapic *src = NULL; in kvm_bitmap_or_dest_vcpus()
2875 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); in apic_timer_fn()
2889 struct kvm_lapic *apic; in kvm_create_lapic()
3155 struct kvm_lapic *apic) in apic_sync_pv_eoi_from_guest()
[all …]
H A Dlapic.h58 struct kvm_lapic { struct
100 bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, argument
109 int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type);
134 int kvm_x2apic_icr_write(struct kvm_lapic *apic, u64 data);
144 u64 kvm_lapic_readable_reg_mask(struct kvm_lapic *apic);
159 static inline void kvm_lapic_set_irr(int vec, struct kvm_lapic *apic) in kvm_lapic_set_irr()
174 static inline u32 kvm_lapic_get_reg(struct kvm_lapic *apic, int reg_off) in kvm_lapic_get_reg()
190 static inline bool kvm_apic_hw_enabled(struct kvm_lapic *apic) in kvm_apic_hw_enabled()
199 static inline bool kvm_apic_sw_enabled(struct kvm_lapic *apic) in kvm_apic_sw_enabled()
216 static inline int apic_x2apic_mode(struct kvm_lapic *apic) in apic_x2apic_mode()
[all …]
H A Dirq.h109 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src,
H A Dirq_comm.c47 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, in kvm_irq_delivery_to_apic()
H A Dioapic.c536 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_ioapic_update_eoi_one()
H A Dtrace.h585 TP_PROTO(struct kvm_lapic *apic, int vector),
602 TP_PROTO(struct kvm_lapic *apic, int vector),
H A Dcpuid.c390 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_vcpu_after_set_cpuid()
H A Dx86.c10550 struct kvm_lapic *apic = vcpu->arch.apic; in __kvm_vcpu_update_apicv()
/linux-6.15/arch/x86/kvm/svm/
H A Davic.c397 static int avic_kick_target_vcpus_fast(struct kvm *kvm, struct kvm_lapic *source, in avic_kick_target_vcpus_fast()
465 static void avic_kick_target_vcpus(struct kvm *kvm, struct kvm_lapic *source, in avic_kick_target_vcpus()
497 struct kvm_lapic *apic = vcpu->arch.apic; in avic_incomplete_ipi_interception()
H A Dnested.c1427 struct kvm_lapic *apic = vcpu->arch.apic; in svm_check_nested_events()
H A Dsvm.c3826 static void svm_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, in svm_deliver_interrupt()
/linux-6.15/arch/x86/kvm/vmx/
H A Dx86_ops.h52 void vmx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode,
H A Dnested.c4194 struct kvm_lapic *apic = vcpu->arch.apic; in vmx_check_nested_events()
H A Dvmx.c4318 void vmx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, in vmx_deliver_interrupt()
/linux-6.15/arch/x86/include/asm/
H A Dkvm_host.h787 struct kvm_lapic *apic; /* kernel irqchip context */
1110 struct kvm_lapic *xapic_flat_map[8];
1111 struct kvm_lapic *xapic_cluster_map[16][4];
1113 struct kvm_lapic *phys_map[];
1776 void (*deliver_interrupt)(struct kvm_lapic *apic, int delivery_mode,