Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Jan 2001 19:34:21 -0800 (PST)
From:      Jake Burkholder <jake@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/alpha interrupt.c machdep.c src/sys/i386/isa ithread.c npx.c
Message-ID:  <200102010334.f113YLm83039@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jake        2001/01/31 19:34:21 PST

  Modified files:
    sys/alpha/alpha      interrupt.c machdep.c 
    sys/i386/isa         ithread.c npx.c 
  Log:
  Implement preemptive scheduling of hardware interrupt threads.
  
  - If possible, context switch to the thread directly in sched_ithd(),
    rather than triggering a delayed ast reschedule.
  
  - Disable interrupts while restoring fpu state in the trap handler,
    in order to ensure that we are not preempted in the middle, which
    could cause migration to another cpu.
  
  Reviewed by:	peter
  Tested by:	peter (alpha)
  
  Revision  Changes    Path
  1.36      +13 -9     src/sys/alpha/alpha/interrupt.c
  1.111     +16 -1     src/sys/alpha/alpha/machdep.c
  1.11      +7 -3      src/sys/i386/isa/ithread.c
  1.90      +6 -1      src/sys/i386/isa/npx.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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