diff options
author | Vincent Chen <vincent.chen@sifive.com> | 2022-03-08 11:32:52 +0300 |
---|---|---|
committer | Palmer Dabbelt <palmer@rivosinc.com> | 2022-03-23 00:45:14 +0300 |
commit | 93917ad50972e6298885d81b37b6a8602eb0b188 (patch) | |
tree | e723a4f00f052273f81a94723e0664443590f1d0 /fs/smbfs_common | |
parent | e783362eb54cd99b2cac8b3a9aeac942e6f6ac07 (diff) | |
download | linux-93917ad50972e6298885d81b37b6a8602eb0b188.tar.xz |
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 'fs/smbfs_common')
0 files changed, 0 insertions, 0 deletions