freebsd-nq/sys/amd64
Jeff Roberson 5d68dad329 - Add a new argument to cpu_switch. This is a pointer to a mutex that
oldthread should point at before we return.
 - When cpu_switch() is called the td_lock pointer in the old thread may
   point at the blocked lock.  This prevents other processors from
   switching into this thread while we're still switching out.  Wait
   until we're done deactivating the vmspace before we release the
   thread by assigning to td_lock.
 - Before we can activate the new vmspace we must make sure that the new
   thread is not assigned to the blocked lock.  It may be in the process
   of switching out on another cpu.  Spin until the new thread is
   available.
2007-06-05 00:16:43 +00:00
..
acpica Handle CPUs with APIC IDs higher than 32 (at least one IBM server uses 2007-05-08 22:01:04 +00:00
amd64 - Add a new argument to cpu_switch. This is a pointer to a mutex that 2007-06-05 00:16:43 +00:00
compile
conf Enable fwip and dcons in GENERIC. They seem fairly stable. 2007-05-28 14:38:43 +00:00
ia32 Rework the PCPU_* (MD) interface: 2007-06-04 21:38:48 +00:00
include Rework the PCPU_* (MD) interface: 2007-06-04 21:38:48 +00:00
isa Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
linux32 Commit 14/14 of sched_lock decomposition. 2007-06-05 00:00:57 +00:00
pci Revamp the MSI/MSI-X code a bit to achieve two main goals: 2007-05-02 17:50:36 +00:00
Makefile