Searched refs:its_vpe (Results 1 – 8 of 8) sorted by relevance
/linux/include/linux/irqchip/ |
H A D | arm-gic-v4.h | 10 struct its_vpe; 23 struct its_vpe **vpes; 40 struct its_vpe { struct 106 struct its_vpe *vpe; argument 143 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en); 144 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db); 145 int its_commit_vpe(struct its_vpe *vpe); 146 int its_invall_vpe(struct its_vpe *vpe);
|
/linux/arch/arm64/kvm/vgic/ |
H A D | vgic-v4.c | 98 raw_spin_lock(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vpe_lock); in vgic_v4_doorbell_handler() 99 vcpu->arch.vgic_cpu.vgic_v3.its_vpe.pending_last = true; in vgic_v4_doorbell_handler() 100 raw_spin_unlock(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vpe_lock); in vgic_v4_doorbell_handler() 108 static void vgic_v4_sync_sgi_config(struct its_vpe *vpe, struct vgic_irq *irq) in vgic_v4_sync_sgi_config() 117 struct its_vpe *vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_enable_vsgis() 215 struct its_vpe *vpe = &irq->target_vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_get_vlpi_state() 264 dist->its_vm.vpes[i] = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_init() 341 struct its_vpe *vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_put() 351 struct its_vpe *vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_load() 387 struct its_vpe *vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_commit() [all …]
|
H A D | vgic-its.c | 365 map.vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in update_affinity() 1343 if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.its_vm) in vgic_its_invall() 1344 its_invall_vpe(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe); in vgic_its_invall()
|
H A D | vgic.c | 973 if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.pending_last) in kvm_vgic_vcpu_pending_irq()
|
/linux/drivers/irqchip/ |
H A D | irq-gic-v4.c | 119 static int its_alloc_vcpu_sgis(struct its_vpe *vpe, int idx) in its_alloc_vcpu_sgis() 229 static int its_send_vpe_cmd(struct its_vpe *vpe, struct its_cmd_info *info) in its_send_vpe_cmd() 234 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db) in its_make_vpe_non_resident() 261 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en) in its_make_vpe_resident() 284 int its_commit_vpe(struct its_vpe *vpe) in its_commit_vpe() 301 int its_invall_vpe(struct its_vpe *vpe) in its_invall_vpe()
|
H A D | irq-gic-v3-its.c | 181 struct its_vpe **vpes; 354 static int vpe_to_cpuid_lock(struct its_vpe *vpe, unsigned long *flags) in vpe_to_cpuid_lock() 360 static void vpe_to_cpuid_unlock(struct its_vpe *vpe, unsigned long flags) in vpe_to_cpuid_unlock() 369 struct its_vpe *vpe = NULL; in irq_to_cpuid_lock() 395 struct its_vpe *vpe = NULL; in irq_to_cpuid_unlock() 417 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe) in valid_vpe() 478 struct its_vpe *vpe; 482 struct its_vpe *vpe; 488 struct its_vpe *vpe; 496 struct its_vpe *vpe; [all …]
|
/linux/include/kvm/ |
H A D | arm_vgic.h | 321 struct its_vpe its_vpe; member
|
/linux/arch/arm64/kvm/ |
H A D | arm.c | 536 (atomic_read(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vlpi_count) || in kvm_vcpu_should_clear_twi()
|