Searched refs:cpu_if (Results 1 – 6 of 6) sorted by relevance
199 void __vgic_v3_save_state(struct vgic_v3_cpu_if *cpu_if) in __vgic_v3_save_state() argument201 u64 used_lrs = cpu_if->used_lrs; in __vgic_v3_save_state()209 if (!cpu_if->vgic_sre) { in __vgic_v3_save_state()215 if (used_lrs || cpu_if->its_vpe.its_vm) { in __vgic_v3_save_state()221 write_gicreg(cpu_if->vgic_hcr & ~ICH_HCR_EN, ICH_HCR_EL2); in __vgic_v3_save_state()225 cpu_if->vgic_lr[i] &= ~ICH_LR_STATE; in __vgic_v3_save_state()227 cpu_if->vgic_lr[i] = __gic_v3_get_lr(i); in __vgic_v3_save_state()234 void __vgic_v3_restore_state(struct vgic_v3_cpu_if *cpu_if) in __vgic_v3_restore_state() argument236 u64 used_lrs = cpu_if->used_lrs; in __vgic_v3_restore_state()239 if (used_lrs || cpu_if->its_vpe.its_vm) { in __vgic_v3_restore_state()[all …]
207 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_set_vmcr() local229 cpu_if->vgic_vmcr = vmcr; in vgic_v2_set_vmcr()234 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_get_vmcr() local237 vmcr = cpu_if->vgic_vmcr; in vgic_v2_get_vmcr()406 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in save_lrs() local407 u64 used_lrs = cpu_if->used_lrs; in save_lrs()417 cpu_if->vgic_lr[i] &= ~GICH_LR_STATE; in save_lrs()419 cpu_if->vgic_lr[i] = readl_relaxed(base + GICH_LR0 + (i * 4)); in save_lrs()441 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_restore_state() local443 u64 used_lrs = cpu_if->used_lrs; in vgic_v2_restore_state()[all …]
194 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_set_vmcr() local219 cpu_if->vgic_vmcr = vmcr; in vgic_v3_set_vmcr()224 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_get_vmcr() local228 vmcr = cpu_if->vgic_vmcr; in vgic_v3_get_vmcr()691 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_load() local698 if (likely(cpu_if->vgic_sre)) in vgic_v3_load()699 kvm_call_hyp(__vgic_v3_write_vmcr, cpu_if->vgic_vmcr); in vgic_v3_load()701 kvm_call_hyp(__vgic_v3_restore_aprs, cpu_if); in vgic_v3_load()704 __vgic_v3_activate_traps(cpu_if); in vgic_v3_load()711 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_vmcr_sync() local[all …]
262 struct vgic_cpu *cpu_if = &vcpu->arch.vgic_cpu; in vgic_v3_max_apr_idx() local269 switch (cpu_if->num_pri_bits) { in vgic_v3_max_apr_idx()
60 void __vgic_v3_save_state(struct vgic_v3_cpu_if *cpu_if);61 void __vgic_v3_restore_state(struct vgic_v3_cpu_if *cpu_if);62 void __vgic_v3_activate_traps(struct vgic_v3_cpu_if *cpu_if);63 void __vgic_v3_deactivate_traps(struct vgic_v3_cpu_if *cpu_if);64 void __vgic_v3_save_aprs(struct vgic_v3_cpu_if *cpu_if);65 void __vgic_v3_restore_aprs(struct vgic_v3_cpu_if *cpu_if);
107 DECLARE_REG(struct vgic_v3_cpu_if *, cpu_if, host_ctxt, 1); in handle___vgic_v3_save_aprs()109 __vgic_v3_save_aprs(kern_hyp_va(cpu_if)); in handle___vgic_v3_save_aprs()114 DECLARE_REG(struct vgic_v3_cpu_if *, cpu_if, host_ctxt, 1); in handle___vgic_v3_restore_aprs()116 __vgic_v3_restore_aprs(kern_hyp_va(cpu_if)); in handle___vgic_v3_restore_aprs()