Home
last modified time | relevance | path

Searched refs:its_vpe (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-6.6/include/linux/irqchip/
H A Darm-gic-v4.h10 struct its_vpe;
23 struct its_vpe **vpes;
32 struct its_vpe { struct
96 struct its_vpe *vpe;
133 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en);
134 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db);
135 int its_commit_vpe(struct its_vpe *vpe);
136 int its_invall_vpe(struct its_vpe *vpe);
/kernel/linux/linux-5.10/include/linux/irqchip/
H A Darm-gic-v4.h10 struct its_vpe;
23 struct its_vpe **vpes;
32 struct its_vpe { struct
94 struct its_vpe *vpe;
130 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en);
131 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db);
132 int its_invall_vpe(struct its_vpe *vpe);
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-v4.c98 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()
237 dist->its_vm.vpes[i] = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_init()
315 struct its_vpe *vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_put()
325 struct its_vpe *vp in vgic_v4_load()
[all...]
H A Dvgic-init.c196 atomic_set(&vgic_cpu->vgic_v3.its_vpe.vlpi_count, 0); in kvm_vgic_vcpu_init()
H A Dvgic.c965 if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.pending_last) in kvm_vgic_vcpu_pending_irq()
H A Dvgic-its.c372 map.vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in update_affinity()
1337 if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.its_vm) in vgic_its_cmd_handle_invall()
1338 its_invall_vpe(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe); in vgic_its_cmd_handle_invall()
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-v4.c98 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 *vp in vgic_v4_put()
[all...]
H A Dvgic-init.c205 atomic_set(&vgic_cpu->vgic_v3.its_vpe.vlpi_count, 0); in kvm_vgic_vcpu_init()
H A Dvgic-its.c372 map.vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in update_affinity()
1368 if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.its_vm) in vgic_its_invall()
1369 its_invall_vpe(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe); in vgic_its_invall()
H A Dvgic.c984 if (vcpu->arch.vgic_cpu.vgic_v3.its_vpe.pending_last) in kvm_vgic_vcpu_pending_irq()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-gic-v4.c118 static int its_alloc_vcpu_sgis(struct its_vpe *vpe, int idx) in its_alloc_vcpu_sgis()
228 static int its_send_vpe_cmd(struct its_vpe *vpe, struct its_cmd_info *info) in its_send_vpe_cmd()
233 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db) in its_make_vpe_non_resident()
260 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en) in its_make_vpe_resident()
283 int its_commit_vpe(struct its_vpe *vpe) in its_commit_vpe()
300 int its_invall_vpe(struct its_vpe *vpe) in its_invall_vpe()
H A Dirq-gic-v3-its.c174 struct its_vpe **vpes;
266 static int vpe_to_cpuid_lock(struct its_vpe *vpe, unsigned long *flags) in vpe_to_cpuid_lock()
272 static void vpe_to_cpuid_unlock(struct its_vpe *vpe, unsigned long flags) in vpe_to_cpuid_unlock()
281 struct its_vpe *vpe = NULL; in irq_to_cpuid_lock()
307 struct its_vpe *vpe = NULL; in irq_to_cpuid_unlock()
329 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe) in valid_vpe()
390 struct its_vpe *vpe;
394 struct its_vpe *vpe;
400 struct its_vpe *vp
[all...]
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-gic-v4.c95 static int its_alloc_vcpu_sgis(struct its_vpe *vpe, int idx) in its_alloc_vcpu_sgis()
208 static int its_send_vpe_cmd(struct its_vpe *vpe, struct its_cmd_info *info) in its_send_vpe_cmd()
213 int its_make_vpe_non_resident(struct its_vpe *vpe, bool db) in its_make_vpe_non_resident()
238 int its_make_vpe_resident(struct its_vpe *vpe, bool g0en, bool g1en) in its_make_vpe_resident()
261 int its_invall_vpe(struct its_vpe *vpe) in its_invall_vpe()
H A Dirq-gic-v3-its.c172 struct its_vpe **vpes;
259 static int vpe_to_cpuid_lock(struct its_vpe *vpe, unsigned long *flags) in vpe_to_cpuid_lock()
265 static void vpe_to_cpuid_unlock(struct its_vpe *vpe, unsigned long flags) in vpe_to_cpuid_unlock()
274 struct its_vpe *vpe = NULL; in irq_to_cpuid_lock()
300 struct its_vpe *vpe = NULL; in irq_to_cpuid_unlock()
322 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe) in valid_vpe()
383 struct its_vpe *vpe;
387 struct its_vpe *vpe;
393 struct its_vpe *vp
[all...]
/kernel/linux/linux-5.10/include/kvm/
H A Darm_vgic.h295 struct its_vpe its_vpe; member
/kernel/linux/linux-6.6/include/kvm/
H A Darm_vgic.h320 struct its_vpe its_vpe; member
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
H A Dvgic-v3-sr.c213 if (used_lrs || cpu_if->its_vpe.its_vm) { in __vgic_v3_save_state()
237 if (used_lrs || cpu_if->its_vpe.its_vm) { in __vgic_v3_restore_state()
301 cpu_if->its_vpe.its_vm) in __vgic_v3_activate_traps()
327 cpu_if->its_vpe.its_vm) in __vgic_v3_deactivate_traps()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/
H A Dvgic-v3-sr.c215 if (used_lrs || cpu_if->its_vpe.its_vm) { in __vgic_v3_save_state()
239 if (used_lrs || cpu_if->its_vpe.its_vm) { in __vgic_v3_restore_state()
303 cpu_if->its_vpe.its_vm) in __vgic_v3_activate_traps()
329 cpu_if->its_vpe.its_vm) in __vgic_v3_deactivate_traps()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkvm_emulate.h92 if (atomic_read(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vlpi_count) || in vcpu_clear_wfx_traps()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkvm_emulate.h114 if (atomic_read(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vlpi_count) || in vcpu_clear_wfx_traps()

Completed in 33 milliseconds