Searched refs:cpu_if (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/arm64/kvm/hyp/ |
| A D | vgic-v3-sr.c | 201 u64 used_lrs = cpu_if->used_lrs; in __vgic_v3_save_state() 209 if (!cpu_if->vgic_sre) { in __vgic_v3_save_state() 253 if (!cpu_if->vgic_sre) { in __vgic_v3_restore_state() 280 } else if (!cpu_if->vgic_sre) { in __vgic_v3_activate_traps() 313 cpu_if->its_vpe.its_vm || !cpu_if->vgic_sre) in __vgic_v3_activate_traps() 321 if (!cpu_if->vgic_sre) { in __vgic_v3_deactivate_traps() 328 if (!cpu_if->vgic_sre) { in __vgic_v3_deactivate_traps() 339 cpu_if->its_vpe.its_vm || !cpu_if->vgic_sre) in __vgic_v3_deactivate_traps() 480 __vgic_v3_save_aprs(cpu_if); in __vgic_v3_save_vmcr_aprs() 481 if (cpu_if->vgic_sre) in __vgic_v3_save_vmcr_aprs() [all …]
|
| /linux/arch/arm64/kvm/vgic/ |
| A D | vgic-v2.c | 207 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_set_vmcr() local 229 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() local 237 vmcr = cpu_if->vgic_vmcr; in vgic_v2_get_vmcr() 406 u64 used_lrs = cpu_if->used_lrs; in save_lrs() 416 cpu_if->vgic_lr[i] &= ~GICH_LR_STATE; in save_lrs() 442 u64 used_lrs = cpu_if->used_lrs; in vgic_v2_restore_state() 449 writel_relaxed(cpu_if->vgic_hcr, base + GICH_HCR); in vgic_v2_restore_state() 451 writel_relaxed(cpu_if->vgic_lr[i], in vgic_v2_restore_state() 461 writel_relaxed(cpu_if->vgic_vmcr, in vgic_v2_load() [all …]
|
| A D | vgic-v3.c | 196 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_set_vmcr() local 221 cpu_if->vgic_vmcr = vmcr; in vgic_v3_set_vmcr() 226 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_get_vmcr() local 230 vmcr = cpu_if->vgic_vmcr; in vgic_v3_get_vmcr() 735 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_load() local 737 kvm_call_hyp(__vgic_v3_restore_vmcr_aprs, cpu_if); in vgic_v3_load() 740 __vgic_v3_activate_traps(cpu_if); in vgic_v3_load() 747 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_put() local 749 kvm_call_hyp(__vgic_v3_save_vmcr_aprs, cpu_if); in vgic_v3_put() 753 __vgic_v3_deactivate_traps(cpu_if); in vgic_v3_put()
|
| A D | vgic.h | 283 struct vgic_cpu *cpu_if = &vcpu->arch.vgic_cpu; in vgic_v3_max_apr_idx() local 290 switch (cpu_if->num_pri_bits) { in vgic_v3_max_apr_idx()
|
| /linux/arch/arm64/include/asm/ |
| A D | kvm_hyp.h | 79 void __vgic_v3_save_state(struct vgic_v3_cpu_if *cpu_if); 80 void __vgic_v3_restore_state(struct vgic_v3_cpu_if *cpu_if); 81 void __vgic_v3_activate_traps(struct vgic_v3_cpu_if *cpu_if); 82 void __vgic_v3_deactivate_traps(struct vgic_v3_cpu_if *cpu_if); 83 void __vgic_v3_save_vmcr_aprs(struct vgic_v3_cpu_if *cpu_if); 84 void __vgic_v3_restore_vmcr_aprs(struct vgic_v3_cpu_if *cpu_if);
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| A D | hyp-main.c | 272 DECLARE_REG(struct vgic_v3_cpu_if *, cpu_if, host_ctxt, 1); in handle___vgic_v3_save_vmcr_aprs() 274 __vgic_v3_save_vmcr_aprs(kern_hyp_va(cpu_if)); in handle___vgic_v3_save_vmcr_aprs() 279 DECLARE_REG(struct vgic_v3_cpu_if *, cpu_if, host_ctxt, 1); in handle___vgic_v3_restore_vmcr_aprs() 281 __vgic_v3_restore_vmcr_aprs(kern_hyp_va(cpu_if)); in handle___vgic_v3_restore_vmcr_aprs()
|
Completed in 17 milliseconds