Home
last modified time | relevance | path

Searched refs:rank (Results 1 – 4 of 4) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/arm/
A Dvgic-v2.c75 ASSERT(spin_is_locked(&rank->lock)); in vgic_fetch_itargetsr()
98 ASSERT(spin_is_locked(&rank->lock)); in vgic_store_itargetsr()
107 ASSERT(rank->index >= 1); in vgic_store_itargetsr()
171 struct vgic_irq_rank *rank; in vgic_v2_distr_mmio_read() local
228 vgic_lock_rank(v, rank, flags); in vgic_v2_distr_mmio_read()
237 vgic_lock_rank(v, rank, flags); in vgic_v2_distr_mmio_read()
414 struct vgic_irq_rank *rank; in vgic_v2_distr_mmio_write() local
456 tr = rank->ienable; in vgic_v2_distr_mmio_write()
458 vgic_enable_irqs(v, (rank->ienable) & (~tr), rank->index); in vgic_v2_distr_mmio_write()
467 tr = rank->ienable; in vgic_v2_distr_mmio_write()
[all …]
A Dvgic-v3.c108 ASSERT(spin_is_locked(&rank->lock)); in vgic_fetch_irouter()
680 struct vgic_irq_rank *rank; in __vgic_v3_distr_common_mmio_read() local
694 vgic_lock_rank(v, rank, flags); in __vgic_v3_distr_common_mmio_read()
703 vgic_lock_rank(v, rank, flags); in __vgic_v3_distr_common_mmio_read()
776 struct vgic_irq_rank *rank; in __vgic_v3_distr_common_mmio_write() local
791 tr = rank->ienable; in __vgic_v3_distr_common_mmio_write()
793 vgic_enable_irqs(v, (rank->ienable) & (~tr), rank->index); in __vgic_v3_distr_common_mmio_write()
802 tr = rank->ienable; in __vgic_v3_distr_common_mmio_write()
804 vgic_disable_irqs(v, (~rank->ienable) & tr, rank->index); in __vgic_v3_distr_common_mmio_write()
1099 struct vgic_irq_rank *rank; in vgic_v3_distr_mmio_read() local
[all …]
A Dvgic.c37 if ( rank == 0 ) in vgic_get_rank()
39 else if ( rank <= DOMAIN_NR_RANKS(v->domain) ) in vgic_get_rank()
52 int rank = REG_RANK_NR(b, (n >> s)); in vgic_rank_offset() local
54 return vgic_get_rank(v, rank); in vgic_rank_offset()
59 int rank = irq/32; in vgic_rank_irq() local
61 return vgic_get_rank(v, rank); in vgic_rank_irq()
88 spin_lock_init(&rank->lock); in vgic_rank_init()
90 rank->index = index; in vgic_rank_init()
93 write_atomic(&rank->vcpu[i], vcpu); in vgic_rank_init()
236 struct vgic_irq_rank *rank; in vgic_get_virq_priority() local
[all …]
A Dgic.c143 struct vgic_irq_rank *rank = vgic_rank_irq(v_target, virq); in gic_route_irq_to_guest() local
153 vgic_lock_rank(v_target, rank, flags); in gic_route_irq_to_guest()
171 vgic_unlock_rank(v_target, rank, flags); in gic_route_irq_to_guest()
181 struct vgic_irq_rank *rank = vgic_rank_irq(v_target, virq); in gic_remove_irq_from_guest() local
190 vgic_lock_rank(v_target, rank, flags); in gic_remove_irq_from_guest()
210 vgic_unlock_rank(v_target, rank, flags); in gic_remove_irq_from_guest()
220 vgic_unlock_rank(v_target, rank, flags); in gic_remove_irq_from_guest()

Completed in 10 milliseconds