Lines Matching refs:dist

42 	struct vgic_dist *dist = &kvm->arch.vgic;
65 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags);
71 list_for_each_entry(oldirq, &dist->lpi_list_head, lpi_list) {
89 list_add_tail(&irq->lpi_list, &dist->lpi_list_head);
90 dist->lpi_list_count++;
93 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags);
321 struct vgic_dist *dist = &kvm->arch.vgic;
334 irq_count = READ_ONCE(dist->lpi_list_count);
339 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags);
340 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) {
348 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags);
551 static struct vgic_irq *__vgic_its_check_cache(struct vgic_dist *dist,
557 list_for_each_entry(cte, &dist->lpi_translation_cache, entry) {
573 if (!list_is_first(&cte->entry, &dist->lpi_translation_cache))
574 list_move(&cte->entry, &dist->lpi_translation_cache);
585 struct vgic_dist *dist = &kvm->arch.vgic;
589 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags);
591 irq = __vgic_its_check_cache(dist, db, devid, eventid);
595 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags);
604 struct vgic_dist *dist = &kvm->arch.vgic;
613 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags);
615 if (unlikely(list_empty(&dist->lpi_translation_cache)))
624 if (__vgic_its_check_cache(dist, db, devid, eventid))
628 cte = list_last_entry(&dist->lpi_translation_cache,
647 list_move(&cte->entry, &dist->lpi_translation_cache);
650 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags);
655 struct vgic_dist *dist = &kvm->arch.vgic;
659 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags);
661 list_for_each_entry(cte, &dist->lpi_translation_cache, entry) {
673 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags);
1900 struct vgic_dist *dist = &kvm->arch.vgic;
1904 if (!list_empty(&dist->lpi_translation_cache))
1918 list_add(&cte->entry, &dist->lpi_translation_cache);
1924 struct vgic_dist *dist = &kvm->arch.vgic;
1930 &dist->lpi_translation_cache, entry) {
2821 struct vgic_dist *dist = &kvm->arch.vgic;
2823 return dist->table_write_in_progress;