diff options
author | Hugh Dickins <hugh@veritas.com> | 2006-11-10 21:32:40 +0000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-12-04 20:39:20 +1100 |
commit | ef2b343e99e772e35f0f9d00f7db318b6629c16e (patch) | |
tree | 386f9b6b1376ab99a478ab5d394572fca720d0ef /arch/ppc/kernel/traps.c | |
parent | 56291e19e37cf3bb8fc701ebf3aa8ffbf59f73ef (diff) |
[POWERPC] Make soft_enabled irqs preempt safe
Rewrite local_get_flags and local_irq_disable to use r13 explicitly,
to avoid the risk that gcc will split get_paca()->soft_enabled into a
sequence unsafe against preemption. Similar care in local_irq_restore.
Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/ppc/kernel/traps.c')
0 files changed, 0 insertions, 0 deletions