git: kernel - Improve debugging of spurious interrupts

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Jul 28 13:39:23 PDT 2020


commit add2647ee1fad67c3a55c30eb1190d71a9a0eea0
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Jul 28 13:38:22 2020 -0700

    kernel - Improve debugging of spurious interrupts
    
    * Report spurious T_RESERVED interrupt vectors / trap numbers.  Report
      the actual trap number and try to ignore it.  If this occurs it
      helps with debugging as a cold boot 'vmstat -i -v' can be matched
      up against the spurious interrupt number (usually spurious# - 0x20)
      to locate the PCI device causing the problem.

Summary of changes:
 sys/cpu/x86_64/include/trap.h        |   2 +-
 sys/platform/pc64/apic/lapic.c       |  13 +++-
 sys/platform/pc64/x86_64/exception.S |  46 +++++++++++-
 sys/platform/pc64/x86_64/machdep.c   | 137 ++++++++++++++++++++++++++++++++++-
 sys/platform/pc64/x86_64/trap.c      |  23 ++++--
 5 files changed, 207 insertions(+), 14 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/add2647ee1fad67c3a55c30eb1190d71a9a0eea0


-- 
DragonFly BSD source repository



More information about the Commits mailing list