diff options
author | 2023-10-04 17:13:59 +0200 | |
---|---|---|
committer | 2023-11-01 08:34:53 -0700 | |
commit | 7c83232161f609bbc452a1255f823f41afc411dd (patch) | |
tree | 8c03bf915d29719e12c25ba4ec0e805b3c5e10de /tools/perf/scripts/python/export-to-postgresql.py | |
parent | riscv: remove unused functions in traps_misaligned.c (diff) | |
download | wireguard-linux-7c83232161f609bbc452a1255f823f41afc411dd.tar.xz wireguard-linux-7c83232161f609bbc452a1255f823f41afc411dd.zip |
riscv: add support for misaligned trap handling in S-mode
Misalignment trap handling is only supported for M-mode and uses direct
accesses to user memory. In S-mode, when handling usermode fault, this
requires to use the get_user()/put_user() accessors. Implement
load_u8(), store_u8() and get_insn() using these accessors for
userspace and direct text access for kernel.
Signed-off-by: Clément Léger <cleger@rivosinc.com>
Reviewed-by: Björn Töpel <bjorn@rivosinc.com>
Link: https://lore.kernel.org/r/20231004151405.521596-3-cleger@rivosinc.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions