freebsd-dev/sys/ia64/ia64
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
..
autoconf.c
busdma_machdep.c Restore bus DMA bounce pages to an offset of 0 when they are released by 2009-04-17 13:22:18 +00:00
clock.c
context.S
db_machdep.c
dump_machdep.c Place hostnames and similar information fully under the prison system. 2009-05-29 21:27:12 +00:00
efi.c
elf_machdep.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
emulate.c
exception.S
gdb_machdep.c
genassym.c
in_cksum.c
interrupt.c
locore.S
machdep.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
mca.c
mem.c
mp_machdep.c Implement a facility for dynamic per-cpu variables. 2009-06-23 22:42:39 +00:00
nexus.c Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
pal.S
pmap.c Rename ia64_invalidate_icache() to ia64_sync_icache(). We're 2009-05-18 18:44:54 +00:00
ptrace_machdep.c
sal.c
sapic.c
setjmp.S
ssc.c Last minute TTY API change: remove mutex argument from tty_alloc(). 2009-05-29 06:41:23 +00:00
sscdisk.c
stack_machdep.c
support.S
sys_machdep.c
syscall.S
trap.c
uio_machdep.c
uma_machdep.c
unaligned.c
unwind.c
vm_machdep.c Drop the high FP state of an exiting thread in cpu_thread_exit() and 2009-06-20 05:36:53 +00:00