This series of patches fixes a couple of cases where bugs in the handling of FP/VMX/VSX state around transactions can lead to corruption of the FP/VMX/VSX state visible to user processes. The bugs were found basically by inspection but then verified by writing small test programs that provoke the bugs.
Paul. arch/powerpc/include/asm/processor.h | 2 + arch/powerpc/include/asm/thread_info.h | 9 +- arch/powerpc/include/asm/tm.h | 1 + arch/powerpc/kernel/entry_64.S | 12 ++- arch/powerpc/kernel/fpu.S | 16 ++++ arch/powerpc/kernel/process.c | 146 ++++++++++++++++++++++++++++++--- arch/powerpc/kernel/signal.c | 3 +- arch/powerpc/kernel/signal_32.c | 21 ++--- arch/powerpc/kernel/signal_64.c | 14 ++-- arch/powerpc/kernel/traps.c | 57 +++++++++---- arch/powerpc/kernel/vector.S | 10 +++ 11 files changed, 231 insertions(+), 60 deletions(-) _______________________________________________ Linuxppc-dev mailing list [email protected] https://lists.ozlabs.org/listinfo/linuxppc-dev
