Searched refs:rank (Results 1 – 4 of 4) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | vgic-v2.c | 75 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 D | vgic-v3.c | 108 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 D | vgic.c | 37 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 D | gic.c | 143 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