Page MenuHomeFreeBSD

D52806.diff
No OneTemporary

D52806.diff

diff --git a/sys/arm64/vmm/vmm_reset.c b/sys/arm64/vmm/vmm_reset.c
--- a/sys/arm64/vmm/vmm_reset.c
+++ b/sys/arm64/vmm/vmm_reset.c
@@ -145,7 +145,8 @@
/* Set the Extended Hypervisor Configuration Register */
el2ctx->hcrx_el2 = 0;
/* TODO: Trap all extensions we don't support */
- el2ctx->mdcr_el2 = 0;
+ el2ctx->mdcr_el2 = MDCR_EL2_TDOSA | MDCR_EL2_TDRA | MDCR_EL2_TPMS |
+ MDCR_EL2_TTRF;
/* PMCR_EL0.N is read from MDCR_EL2.HPMN */
el2ctx->mdcr_el2 |= (el2ctx->pmcr_el0 & PMCR_N_MASK) >> PMCR_N_SHIFT;

File Metadata

Mime Type
text/plain
Expires
Thu, May 14, 6:22 PM (3 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33053025
Default Alt Text
D52806.diff (521 B)

Event Timeline