Lines Matching refs:apic
264 if (!vcpu->arch.apic->regs) in avic_init_backing_page()
275 svm->avic_backing_page = virt_to_page(vcpu->arch.apic->regs); in avic_init_backing_page()
316 struct kvm_lapic *apic = vcpu->arch.apic; in avic_incomplete_ipi_interception() local
333 kvm_lapic_reg_write(apic, APIC_ICR2, icrh); in avic_incomplete_ipi_interception()
334 kvm_lapic_reg_write(apic, APIC_ICR, icrl); in avic_incomplete_ipi_interception()
342 avic_kick_target_vcpus(vcpu->kvm, apic, icrl, icrh); in avic_incomplete_ipi_interception()
374 int apic = ffs(dlid & 0x0f) - 1; in avic_get_logical_id_entry() local
376 if ((apic < 0) || (apic > 7) || in avic_get_logical_id_entry()
379 index = (cluster << 2) + apic; in avic_get_logical_id_entry()
392 flat = kvm_lapic_get_reg(vcpu->arch.apic, APIC_DFR) == APIC_DFR_FLAT; in avic_ldr_write()
420 u32 ldr = kvm_lapic_get_reg(vcpu->arch.apic, APIC_LDR); in avic_handle_ldr_update()
421 u32 id = kvm_xapic_id(vcpu->arch.apic); in avic_handle_ldr_update()
441 u32 id = kvm_xapic_id(vcpu->arch.apic); in avic_handle_apic_id_update()
469 u32 dfr = kvm_lapic_get_reg(vcpu->arch.apic, APIC_DFR); in avic_handle_dfr_update()
480 struct kvm_lapic *apic = svm->vcpu.arch.apic; in avic_unaccel_trap_write() local
500 kvm_lapic_reg_write(apic, offset, kvm_lapic_get_reg(apic, offset)); in avic_unaccel_trap_write()
674 kvm_lapic_set_irr(vec, vcpu->arch.apic); in svm_deliver_avic_intr()