Lines Matching refs:dest_id
172 u32 dest_id, struct kvm_lapic ***cluster, u16 *mask) { in kvm_apic_map_get_logical_dest() argument
180 u32 offset = (dest_id >> 16) * 16; in kvm_apic_map_get_logical_dest()
188 *mask = dest_id & (0xffff >> (16 - cluster_size)); in kvm_apic_map_get_logical_dest()
197 *mask = dest_id & 0xff; in kvm_apic_map_get_logical_dest()
200 *cluster = map->xapic_cluster_map[(dest_id >> 4) & 0xf]; in kvm_apic_map_get_logical_dest()
201 *mask = dest_id & 0xf; in kvm_apic_map_get_logical_dest()
1053 static u32 kvm_apic_mda(struct kvm_vcpu *vcpu, unsigned int dest_id, in kvm_apic_mda() argument
1059 !ipi && dest_id == APIC_BROADCAST && apic_x2apic_mode(target)) in kvm_apic_mda()
1062 return dest_id; in kvm_apic_mda()
1118 if ((irq->dest_id == APIC_BROADCAST && in kvm_apic_is_broadcast_dest()
1121 if (irq->dest_id == X2APIC_BROADCAST) in kvm_apic_is_broadcast_dest()
1125 if (irq->dest_id == (x2apic_ipi ? in kvm_apic_is_broadcast_dest()
1158 if (irq->dest_id > map->max_apic_id) { in kvm_apic_map_get_dest_lapic()
1161 u32 dest_id = array_index_nospec(irq->dest_id, map->max_apic_id + 1); in kvm_apic_map_get_dest_lapic() local
1162 *dst = &map->phys_map[dest_id]; in kvm_apic_map_get_dest_lapic()
1169 if (!kvm_apic_map_get_logical_dest(map, irq->dest_id, dst, in kvm_apic_map_get_dest_lapic()
1421 irq->dest_id, in kvm_bitmap_or_dest_vcpus()
1518 irq.dest_id = icr_high; in kvm_apic_send_ipi()
1520 irq.dest_id = GET_XAPIC_DEST_FIELD(icr_high); in kvm_apic_send_ipi()
1522 trace_kvm_apic_ipi(icr_low, irq.dest_id); in kvm_apic_send_ipi()