Re-hi, Note another issue: the slp_switch() function, from gcc's point of view, does not call any other function. This means gcc will not produce the needed header/footer code. Look at switch_arm_gcc.h for the lengths we need to go through to make sure to save/restore everything and realign the stack. A bientôt, Armin.