s390/ptrace: PTRACE_TE_ABORT_RAND
authorMichael Mueller <mimu@linux.vnet.ibm.com>
Tue, 2 Jul 2013 20:58:26 +0000 (22:58 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 16 Jul 2013 10:21:56 +0000 (12:21 +0200)
commit64597f9dae1850e0360ae2e9b5485d4b5d1fdf4c
treed32a327697cccd38cfacdc86bdaf6ed6a4f3365e
parent47188d39b5deeebf41f87a02af1b3935866364cf
s390/ptrace: PTRACE_TE_ABORT_RAND

The patch implements a s390 specific ptrace request
PTRACE_TE_ABORT_RAND to modify the randomness of spontaneous
aborts of memory transactions of the transaction execution
facility. The data argument of the ptrace request is used to
specify the levels of randomness, 0 for normal operation, 1 to
abort every transaction at a random instruction, and 2 to abort
a random transaction at a random instruction. The default is 0
for normal operation.

Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Michael Mueller <mimu@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/processor.h
arch/s390/include/asm/switch_to.h
arch/s390/include/uapi/asm/ptrace.h
arch/s390/kernel/ptrace.c