diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2018-06-24 20:18:19 +0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-06-24 20:18:19 +0800 | 
| commit | 2ce413ec1694eca3a4fa738b6d9007c728a0d40a (patch) | |
| tree | 427f27f51f48d40980b304f7e181771688dc4def /tools | |
| parent | 64dd76559d4ba281f020af7c87f16071394d1f70 (diff) | |
| parent | 784e0300fe9fe4aa81bd7df9d59e138f56bb605b (diff) | |
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull rseq fixes from Thomas Gleixer:
 "A pile of rseq related fixups:
   - Prevent infinite recursion when delivering SIGSEGV
   - Remove the abort of rseq critical section on fork() as syscalls
     inside rseq critical sections are explicitely forbidden. So no
     point in doing the abort on the child.
   - Align the rseq structure on 32 bytes in the ARM selftest code.
   - Fix file permissions of the test script"
* 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  rseq: Avoid infinite recursion when delivering SIGSEGV
  rseq/cleanup: Do not abort rseq c.s. in child on fork()
  rseq/selftests/arm: Align 'struct rseq_cs' on 32 bytes
  rseq/selftests: Make run_param_test.sh executable
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/testing/selftests/rseq/rseq-arm.h | 1 | ||||
| -rwxr-xr-x[-rw-r--r--] | tools/testing/selftests/rseq/run_param_test.sh | 0 | 
2 files changed, 1 insertions, 0 deletions
| diff --git a/tools/testing/selftests/rseq/rseq-arm.h b/tools/testing/selftests/rseq/rseq-arm.h index 3b055f9aeaab..3cea19877227 100644 --- a/tools/testing/selftests/rseq/rseq-arm.h +++ b/tools/testing/selftests/rseq/rseq-arm.h @@ -57,6 +57,7 @@ do {									\  #define __RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown,		\  				abort_label, version, flags,		\  				start_ip, post_commit_offset, abort_ip)	\ +		".balign 32\n\t"					\  		__rseq_str(table_label) ":\n\t"				\  		".word " __rseq_str(version) ", " __rseq_str(flags) "\n\t" \  		".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ diff --git a/tools/testing/selftests/rseq/run_param_test.sh b/tools/testing/selftests/rseq/run_param_test.sh index 3acd6d75ff9f..3acd6d75ff9f 100644..100755 --- a/tools/testing/selftests/rseq/run_param_test.sh +++ b/tools/testing/selftests/rseq/run_param_test.sh | 
