opnsense-src/sys/powerpc/powerpc
Nathan Whitehorn 88fe385600 Do not restore the register holding the TLS pointer when doing various
usermode context switches (long jumps and ucontext operations). If these
are used across threads, multiple threads can end up with the same TLS base.
Madness will then result.

This makes behavior on PPC match that on x86 systems and on Linux.

MFC after:	10 days
2012-04-11 00:00:40 +00:00
..
altivec.c
atomic.S This commit adds profiling support for powerpc64. Now we can do application 2012-01-20 22:34:19 +00:00
autoconf.c
bcopy.c MFppc64: 2010-07-09 14:01:18 +00:00
bus_machdep.c Enforce a memory barrier in stream operations, as is done on other 2011-10-15 23:15:55 +00:00
busdma_machdep.c - Change contigmalloc() to use the vm_paddr_t type instead of an unsigned 2012-03-01 19:58:34 +00:00
copystr.c
cpu.c Revert r225875, r225877: 2011-10-03 21:19:15 +00:00
db_disasm.c
db_hwwatch.c
db_interface.c MFppc64: 2010-07-13 05:32:19 +00:00
db_trace.c Add leading zeros when printing the stackframe on __powerpc64__. 2011-06-23 09:43:53 +00:00
dump_machdep.c Add the watchdogs patting during the (shutdown time) disk syncing and 2011-04-28 16:02:05 +00:00
elf32_machdep.c Extend struct sysvec with new method sv_schedtail, which is used for an 2011-03-08 19:01:45 +00:00
elf64_machdep.c Extend struct sysvec with new method sv_schedtail, which is used for an 2011-03-08 19:01:45 +00:00
exec_machdep.c Do not restore the register holding the TLS pointer when doing various 2012-04-11 00:00:40 +00:00
fpu.c
fuswintr.c
gdb_machdep.c
genassym.c Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
in_cksum.c MFppc64: 2010-07-13 05:32:19 +00:00
intr_machdep.c Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs. 2011-11-07 06:44:47 +00:00
iommu_if.m - Change contigmalloc() to use the vm_paddr_t type instead of an unsigned 2012-03-01 19:58:34 +00:00
mem.c Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set(). 2011-01-17 22:58:28 +00:00
mmu_if.m Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomic 2011-09-06 10:30:11 +00:00
mp_machdep.c MFC 2011-06-24 16:35:40 +00:00
openpic.c Make the intended change. 2011-05-10 13:48:21 +00:00
pic_if.m Add the powerpc support. 2011-05-09 16:16:15 +00:00
platform.c As it turns out, r186347 actually is insufficient to avoid the use of the 2011-11-15 20:11:03 +00:00
platform_if.m Add some platform KOBJ extensions and continue integrating PowerPC 2010-11-12 04:18:19 +00:00
pmap_dispatch.c As it turns out, r186347 actually is insufficient to avoid the use of the 2011-11-15 20:11:03 +00:00
sc_machdep.c
setjmp.S This commit adds profiling support for powerpc64. Now we can do application 2012-01-20 22:34:19 +00:00
sigcode32.S MFppc64: 2010-07-13 05:32:19 +00:00
sigcode64.S MFppc64: 2010-07-13 05:32:19 +00:00
stack_machdep.c MFppc64: 2010-07-13 05:32:19 +00:00
suswintr.c
syncicache.c MFppc64: 2010-07-13 05:32:19 +00:00
sys_machdep.c MFppc64: 2010-07-13 05:32:19 +00:00
uio_machdep.c Put the general logic for being a CPU hog into a new function 2011-02-02 16:35:10 +00:00