From 80b1995bb5d6e4a962c9a53ddede2420c299d9e4 Mon Sep 17 00:00:00 2001 From: Mateusz Guzik Date: Tue, 24 Aug 2021 14:20:13 +0000 Subject: [PATCH] arm: export actlr as sysctl hw.cpu.quirks.actlr_value Reviewed by: cognet Sponsored by: Rubicon Communications, LLC ("Netgate") --- sys/arm/arm/cpuinfo.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sys/arm/arm/cpuinfo.c b/sys/arm/arm/cpuinfo.c index a14fc578cd0..7a60fa335bc 100644 --- a/sys/arm/arm/cpuinfo.c +++ b/sys/arm/arm/cpuinfo.c @@ -77,6 +77,19 @@ SYSCTL_INT(_hw_cpu_quirks, OID_AUTO, actlr_set, CTLFLAG_RDTUN | CTLFLAG_NOFETCH, &cpu_quirks_actlr_set, 0, "Bits to be set in ACTLR"); +static int +sysctl_hw_cpu_quirks_actrl_value(SYSCTL_HANDLER_ARGS) +{ + uint32_t reg; + + reg = cp15_actlr_get(); + return (SYSCTL_OUT(req, ®, sizeof(reg))); +} +SYSCTL_PROC(_hw_cpu_quirks, OID_AUTO, actlr_value, + CTLTYPE_UINT | CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, 0, + sysctl_hw_cpu_quirks_actrl_value, "IU", + "Value of ACTLR"); + /* Read and parse CPU id scheme */ void cpuinfo_init(void)