Home
last modified time | relevance | path

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

/linux/arch/arm64/kvm/vgic/
H A Dvgic-v2.c33 struct vgic_v2_cpu_if *cpuif = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_configure_hcr() local
35 cpuif->vgic_hcr = GICH_HCR_EN; in vgic_v2_configure_hcr()
38 cpuif->vgic_hcr |= GICH_HCR_NPIE; in vgic_v2_configure_hcr()
40 cpuif->vgic_hcr |= GICH_HCR_LRENPIE; in vgic_v2_configure_hcr()
42 cpuif->vgic_hcr |= GICH_HCR_UIE; in vgic_v2_configure_hcr()
44 cpuif->vgic_hcr |= (cpuif->vgic_vmcr & GICH_VMCR_ENABLE_GRP0_MASK) ? in vgic_v2_configure_hcr()
46 cpuif->vgic_hcr |= (cpuif->vgic_vmcr & GICH_VMCR_ENABLE_GRP1_MASK) ? in vgic_v2_configure_hcr()
116 struct vgic_v2_cpu_if *cpuif = &vgic_cpu->vgic_v2; in vgic_v2_fold_lr_state() local
117 u32 eoicount = FIELD_GET(GICH_HCR_EOICOUNT, cpuif->vgic_hcr); in vgic_v2_fold_lr_state()
123 vgic_v2_fold_lr(vcpu, cpuif->vgic_lr[lr]); in vgic_v2_fold_lr_state()
[all …]
H A Dvgic-v3.c27 struct vgic_v3_cpu_if *cpuif = &vcpu->arch.vgic_cpu.vgic_v3; in vgic_v3_configure_hcr() local
32 cpuif->vgic_hcr = ICH_HCR_EL2_En; in vgic_v3_configure_hcr()
35 cpuif->vgic_hcr |= ICH_HCR_EL2_NPIE; in vgic_v3_configure_hcr()
37 cpuif->vgic_hcr |= ICH_HCR_EL2_LRENPIE; in vgic_v3_configure_hcr()
39 cpuif->vgic_hcr |= ICH_HCR_EL2_UIE; in vgic_v3_configure_hcr()
42 cpuif->vgic_hcr |= ICH_HCR_EL2_vSGIEOICount; in vgic_v3_configure_hcr()
44 cpuif->vgic_hcr |= (cpuif->vgic_vmcr & ICH_VMCR_ENG0_MASK) ? in vgic_v3_configure_hcr()
46 cpuif->vgic_hcr |= (cpuif->vgic_vmcr & ICH_VMCR_ENG1_MASK) ? in vgic_v3_configure_hcr()
65 cpuif->vgic_hcr |= ICH_HCR_EL2_TDIR; in vgic_v3_configure_hcr()
149 struct vgic_v3_cpu_if *cpuif = &vgic_cpu->vgic_v3; in vgic_v3_fold_lr_state() local
[all …]
H A Dvgic-v3-nested.c33 struct vgic_v3_cpu_if cpuif; member
253 shadow_if = container_of(s_cpu_if, struct shadow_if, cpuif); in vgic_v3_create_shadow_lr()
344 struct vgic_v3_cpu_if *cpu_if = &shadow_if->cpuif; in vgic_v3_load_nested()
366 struct vgic_v3_cpu_if *s_cpu_if = &shadow_if->cpuif; in vgic_v3_put_nested()
/linux/arch/arm64/kvm/hyp/vhe/
H A DMakefile12 obj-y += ../vgic-v3-sr.o ../aarch32.o ../vgic-v2-cpuif-proxy.o ../entry.o \