@@ -50,7 +50,7 @@ unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu,
5050
5151 /* Loop over all IRQs affected by this read */
5252 for (i = 0 ; i < len * 8 ; i ++ ) {
53- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
53+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
5454
5555 if (irq -> group )
5656 value |= BIT (i );
@@ -74,7 +74,7 @@ void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr,
7474 unsigned long flags ;
7575
7676 for (i = 0 ; i < len * 8 ; i ++ ) {
77- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
77+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
7878
7979 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
8080 irq -> group = !!(val & BIT (i ));
@@ -102,7 +102,7 @@ unsigned long vgic_mmio_read_enable(struct kvm_vcpu *vcpu,
102102
103103 /* Loop over all IRQs affected by this read */
104104 for (i = 0 ; i < len * 8 ; i ++ ) {
105- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
105+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
106106
107107 if (irq -> enabled )
108108 value |= (1U << i );
@@ -122,7 +122,7 @@ void vgic_mmio_write_senable(struct kvm_vcpu *vcpu,
122122 unsigned long flags ;
123123
124124 for_each_set_bit (i , & val , len * 8 ) {
125- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
125+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
126126
127127 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
128128 if (irq -> hw && vgic_irq_is_sgi (irq -> intid )) {
@@ -171,7 +171,7 @@ void vgic_mmio_write_cenable(struct kvm_vcpu *vcpu,
171171 unsigned long flags ;
172172
173173 for_each_set_bit (i , & val , len * 8 ) {
174- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
174+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
175175
176176 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
177177 if (irq -> hw && vgic_irq_is_sgi (irq -> intid ) && irq -> enabled )
@@ -193,7 +193,7 @@ int vgic_uaccess_write_senable(struct kvm_vcpu *vcpu,
193193 unsigned long flags ;
194194
195195 for_each_set_bit (i , & val , len * 8 ) {
196- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
196+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
197197
198198 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
199199 irq -> enabled = true;
@@ -214,7 +214,7 @@ int vgic_uaccess_write_cenable(struct kvm_vcpu *vcpu,
214214 unsigned long flags ;
215215
216216 for_each_set_bit (i , & val , len * 8 ) {
217- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
217+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
218218
219219 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
220220 irq -> enabled = false;
@@ -236,7 +236,7 @@ static unsigned long __read_pending(struct kvm_vcpu *vcpu,
236236
237237 /* Loop over all IRQs affected by this read */
238238 for (i = 0 ; i < len * 8 ; i ++ ) {
239- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
239+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
240240 unsigned long flags ;
241241 bool val ;
242242
@@ -309,7 +309,7 @@ static void __set_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len,
309309 unsigned long flags ;
310310
311311 for_each_set_bit (i , & val , len * 8 ) {
312- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
312+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
313313
314314 /* GICD_ISPENDR0 SGI bits are WI when written from the guest. */
315315 if (is_vgic_v2_sgi (vcpu , irq ) && !is_user ) {
@@ -395,7 +395,7 @@ static void __clear_pending(struct kvm_vcpu *vcpu,
395395 unsigned long flags ;
396396
397397 for_each_set_bit (i , & val , len * 8 ) {
398- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
398+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
399399
400400 /* GICD_ICPENDR0 SGI bits are WI when written from the guest. */
401401 if (is_vgic_v2_sgi (vcpu , irq ) && !is_user ) {
@@ -494,7 +494,7 @@ static unsigned long __vgic_mmio_read_active(struct kvm_vcpu *vcpu,
494494
495495 /* Loop over all IRQs affected by this read */
496496 for (i = 0 ; i < len * 8 ; i ++ ) {
497- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
497+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
498498
499499 /*
500500 * Even for HW interrupts, don't evaluate the HW state as
@@ -598,7 +598,7 @@ static void __vgic_mmio_write_cactive(struct kvm_vcpu *vcpu,
598598 int i ;
599599
600600 for_each_set_bit (i , & val , len * 8 ) {
601- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
601+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
602602 vgic_mmio_change_active (vcpu , irq , false);
603603 vgic_put_irq (vcpu -> kvm , irq );
604604 }
@@ -635,7 +635,7 @@ static void __vgic_mmio_write_sactive(struct kvm_vcpu *vcpu,
635635 int i ;
636636
637637 for_each_set_bit (i , & val , len * 8 ) {
638- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
638+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
639639 vgic_mmio_change_active (vcpu , irq , true);
640640 vgic_put_irq (vcpu -> kvm , irq );
641641 }
@@ -672,7 +672,7 @@ unsigned long vgic_mmio_read_priority(struct kvm_vcpu *vcpu,
672672 u64 val = 0 ;
673673
674674 for (i = 0 ; i < len ; i ++ ) {
675- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
675+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
676676
677677 val |= (u64 )irq -> priority << (i * 8 );
678678
@@ -698,7 +698,7 @@ void vgic_mmio_write_priority(struct kvm_vcpu *vcpu,
698698 unsigned long flags ;
699699
700700 for (i = 0 ; i < len ; i ++ ) {
701- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
701+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
702702
703703 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
704704 /* Narrow the priority range to what we actually support */
@@ -719,7 +719,7 @@ unsigned long vgic_mmio_read_config(struct kvm_vcpu *vcpu,
719719 int i ;
720720
721721 for (i = 0 ; i < len * 4 ; i ++ ) {
722- struct vgic_irq * irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
722+ struct vgic_irq * irq = vgic_get_vcpu_irq ( vcpu , intid + i );
723723
724724 if (irq -> config == VGIC_CONFIG_EDGE )
725725 value |= (2U << (i * 2 ));
@@ -750,7 +750,7 @@ void vgic_mmio_write_config(struct kvm_vcpu *vcpu,
750750 if (intid + i < VGIC_NR_PRIVATE_IRQS )
751751 continue ;
752752
753- irq = vgic_get_irq (vcpu -> kvm , vcpu , intid + i );
753+ irq = vgic_get_irq (vcpu -> kvm , intid + i );
754754 raw_spin_lock_irqsave (& irq -> irq_lock , flags );
755755
756756 if (test_bit (i * 2 + 1 , & val ))
@@ -775,7 +775,7 @@ u32 vgic_read_irq_line_level_info(struct kvm_vcpu *vcpu, u32 intid)
775775 if ((intid + i ) < VGIC_NR_SGIS || (intid + i ) >= nr_irqs )
776776 continue ;
777777
778- irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
778+ irq = vgic_get_vcpu_irq ( vcpu , intid + i );
779779 if (irq -> config == VGIC_CONFIG_LEVEL && irq -> line_level )
780780 val |= (1U << i );
781781
@@ -799,7 +799,7 @@ void vgic_write_irq_line_level_info(struct kvm_vcpu *vcpu, u32 intid,
799799 if ((intid + i ) < VGIC_NR_SGIS || (intid + i ) >= nr_irqs )
800800 continue ;
801801
802- irq = vgic_get_irq ( vcpu -> kvm , vcpu , intid + i );
802+ irq = vgic_get_vcpu_irq ( vcpu , intid + i );
803803
804804 /*
805805 * Line level is set irrespective of irq type
0 commit comments