From 2b9b0c2aa9b7f81fa356431a7e0fcb178ee35198 Mon Sep 17 00:00:00 2001 From: kettenis Date: Sat, 11 Aug 2018 10:41:08 +0000 Subject: [PATCH] Use MAXCPUS as the number of elements for the array of per-cpu data. Fixes machines with more than 8 cores. ok jsg@, patrick@ --- sys/arch/arm64/dev/agtimer.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sys/arch/arm64/dev/agtimer.c b/sys/arch/arm64/dev/agtimer.c index 0e6e6a3bc6e..d80f497b5f9 100644 --- a/sys/arch/arm64/dev/agtimer.c +++ b/sys/arch/arm64/dev/agtimer.c @@ -1,4 +1,4 @@ -/* $OpenBSD: agtimer.c,v 1.9 2018/01/31 10:52:12 kettenis Exp $ */ +/* $OpenBSD: agtimer.c,v 1.10 2018/08/11 10:41:08 kettenis Exp $ */ /* * Copyright (c) 2011 Dale Rahn * Copyright (c) 2013 Patrick Wildt @@ -46,8 +46,6 @@ static struct timecounter agtimer_timecounter = { agtimer_get_timecount, NULL, 0x7fffffff, 0, "agtimer", 0, NULL }; -#define MAX_ARM_CPUS 8 - struct agtimer_pcpu_softc { uint64_t pc_nexttickevent; uint64_t pc_nextstatevent; @@ -58,7 +56,7 @@ struct agtimer_softc { struct device sc_dev; int sc_node; - struct agtimer_pcpu_softc sc_pstat[MAX_ARM_CPUS]; + struct agtimer_pcpu_softc sc_pstat[MAXCPUS]; u_int32_t sc_ticks_err_cnt; u_int32_t sc_ticks_per_second; -- 2.20.1