Home
last modified time | relevance | path

Searched refs:vmpidr_el2 (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/arm64/vmm/
H A Dvmm_reset.c150 el2ctx->vmpidr_el2 = VMPIDR_EL2_RES1; in reset_vm_el2_regs()
152 el2ctx->vmpidr_el2 &= ~VMPIDR_EL2_U & ~VMPIDR_EL2_MT; in reset_vm_el2_regs()
161 el2ctx->vmpidr_el2 |= cpu_aff; in reset_vm_el2_regs()
H A Dvmm_hyp.c261 hypctx->vmpidr_el2 = READ_SPECIALREG(vmpidr_el2); in vmm_hyp_reg_store()
325 WRITE_SPECIALREG(vmpidr_el2, hypctx->vmpidr_el2); in vmm_hyp_reg_restore()
H A Darm64.h100 uint64_t vmpidr_el2; /* Virtualization Multiprocessor ID Register */ member
/freebsd/sys/arm64/vmm/io/
H A Dvgic_v3.c433 if (hypctx != NULL && (hypctx->vmpidr_el2 & GICD_AFF) == mpidr) in mpidr_to_vcpu()
483 irq->mpidr = hypctx->vmpidr_el2 & GICD_AFF; in vgic_v3_cpuinit()
1465 uint64_t aff, gicr_typer, vmpidr_el2; in redist_typer_read() local
1472 vmpidr_el2 = hypctx->vmpidr_el2; in redist_typer_read()
1473 MPASS(vmpidr_el2 != 0); in redist_typer_read()
1479 aff = (CPU_AFF3(vmpidr_el2) << 24) | (CPU_AFF2(vmpidr_el2) << 16) | in redist_typer_read()
1480 (CPU_AFF1(vmpidr_el2) << 8) | CPU_AFF0(vmpidr_el2); in redist_typer_read()
/freebsd/sys/arm64/arm64/
H A Dlocore.S360 msr vmpidr_el2, x2