Searched refs:cpu_if (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-v2.c | 344 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_set_vmcr() local 366 cpu_if->vgic_vmcr = vmcr; in vgic_v2_set_vmcr() 371 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_get_vmcr() local 374 vmcr = cpu_if->vgic_vmcr; in vgic_v2_get_vmcr() 551 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in save_lrs() local 552 u64 used_lrs = cpu_if->used_lrs; in save_lrs() 562 cpu_if->vgic_lr[i] &= ~GICH_LR_STATE; in save_lrs() 564 cpu_if->vgic_lr[i] = readl_relaxed(base + GICH_LR0 + (i * 4)); in save_lrs() 572 struct vgic_v2_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_save_state() local 579 cpu_if->vgic_vmcr = readl_relaxed(kvm_vgic_global_state.vctrl_base + GICH_VMCR); in vgic_v2_save_state() [all …]
|
| H A D | vgic-v3.c | 414 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_set_vmcr() local 437 cpu_if->vgic_vmcr = vmcr; in vgic_v3_set_vmcr() 442 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_get_vmcr() local 446 vmcr = cpu_if->vgic_vmcr; in vgic_v3_get_vmcr() 1023 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_load() local 1032 kvm_call_hyp(__vgic_v3_restore_vmcr_aprs, cpu_if); in vgic_v3_load() 1035 __vgic_v3_activate_traps(cpu_if); in vgic_v3_load() 1042 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_put() local 1050 kvm_call_hyp(__vgic_v3_save_aprs, cpu_if); in vgic_v3_put() 1054 __vgic_v3_deactivate_traps(cpu_if); in vgic_v3_put()
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | hyp-main.c | 897 __get_host_hyp_vcpus_from_vgic_v3_cpu_if(struct vgic_v3_cpu_if __kern *cpu_if, in handle___vgic_v5_restore_vmcr_apr() 900 struct vgic_v3_cpu_if *host_cpu_if = kern_hyp_va_host(cpu_if); in handle___vgic_v5_restore_vmcr_apr() 1204 struct vgic_v3_cpu_if __kern *, cpu_if) 1209 host_vcpu = __get_host_hyp_vcpus_from_vgic_v3_cpu_if(cpu_if, &hyp_vcpu); 1232 struct vgic_v3_cpu_if __kern *, cpu_if) 1237 host_vcpu = __get_host_hyp_vcpus_from_vgic_v3_cpu_if(cpu_if, &hyp_vcpu); 1502 struct vgic_v5_cpu_if __kern *, cpu_if) 1507 __vgic_v5_make_resident(kern_hyp_va_host(cpu_if)); 1511 struct vgic_v5_cpu_if __kern *, cpu_if) 1516 __vgic_v5_make_non_resident(kern_hyp_va_host(cpu_if)); [all...] |
| /linux/arch/arm64/kvm/ |
| H A D | sys_regs.c | 763 struct vgic_v5_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v5; in access_gicv5_ppi_enabler() local 782 bitmap_and(cpu_if->vgic_ppi_enabler, ®, mask, VGIC_V5_NR_PRIVATE_IRQS); in access_gicv5_ppi_enabler() 795 irq->enabled = test_bit(i, cpu_if->vgic_ppi_enabler); in access_gicv5_ppi_enabler()
|