Home
last modified time | relevance | path

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

/Linux-v4.19/virt/kvm/arm/hyp/
Dvgic-v3-sr.c210 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_save_state() local
219 if (!cpu_if->vgic_sre) { in __vgic_v3_save_state()
231 write_gicreg(cpu_if->vgic_hcr & ~ICH_HCR_EN, ICH_HCR_EL2); in __vgic_v3_save_state()
235 cpu_if->vgic_lr[i] &= ~ICH_LR_STATE; in __vgic_v3_save_state()
237 cpu_if->vgic_lr[i] = __gic_v3_get_lr(i); in __vgic_v3_save_state()
246 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_restore_state() local
251 write_gicreg(cpu_if->vgic_hcr, ICH_HCR_EL2); in __vgic_v3_restore_state()
254 __gic_v3_set_lr(cpu_if->vgic_lr[i], i); in __vgic_v3_restore_state()
264 if (!cpu_if->vgic_sre) { in __vgic_v3_restore_state()
273 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_activate_traps() local
[all …]
/Linux-v4.19/virt/kvm/arm/vgic/
Dvgic-v2.c230 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_set_vmcr() local
252 cpu_if->vgic_vmcr = vmcr; in vgic_v2_set_vmcr()
257 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_get_vmcr() local
260 vmcr = cpu_if->vgic_vmcr; in vgic_v2_get_vmcr()
436 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in save_lrs() local
447 cpu_if->vgic_lr[i] &= ~GICH_LR_STATE; in save_lrs()
449 cpu_if->vgic_lr[i] = readl_relaxed(base + GICH_LR0 + (i * 4)); in save_lrs()
471 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_restore_state() local
480 writel_relaxed(cpu_if->vgic_hcr, base + GICH_HCR); in vgic_v2_restore_state()
482 writel_relaxed(cpu_if->vgic_lr[i], in vgic_v2_restore_state()
[all …]
Dvgic-v3.c216 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_set_vmcr() local
241 cpu_if->vgic_vmcr = vmcr; in vgic_v3_set_vmcr()
246 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_get_vmcr() local
250 vmcr = cpu_if->vgic_vmcr; in vgic_v3_get_vmcr()
661 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_load() local
668 if (likely(cpu_if->vgic_sre)) in vgic_v3_load()
669 kvm_call_hyp(__vgic_v3_write_vmcr, cpu_if->vgic_vmcr); in vgic_v3_load()
679 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_put() local
681 if (likely(cpu_if->vgic_sre)) in vgic_v3_put()
682 cpu_if->vgic_vmcr = kvm_call_hyp(__vgic_v3_read_vmcr); in vgic_v3_put()
Dvgic.h267 struct vgic_cpu *cpu_if = &vcpu->arch.vgic_cpu; in vgic_v3_max_apr_idx() local
274 switch (cpu_if->num_pri_bits) { in vgic_v3_max_apr_idx()