Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Aug 2007 05:11:01 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ia64/ia64 exception.S interrupt.c src/sys/ia64/include md_var.h
Message-ID:  <200708060511.l765B1Xa023807@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2007-08-06 05:11:01 UTC

  FreeBSD src repository

  Modified files:
    sys/ia64/ia64        exception.S interrupt.c 
    sys/ia64/include     md_var.h 
  Log:
  Keep interrupts disabled while handling external interrupts.
  There's no advantage in allowing nested external interrupts.
  In fact, it leads to a potential stack overrun.
  
  While here, put the interrupt vector in the trapframe, so as
  to compensate for the 36 cycle latency of reading cr.ivr.
  
  Further simplify assembly code by dealing with ASTs from C.
  
  Approved by: re (blanket)
  
  Revision  Changes    Path
  1.62      +22 -45    src/sys/ia64/ia64/exception.S
  1.61      +41 -27    src/sys/ia64/ia64/interrupt.c
  1.26      +1 -1      src/sys/ia64/include/md_var.h



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