Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jul 2010 21:10:14 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
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 ...
Message-ID:  <201007142111.o6ELBsZg012166@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007142111.o6ELBsZg012166>