Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Apr 2008 05:18:50 +0000 (UTC)
From:      Jeff Roberson <jeff@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/amd64/amd64 machdep.c src/sys/amd64/include pcpu.h src/sys/arm/arm machdep.c src/sys/i386/i386 machdep.c src/sys/i386/include pcpu.h src/sys/ia64/ia64 machdep.c src/sys/kern sched_4bsd.c sched_ule.c src/sys/mips/mips machdep.c ...
Message-ID:  <200804250518.m3P5IoQp085404@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jeff        2008-04-25 05:18:50 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      machdep.c 
    sys/amd64/include    pcpu.h 
    sys/arm/arm          machdep.c 
    sys/i386/i386        machdep.c 
    sys/i386/include     pcpu.h 
    sys/ia64/ia64        machdep.c 
    sys/kern             sched_4bsd.c sched_ule.c 
    sys/mips/mips        machdep.c 
    sys/pc98/pc98        machdep.c 
    sys/powerpc/aim      machdep.c 
    sys/powerpc/booke    machdep.c 
    sys/sparc64/sparc64  machdep.c 
    sys/sun4v/sun4v      machdep.c 
    sys/sys              proc.h 
  Log:
   - Add an integer argument to idle to indicate how likely we are to wake
     from idle over the next tick.
   - Add a new MD routine, cpu_wake_idle() to wakeup idle threads who are
     suspended in cpu specific states.  This function can fail and cause the
     scheduler to fall back to another mechanism (ipi).
   - Implement support for mwait in cpu_idle() on i386/amd64 machines that
     support it.  mwait is a higher performance way to synchronize cpus
     as compared to hlt & ipis.
   - Allow selecting the idle routine by name via sysctl machdep.idle.  This
     replaces machdep.cpu_idle_hlt.  Only idle routines supported by the
     current machine are permitted.
  
  Sponsored by:   Nokia
  
  Revision  Changes    Path
  1.686     +171 -40   src/sys/amd64/amd64/machdep.c
  1.49      +1 -0      src/sys/amd64/include/pcpu.h
  1.31      +8 -1      src/sys/arm/arm/machdep.c
  1.670     +169 -40   src/sys/i386/i386/machdep.c
  1.51      +1 -0      src/sys/i386/include/pcpu.h
  1.238     +8 -1      src/sys/ia64/ia64/machdep.c
  1.125     +1 -1      src/sys/kern/sched_4bsd.c
  1.244     +9 -5      src/sys/kern/sched_ule.c
  1.3       +8 -1      src/sys/mips/mips/machdep.c
  1.405     +8 -1      src/sys/pc98/pc98/machdep.c
  1.114     +8 -1      src/sys/powerpc/aim/machdep.c
  1.5       +8 -1      src/sys/powerpc/booke/machdep.c
  1.141     +8 -1      src/sys/sparc64/sparc64/machdep.c
  1.18      +8 -1      src/sys/sun4v/sun4v/machdep.c
  1.512     +2 -1      src/sys/sys/proc.h



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