mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-17 21:26:13 -07:00
linux-user,riscv: move to syscalltbl file
Since kernel v6.11 riscv has moved from syscall_nr.h file
to syscall.tbl (3db80c999deb ("riscv: convert to generic syscall
table"))
Update linux-user scripts to be able to retrieve syscall numbers
from linux syscall.tbl instead of syscall_nr.h.
New syscall.tbl is imported from linux v6.11 using updated
scripts/update-syscalltbl.sh
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Message-ID: <20240920151034.859533-4-laurent@vivier.eu>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
656a46fbda
commit
5281a1975c
11 changed files with 447 additions and 674 deletions
|
|
@ -47,7 +47,7 @@ void cpu_loop(CPURISCVState *env)
|
|||
break;
|
||||
case RISCV_EXCP_U_ECALL:
|
||||
env->pc += 4;
|
||||
if (env->gpr[xA7] == TARGET_NR_arch_specific_syscall + 15) {
|
||||
if (env->gpr[xA7] == TARGET_NR_riscv_flush_icache) {
|
||||
/* riscv_flush_icache_syscall is a no-op in QEMU as
|
||||
self-modifying code is automatically detected */
|
||||
ret = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue