summaryrefslogtreecommitdiff
path: root/tools/testing
diff options
context:
space:
mode:
authorVincent Chen <vincent.chen@sifive.com>2022-03-08 16:32:52 +0800
committerPalmer Dabbelt <palmer@rivosinc.com>2022-03-22 14:45:14 -0700
commit93917ad50972e6298885d81b37b6a8602eb0b188 (patch)
treee723a4f00f052273f81a94723e0664443590f1d0 /tools/testing
parente783362eb54cd99b2cac8b3a9aeac942e6f6ac07 (diff)
RISC-V: Add support for restartable sequence
Add calls to rseq_signal_deliver() and rseq_syscall() to introduce RSEQ support. 1. Call the rseq_signal_deliver() function to fixup on the pre-signal frame when a signal is delivered on top of a restartable sequence critical section. 2. Check that system calls are not invoked from within rseq critical sections by invoking rseq_signal() from ret_from_syscall(). With CONFIG_DEBUG_RSEQ, such behavior results in termination of the process with SIGSEGV. Signed-off-by: Vincent Chen <vincent.chen@sifive.com> Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Diffstat (limited to 'tools/testing')
0 files changed, 0 insertions, 0 deletions