Home
last modified time | relevance | path

Searched refs:vgic_v3_regs (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/arm64/vmm/
H A Dvmm_hyp.c60 hypctx->vgic_v3_regs.ich_eisr_el2 = in vmm_hyp_reg_store()
62 hypctx->vgic_v3_regs.ich_elrsr_el2 = in vmm_hyp_reg_store()
64 hypctx->vgic_v3_regs.ich_hcr_el2 = in vmm_hyp_reg_store()
66 hypctx->vgic_v3_regs.ich_misr_el2 = in vmm_hyp_reg_store()
68 hypctx->vgic_v3_regs.ich_vmcr_el2 = in vmm_hyp_reg_store()
70 switch (hypctx->vgic_v3_regs.ich_lr_num - 1) { in vmm_hyp_reg_store()
73 hypctx->vgic_v3_regs.ich_lr_el2[x] = \ in vmm_hyp_reg_store()
95 switch (hypctx->vgic_v3_regs.ich_apr_num - 1) { in vmm_hyp_reg_store()
98 hypctx->vgic_v3_regs.ich_ap0r_el2[x] = \ in vmm_hyp_reg_store()
100 hypctx->vgic_v3_regs.ich_ap1r_el2[x] = \ in vmm_hyp_reg_store()
[all …]
H A Darm64.h117 struct vgic_v3_regs vgic_v3_regs; member
/freebsd/sys/arm64/vmm/io/
H A Dvgic_v3.c505 hypctx->vgic_v3_regs.ich_hcr_el2 = ICH_HCR_EL2_En; in vgic_v3_cpuinit()
520 hypctx->vgic_v3_regs.ich_vmcr_el2 = in vgic_v3_cpuinit()
523 hypctx->vgic_v3_regs.ich_vmcr_el2 &= ~ICH_VMCR_EL2_VEOIM; in vgic_v3_cpuinit()
524 hypctx->vgic_v3_regs.ich_vmcr_el2 |= ICH_VMCR_EL2_VENG0 | in vgic_v3_cpuinit()
527 hypctx->vgic_v3_regs.ich_lr_num = virt_features.ich_lr_num; in vgic_v3_cpuinit()
528 for (i = 0; i < hypctx->vgic_v3_regs.ich_lr_num; i++) in vgic_v3_cpuinit()
529 hypctx->vgic_v3_regs.ich_lr_el2[i] = 0UL; in vgic_v3_cpuinit()
533 hypctx->vgic_v3_regs.ich_apr_num = virt_features.ich_apr_num; in vgic_v3_cpuinit()
2120 hypctx->vgic_v3_regs.ich_hcr_el2 &= ~ICH_HCR_EL2_UIE; in vgic_v3_flush_hwstate()
2130 hypctx->vgic_v3_regs.ich_elrsr_el2 = in vgic_v3_flush_hwstate()
[all …]