• Home
  • Raw
  • Download

Lines Matching refs:vec

71 static inline int apic_test_vector(int vec, void *bitmap)  in apic_test_vector()  argument
73 return test_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in apic_test_vector()
84 static inline int __apic_test_and_set_vector(int vec, void *bitmap) in __apic_test_and_set_vector() argument
86 return __test_and_set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in __apic_test_and_set_vector()
89 static inline int __apic_test_and_clear_vector(int vec, void *bitmap) in __apic_test_and_clear_vector() argument
91 return __test_and_clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in __apic_test_and_clear_vector()
399 int vec; in find_highest_vector() local
402 for (vec = MAX_APIC_VECTOR - APIC_VECTORS_PER_REG; in find_highest_vector()
403 vec >= 0; vec -= APIC_VECTORS_PER_REG) { in find_highest_vector()
404 reg = bitmap + REG_POS(vec); in find_highest_vector()
406 return __fls(*reg) + vec; in find_highest_vector()
414 int vec; in count_vectors() local
418 for (vec = 0; vec < MAX_APIC_VECTOR; vec += APIC_VECTORS_PER_REG) { in count_vectors()
419 reg = bitmap + REG_POS(vec); in count_vectors()
428 u32 i, vec; in __kvm_apic_update_irr() local
435 for (i = vec = 0; i <= 7; i++, vec += 32) { in __kvm_apic_update_irr()
444 __fls(irr_val ^ prev_irr_val) + vec; in __kvm_apic_update_irr()
448 *max_irr = __fls(irr_val) + vec; in __kvm_apic_update_irr()
486 static inline void apic_clear_irr(int vec, struct kvm_lapic *apic) in apic_clear_irr() argument
494 kvm_lapic_clear_vector(vec, apic->regs + APIC_IRR); in apic_clear_irr()
499 kvm_lapic_clear_vector(vec, apic->regs + APIC_IRR); in apic_clear_irr()
505 void kvm_apic_clear_irr(struct kvm_vcpu *vcpu, int vec) in kvm_apic_clear_irr() argument
507 apic_clear_irr(vec, vcpu->arch.apic); in kvm_apic_clear_irr()
511 static inline void apic_set_isr(int vec, struct kvm_lapic *apic) in apic_set_isr() argument
515 if (__apic_test_and_set_vector(vec, apic->regs + APIC_ISR)) in apic_set_isr()
526 static_call(kvm_x86_hwapic_isr_update)(vcpu, vec); in apic_set_isr()
535 apic->highest_isr_cache = vec; in apic_set_isr()
558 static inline void apic_clear_isr(int vec, struct kvm_lapic *apic) in apic_clear_isr() argument
561 if (!__apic_test_and_clear_vector(vec, apic->regs + APIC_ISR)) in apic_clear_isr()
1542 int vec = reg & APIC_VECTOR_MASK; in lapic_timer_int_injected() local
1548 if (apic_test_vector(vec, bitmap)) in lapic_timer_int_injected()