Module Name: src Committed By: jmcneill Date: Fri Jan 31 11:09:22 UTC 2025
Modified Files: src/sys/arch/aarch64/aarch64: genassym.cf locore.S Log Message: fixme! CNTKCTL_EL1 init. Fix a dumb mistake in previous - we don't want CNTKCTL.EL0VTEN to be set. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/arch/aarch64/aarch64/genassym.cf cvs rdiff -u -r1.94 -r1.95 src/sys/arch/aarch64/aarch64/locore.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/aarch64/aarch64/genassym.cf diff -u src/sys/arch/aarch64/aarch64/genassym.cf:1.40 src/sys/arch/aarch64/aarch64/genassym.cf:1.41 --- src/sys/arch/aarch64/aarch64/genassym.cf:1.40 Thu Jan 30 09:21:13 2025 +++ src/sys/arch/aarch64/aarch64/genassym.cf Fri Jan 31 11:09:21 2025 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.40 2025/01/30 09:21:13 jmcneill Exp $ +# $NetBSD: genassym.cf,v 1.41 2025/01/31 11:09:21 jmcneill Exp $ #- # Copyright (c) 2014 The NetBSD Foundation, Inc. # All rights reserved. @@ -309,7 +309,6 @@ define DAIF_SETCLR_SHIFT DAIF_SETCLR_SHI define CNTHCTL_EL1PCTEN CNTHCTL_EL1PCTEN define CNTHCTL_EL1PCEN CNTHCTL_EL1PCEN define CNTKCTL_EL0VCTEN CNTKCTL_EL0VCTEN -define CNTKCTL_EL0VTEN CNTKCTL_EL0VTEN define SPSR_SS_SHIFT SPSR_SS_SHIFT define SPSR_F SPSR_F define SPSR_I SPSR_I Index: src/sys/arch/aarch64/aarch64/locore.S diff -u src/sys/arch/aarch64/aarch64/locore.S:1.94 src/sys/arch/aarch64/aarch64/locore.S:1.95 --- src/sys/arch/aarch64/aarch64/locore.S:1.94 Thu Jan 30 09:21:13 2025 +++ src/sys/arch/aarch64/aarch64/locore.S Fri Jan 31 11:09:21 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.94 2025/01/30 09:21:13 jmcneill Exp $ */ +/* $NetBSD: locore.S,v 1.95 2025/01/31 11:09:21 jmcneill Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -38,7 +38,7 @@ #include <aarch64/hypervisor.h> #include "assym.h" -RCSID("$NetBSD: locore.S,v 1.94 2025/01/30 09:21:13 jmcneill Exp $") +RCSID("$NetBSD: locore.S,v 1.95 2025/01/31 11:09:21 jmcneill Exp $") #ifdef AARCH64_DEVICE_MEM_NONPOSTED #define MAIR_DEVICE_MEM MAIR_DEVICE_nGnRnE @@ -251,7 +251,7 @@ init_sysregs: isb /* allow to read CNTVCT_EL0 and CNTFRQ_EL0 from EL0 */ - mov x0, #(CNTKCTL_EL0VCTEN | CNTKCTL_EL0VTEN) + mov x0, #CNTKCTL_EL0VCTEN msr cntkctl_el1, x0 /* any exception not masked */