Home
last modified time | relevance | path

Searched refs:VGIC_NR_PRIVATE_IRQS (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/virt/kvm/arm/
Dvgic.c156 nr_longs = nr_cpus + BITS_TO_LONGS(nr_irqs - VGIC_NR_PRIVATE_IRQS); in vgic_init_bitmap()
200 if (irq < VGIC_NR_PRIVATE_IRQS) in vgic_bitmap_get_irq_val()
203 return test_bit(irq - VGIC_NR_PRIVATE_IRQS, x->shared); in vgic_bitmap_get_irq_val()
211 if (irq < VGIC_NR_PRIVATE_IRQS) { in vgic_bitmap_set_irq_val()
215 irq -= VGIC_NR_PRIVATE_IRQS; in vgic_bitmap_set_irq_val()
238 size = nr_cpus * VGIC_NR_PRIVATE_IRQS; in vgic_init_bytemap()
239 size += nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_init_bytemap()
245 x->shared = x->private + nr_cpus * VGIC_NR_PRIVATE_IRQS / sizeof(u32); in vgic_init_bytemap()
260 if (offset < VGIC_NR_PRIVATE_IRQS) { in vgic_bytemap_get_reg()
262 offset += cpuid * VGIC_NR_PRIVATE_IRQS; in vgic_bytemap_get_reg()
[all …]
Dvgic-v3-emul.c124 if (likely(offset >= VGIC_NR_PRIVATE_IRQS / 8)) in handle_mmio_set_enable_reg_dist()
138 if (likely(offset >= VGIC_NR_PRIVATE_IRQS / 8)) in handle_mmio_clear_enable_reg_dist()
152 if (likely(offset >= VGIC_NR_PRIVATE_IRQS / 8)) in handle_mmio_set_pending_reg_dist()
165 if (likely(offset >= VGIC_NR_PRIVATE_IRQS / 8)) in handle_mmio_clear_pending_reg_dist()
178 if (likely(offset >= VGIC_NR_PRIVATE_IRQS / 8)) in handle_mmio_set_active_reg_dist()
191 if (likely(offset >= VGIC_NR_PRIVATE_IRQS / 8)) in handle_mmio_clear_active_reg_dist()
206 if (unlikely(offset < VGIC_NR_PRIVATE_IRQS)) { in handle_mmio_priority_reg_dist()
225 if (unlikely(offset < VGIC_NR_PRIVATE_IRQS / 4)) { in handle_mmio_cfg_reg_dist()
846 int nr_spis = dist->nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_v3_init_model()
856 for (i = VGIC_NR_PRIVATE_IRQS; i < dist->nr_irqs; i++) { in vgic_v3_init_model()
[all …]
Dvgic-v2-emul.c146 irq -= VGIC_NR_PRIVATE_IRQS; in vgic_get_target_reg()
162 irq -= VGIC_NR_PRIVATE_IRQS; in vgic_set_target_reg()
555 for (i = VGIC_NR_PRIVATE_IRQS; i < kvm->arch.vgic.nr_irqs; i += 4) in vgic_v2_init_model()
/linux-4.4.14/include/kvm/
Darm_vgic.h32 #define VGIC_NR_PRIVATE_IRQS (VGIC_NR_SGIS + VGIC_NR_PPIS) macro
298 DECLARE_BITMAP(pending_percpu, VGIC_NR_PRIVATE_IRQS);
299 DECLARE_BITMAP(active_percpu, VGIC_NR_PRIVATE_IRQS);
300 DECLARE_BITMAP(pend_act_percpu, VGIC_NR_PRIVATE_IRQS);
/linux-4.4.14/arch/arm/kvm/
Darm.c729 if (irq_num < VGIC_NR_SGIS || irq_num >= VGIC_NR_PRIVATE_IRQS) in kvm_vm_ioctl_irq_line()
737 if (irq_num < VGIC_NR_PRIVATE_IRQS) in kvm_vm_ioctl_irq_line()