From: Martin Schwidefsky Date: Tue, 9 Oct 2012 11:33:53 +0000 (+0200) Subject: s390/entry: fix svc number for TIF_SYSCALL system call restart X-Git-Tag: v3.7-rc1~62^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=450e47da67499aeb6f1700e8f84747460c11ab56;p=pandora-kernel.git s390/entry: fix svc number for TIF_SYSCALL system call restart The load of the svc number in the TIF_SYSCALL restart path needs to be done with an instruction that loads all 64 bits of %r1, 'lh' only loads 32 bits. If the upper half of %r1 is not zero and has the msb set, entry64.S will try to execute an svc with a really large number. What will be in the upper half of %r1 depends on the code generated by gcc for the functions on the do_signal() callchain. Signed-off-by: Martin Schwidefsky --- Reading git-diff-tree failed