Lines Matching refs:dest_id
145 apic_logical_id(struct kvm_apic_map *map, u32 dest_id, u16 *cid, u16 *lid) in apic_logical_id() argument
154 *cid = dest_id >> lid_bits; in apic_logical_id()
155 *lid = dest_id & ((1 << lid_bits) - 1); in apic_logical_id()
639 static u32 kvm_apic_mda(unsigned int dest_id, struct kvm_lapic *source, in kvm_apic_mda() argument
645 if (!ipi && dest_id == APIC_BROADCAST && x2apic_mda) in kvm_apic_mda()
648 return x2apic_mda ? dest_id : SET_APIC_DEST_FIELD(dest_id); in kvm_apic_mda()
701 if (irq->dest_id == (x2apic_ipi ? X2APIC_BROADCAST : APIC_BROADCAST)) in kvm_irq_delivery_to_apic_fast()
714 if (irq->dest_id >= ARRAY_SIZE(map->phys_map)) in kvm_irq_delivery_to_apic_fast()
717 dst = &map->phys_map[irq->dest_id]; in kvm_irq_delivery_to_apic_fast()
726 apic_logical_id(map, irq->dest_id, &cid, (u16 *)&bitmap); in kvm_irq_delivery_to_apic_fast()
777 if (irq->dest_id == 0xFF) in kvm_intr_is_single_vcpu_fast()
780 if (irq->dest_id >= ARRAY_SIZE(map->phys_map)) in kvm_intr_is_single_vcpu_fast()
783 dst = map->phys_map[irq->dest_id]; in kvm_intr_is_single_vcpu_fast()
796 apic_logical_id(map, irq->dest_id, &cid, (u16 *)&bitmap); in kvm_intr_is_single_vcpu_fast()
1011 irq.dest_id = icr_high; in apic_send_ipi()
1013 irq.dest_id = GET_APIC_DEST_FIELD(icr_high); in apic_send_ipi()
1015 trace_kvm_apic_ipi(icr_low, irq.dest_id); in apic_send_ipi()
1021 icr_high, icr_low, irq.shorthand, irq.dest_id, in apic_send_ipi()