From owner-cvs-src-old@FreeBSD.ORG Wed Jul 14 21:11:55 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B6291065672 for ; Wed, 14 Jul 2010 21:11:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D12948FC19 for ; Wed, 14 Jul 2010 21:11:54 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o6ELBs4T012167 for ; Wed, 14 Jul 2010 21:11:54 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o6ELBsZg012166 for cvs-src-old@freebsd.org; Wed, 14 Jul 2010 21:11:54 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <201007142111.o6ELBsZg012166@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Wed, 14 Jul 2010 21:10:14 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/amd64/amd64 apic_vector.S local_apic.c machdep.c mca.c src/sys/amd64/include apicreg.h apicvar.h mca.h pcpu.h specialreg.h src/sys/i386/i386 apic_vector.s local_apic.c machdep.c mca.c src/sys/i386/include apicreg.h apicvar.h mca.h ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jul 2010 21:11:55 -0000 jhb 2010-07-14 21:10:14 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/amd64/amd64 apic_vector.S local_apic.c machdep.c mca.c sys/amd64/include apicreg.h apicvar.h mca.h pcpu.h specialreg.h sys/i386/i386 apic_vector.s local_apic.c machdep.c mca.c sys/i386/include apicreg.h apicvar.h mca.h pcpu.h specialreg.h Log: SVN rev 210079 on 2010-07-14 21:10:14Z by jhb MFC 208507,208556,208621: Add support for corrected machine check interrupts. CMCI is a new local APIC interrupt that fires when a threshold of corrected machine check events is reached. CMCI also includes a count of events when reporting corrected errors in the bank's status register. Note that individual banks may or may not support CMCI. If they do, each bank includes its own threshold register that determines when the interrupt fires. Currently the code uses a very simple strategy where it doubles the threshold on each interrupt until it succeeds in throttling the interrupt to occur only once a minute (this interval can be tuned via sysctl). The threshold is also adjusted on each hourly poll which will lower the threshold once events stop occurring. Revision Changes Path 1.112.2.4 +12 -0 src/sys/amd64/amd64/apic_vector.S 1.58.2.9 +39 -1 src/sys/amd64/amd64/local_apic.c 1.707.2.8 +0 -1 src/sys/amd64/amd64/machdep.c 1.3.2.7 +244 -20 src/sys/amd64/amd64/mca.c 1.29.2.2 +2 -2 src/sys/amd64/include/apicreg.h 1.29.2.7 +8 -4 src/sys/amd64/include/apicvar.h 1.1.2.4 +1 -0 src/sys/amd64/include/mca.h 1.54.2.2 +2 -1 src/sys/amd64/include/pcpu.h 1.55.2.8 +1 -1 src/sys/amd64/include/specialreg.h 1.114.2.4 +13 -0 src/sys/i386/i386/apic_vector.s 1.61.2.9 +40 -1 src/sys/i386/i386/local_apic.c 1.688.2.8 +0 -1 src/sys/i386/i386/machdep.c 1.3.2.7 +269 -20 src/sys/i386/i386/mca.c 1.29.2.2 +2 -2 src/sys/i386/include/apicreg.h 1.32.2.7 +10 -5 src/sys/i386/include/apicvar.h 1.1.2.4 +1 -0 src/sys/i386/include/mca.h 1.54.2.3 +2 -1 src/sys/i386/include/pcpu.h 1.53.2.8 +1 -1 src/sys/i386/include/specialreg.h