Hi Ralf, Here is the third version of this patchset. I ran (on a 32-bits kernel _only_) all LTP signal testcases and they all passed. I haven't time to look at what these tests exactly do though. Changes from take #2: --------------------- - Do not use save_static_function() anymore - do not inline handle_signal() Changes from take #1: --------------------- - Fix ICACHE_REFILLS_WORKAROUND_WAR usages - Do not save/restore cp0_status register anymore - Check impact on performances Please, consider. Franck --- arch/mips/kernel/signal-common.h | 194 +++++----------------- arch/mips/kernel/signal.c | 231 +++++++++++++++++++------- arch/mips/kernel/signal32.c | 341 +++++++++++++++----------------------- arch/mips/kernel/signal_n32.c | 34 ++-- 4 files changed, 361 insertions(+), 439 deletions(-)