diff options
author | Nathan Whitehorn <nwhitehorn@FreeBSD.org> | 2013-11-11 17:37:50 +0000 |
---|---|---|
committer | Nathan Whitehorn <nwhitehorn@FreeBSD.org> | 2013-11-11 17:37:50 +0000 |
commit | bdac43600857d0fbde955a9544f472dfe8e66bf2 (patch) | |
tree | 7aa8e33dae2fe2d15e51c141ed97bb773caaea7c /sys/conf | |
parent | 6878c9db4ae26a85fab501bed77fb3f585c9fb30 (diff) | |
download | src-bdac43600857d0fbde955a9544f472dfe8e66bf2.tar.gz src-bdac43600857d0fbde955a9544f472dfe8e66bf2.zip |
Follow up r223485, which made AIM use the ABI thread pointer instead of
PCPU fields for curthread, by doing the same to Book-E. This closes
some potential races switching between CPUs. As a side effect, it turns out
the AIM and Book-E swtch.S implementations were the same to within a few
registers, so move that to powerpc/powerpc.
MFC after: 3 months
Notes
Notes:
svn path=/head/; revision=258002
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/files.powerpc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/conf/files.powerpc b/sys/conf/files.powerpc index febf80dadf86..56a1b859bb6a 100644 --- a/sys/conf/files.powerpc +++ b/sys/conf/files.powerpc @@ -96,8 +96,6 @@ powerpc/aim/moea64_if.m optional aim powerpc/aim/moea64_native.c optional aim powerpc/aim/mp_cpudep.c optional aim smp powerpc/aim/slb.c optional aim powerpc64 -powerpc/aim/swtch32.S optional aim powerpc -powerpc/aim/swtch64.S optional aim powerpc64 powerpc/aim/trap.c optional aim powerpc/aim/uma_machdep.c optional aim powerpc/booke/copyinout.c optional booke @@ -108,7 +106,6 @@ powerpc/booke/machdep_e500.c optional booke_e500 powerpc/booke/mp_cpudep.c optional booke smp powerpc/booke/platform_bare.c optional booke powerpc/booke/pmap.c optional booke -powerpc/booke/swtch.S optional booke powerpc/booke/trap.c optional booke powerpc/cpufreq/dfs.c optional cpufreq powerpc/cpufreq/pcr.c optional cpufreq aim @@ -205,6 +202,8 @@ powerpc/powerpc/sc_machdep.c optional sc powerpc/powerpc/setjmp.S standard powerpc/powerpc/sigcode32.S optional powerpc | compat_freebsd32 powerpc/powerpc/sigcode64.S optional powerpc64 +powerpc/powerpc/swtch32.S optional powerpc +powerpc/powerpc/swtch64.S optional powerpc64 powerpc/powerpc/stack_machdep.c optional ddb | stack powerpc/powerpc/suswintr.c standard powerpc/powerpc/syncicache.c standard |