summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/mp_machdep.c
diff options
context:
space:
mode:
authoravg <avg@FreeBSD.org>2012-04-13 07:18:19 +0000
committeravg <avg@FreeBSD.org>2012-04-13 07:18:19 +0000
commit72dc8f21cc12fb0671c3d4ae49c963de6a0cc445 (patch)
tree3a3dfb97f2b03eb7237299ac853e4204390012b5 /sys/amd64/amd64/mp_machdep.c
parent3e4fba4c321faeac172654f57e0c6b03a3de1a12 (diff)
downloadFreeBSD-src-72dc8f21cc12fb0671c3d4ae49c963de6a0cc445.zip
FreeBSD-src-72dc8f21cc12fb0671c3d4ae49c963de6a0cc445.tar.gz
add actual interrupt counters to back ipi_invlcache_counts
Otherwise one could run into a panic with COUNT_IPIS when cache invalidation actually happened. Reviewed by: jhb MFC after: 1 week
Diffstat (limited to 'sys/amd64/amd64/mp_machdep.c')
-rw-r--r--sys/amd64/amd64/mp_machdep.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c
index cf36d9e..3d07f24 100644
--- a/sys/amd64/amd64/mp_machdep.c
+++ b/sys/amd64/amd64/mp_machdep.c
@@ -1471,6 +1471,8 @@ mp_ipi_intrcnt(void *dummy)
intrcnt_add(buf, &ipi_invlrng_counts[i]);
snprintf(buf, sizeof(buf), "cpu%d:invlpg", i);
intrcnt_add(buf, &ipi_invlpg_counts[i]);
+ snprintf(buf, sizeof(buf), "cpu%d:invlcache", i);
+ intrcnt_add(buf, &ipi_invlcache_counts[i]);
snprintf(buf, sizeof(buf), "cpu%d:preempt", i);
intrcnt_add(buf, &ipi_preempt_counts[i]);
snprintf(buf, sizeof(buf), "cpu%d:ast", i);
OpenPOWER on IntegriCloud