freebsd-nq/sys/powerpc/aim
Jeff Roberson 50c202c592 Implement a facility for dynamic per-cpu variables.
- Modules and kernel code alike may use DPCPU_DEFINE(),
   DPCPU_GET(), DPCPU_SET(), etc. akin to the statically defined
   PCPU_*.  Requires only one extra instruction more than PCPU_* and is
   virtually the same as __thread for builtin and much faster for shared
   objects.  DPCPU variables can be initialized when defined.
 - Modules are supported by relocating the module's per-cpu linker set
   over space reserved in the kernel.  Modules may fail to load if there
   is insufficient space available.
 - Track space available for modules with a one-off extent allocator.
   Free may block for memory to allocate space for an extent.

Reviewed by:    jhb, rwatson, kan, sam, grehan, marius, marcel, stas
2009-06-23 22:42:39 +00:00
..
clock.c PowerPC common SMP startup and time base rework. 2009-05-14 16:48:25 +00:00
copyinout.c Fix remaining compile error. 2006-10-18 19:56:20 +00:00
interrupt.c Trace interrupts with KTR_INTR. 2008-08-31 23:54:22 +00:00
locore.S Modularize the Open Firmware client interface to allow run-time switching 2008-12-20 00:33:10 +00:00
machdep.c Get the gdb/psim emulator functioning again. 2009-06-10 12:47:54 +00:00
mmu_oea64.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
mmu_oea.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
mp_cpudep.c Factor out platform dependent things unrelated to device drivers into a 2009-05-14 00:34:26 +00:00
nexus.c Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This 2008-10-14 14:54:14 +00:00
ofw_machdep.c Factor out platform dependent things unrelated to device drivers into a 2009-05-14 00:34:26 +00:00
ofwmagic.S
platform_chrp.c Get the gdb/psim emulator functioning again. 2009-06-10 12:47:54 +00:00
swtch.S Perform a dummy stwcx. when we switch contexts. The context 2009-04-04 22:23:03 +00:00
trap_subr.S Changing the overflow trap to use bla to branch to dbtrap in r190946 was 2009-04-14 04:15:56 +00:00
trap.c Fix a typo in the SRR1 comparison for program exceptions. While here, 2009-04-19 06:30:00 +00:00
uma_machdep.c Add support for 64-bit PowerPC CPUs operating in the 64-bit bridge mode 2009-04-04 00:22:44 +00:00
vm_machdep.c Factor out platform dependent things unrelated to device drivers into a 2009-05-14 00:34:26 +00:00