Home
last modified time | relevance | path

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

/linux/arch/arm64/kvm/vgic/
H A Dvgic-v2.c341 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_set_vmcr() local
363 cpu_if->vgic_vmcr = vmcr; in vgic_v2_set_vmcr()
368 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_get_vmcr() local
371 vmcr = cpu_if->vgic_vmcr; in vgic_v2_get_vmcr()
548 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in save_lrs() local
549 u64 used_lrs = cpu_if->used_lrs; in save_lrs()
559 cpu_if->vgic_lr[i] &= ~GICH_LR_STATE; in save_lrs()
561 cpu_if->vgic_lr[i] = readl_relaxed(base + GICH_LR0 + (i * 4)); in save_lrs()
569 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_save_state() local
576 cpu_if->vgic_vmcr = readl_relaxed(kvm_vgic_global_state.vctrl_base + GICH_VMCR); in vgic_v2_save_state()
[all …]
H A Dvgic-v3.c406 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_set_vmcr() local
429 cpu_if->vgic_vmcr = vmcr; in vgic_v3_set_vmcr()
434 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_get_vmcr() local
438 vmcr = cpu_if->vgic_vmcr; in vgic_v3_get_vmcr()
978 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_load() local
987 kvm_call_hyp(__vgic_v3_restore_vmcr_aprs, cpu_if); in vgic_v3_load()
990 __vgic_v3_activate_traps(cpu_if); in vgic_v3_load()
997 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_put() local
1005 kvm_call_hyp(__vgic_v3_save_aprs, cpu_if); in vgic_v3_put()
1009 __vgic_v3_deactivate_traps(cpu_if); in vgic_v3_put()
[all...]
/linux/arch/arm64/include/asm/
H A Dkvm_hyp.h82 void __vgic_v3_save_state(struct vgic_v3_cpu_if *cpu_if);
83 void __vgic_v3_restore_state(struct vgic_v3_cpu_if *cpu_if);
84 void __vgic_v3_activate_traps(struct vgic_v3_cpu_if *cpu_if);
85 void __vgic_v3_deactivate_traps(struct vgic_v3_cpu_if *cpu_if);
86 void __vgic_v3_save_aprs(struct vgic_v3_cpu_if *cpu_if);
87 void __vgic_v3_restore_vmcr_aprs(struct vgic_v3_cpu_if *cpu_if);
91 void __vgic_v5_save_apr(struct vgic_v5_cpu_if *cpu_if);
92 void __vgic_v5_restore_vmcr_apr(struct vgic_v5_cpu_if *cpu_if);
94 void __vgic_v5_save_ppi_state(struct vgic_v5_cpu_if *cpu_if);
95 void __vgic_v5_restore_ppi_state(struct vgic_v5_cpu_if *cpu_if);
[all...]
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dhyp-main.c468 DECLARE_REG(struct vgic_v3_cpu_if *, cpu_if, host_ctxt, 1); in handle___vgic_v3_init_lrs()
470 __vgic_v3_save_aprs(kern_hyp_va(cpu_if));
475 DECLARE_REG(struct vgic_v3_cpu_if *, cpu_if, host_ctxt, 1); in handle___vgic_v3_save_aprs()
477 __vgic_v3_restore_vmcr_aprs(kern_hyp_va(cpu_if));
677 DECLARE_REG(struct vgic_v5_cpu_if *, cpu_if, host_ctxt, 1); in handle_host_smc()
679 __vgic_v5_save_apr(kern_hyp_va(cpu_if)); in handle_host_smc()
684 DECLARE_REG(struct vgic_v5_cpu_if *, cpu_if, host_ctxt, 1); in handle_host_smc()
686 __vgic_v5_restore_vmcr_apr(kern_hyp_va(cpu_if)); in handle_host_smc()