Lines Matching refs:bitmap
595 static u8 count_vectors(void *bitmap) in count_vectors() argument
602 reg = bitmap + APIC_VECTOR_TO_REG_OFFSET(vec); in count_vectors()
1065 const unsigned long *bitmap, u32 bitmap_size) in kvm_vector_to_index() argument
1073 idx = find_next_bit(bitmap, bitmap_size, idx + 1); in kvm_vector_to_index()
1117 unsigned long *bitmap) in kvm_apic_map_get_dest_lapic() argument
1123 *bitmap = 1; in kvm_apic_map_get_dest_lapic()
1133 *bitmap = 0; in kvm_apic_map_get_dest_lapic()
1137 *bitmap = 1; in kvm_apic_map_get_dest_lapic()
1142 *bitmap = 0; in kvm_apic_map_get_dest_lapic()
1144 (u16 *)bitmap)) in kvm_apic_map_get_dest_lapic()
1152 for_each_set_bit(i, bitmap, 16) { in kvm_apic_map_get_dest_lapic()
1162 if (!*bitmap) in kvm_apic_map_get_dest_lapic()
1165 lowest = kvm_vector_to_index(irq->vector, hweight16(*bitmap), in kvm_apic_map_get_dest_lapic()
1166 bitmap, 16); in kvm_apic_map_get_dest_lapic()
1170 *bitmap = 0; in kvm_apic_map_get_dest_lapic()
1175 *bitmap = (lowest >= 0) ? 1 << lowest : 0; in kvm_apic_map_get_dest_lapic()
1184 unsigned long bitmap; in kvm_irq_delivery_to_apic_fast() local
1203 ret = kvm_apic_map_get_dest_lapic(kvm, &src, irq, map, &dst, &bitmap); in kvm_irq_delivery_to_apic_fast()
1206 for_each_set_bit(i, &bitmap, 16) { in kvm_irq_delivery_to_apic_fast()
1235 unsigned long bitmap; in kvm_intr_is_single_vcpu_fast() local
1245 if (kvm_apic_map_get_dest_lapic(kvm, NULL, irq, map, &dst, &bitmap) && in kvm_intr_is_single_vcpu_fast()
1246 hweight16(bitmap) == 1) { in kvm_intr_is_single_vcpu_fast()
1247 unsigned long i = find_first_bit(&bitmap, 16); in kvm_intr_is_single_vcpu_fast()
1371 unsigned long bitmap, i; in kvm_bitmap_or_dest_vcpus() local
1379 &bitmap); in kvm_bitmap_or_dest_vcpus()
1381 for_each_set_bit(i, &bitmap, 16) { in kvm_bitmap_or_dest_vcpus()
1774 void *bitmap = apic->regs + APIC_ISR; in lapic_timer_int_injected() local
1777 bitmap = apic->regs + APIC_IRR; in lapic_timer_int_injected()
1779 if (apic_test_vector(vec, bitmap)) in lapic_timer_int_injected()