cvs commit: src/sys/i386/i386 trap.c

Bruce Evans bde at FreeBSD.org
Thu Sep 18 00:01:32 PDT 2003


bde         2003/09/18 00:01:30 PDT

  FreeBSD src repository

  Modified files:
    sys/i386/i386        trap.c 
  Log:
  Don't forget to reenable interrupts after a breakpoint and trace traps from
  user mode.  This goes with rev.1.468 of machdep.c which changed the gates
  for these traps to interrupt gates.  Having the interrupts disabled for
  these traps from user mode is just an unwanted side effect.
  
  This fixes at least 1 case of "panic: absolutely cannot call
  smp_ipi_shootdown with interrupts already disabled".  Too much code was
  run with interrupts disabled, and it sometimes hit a sanity check.
  
  Fix verified by:        deischen
  
  Revision  Changes    Path
  1.257     +1 -0      src/sys/i386/i386/trap.c


More information about the cvs-src mailing list