From 2cfd3b6002714a515c5f5aaa34872ca17da9ab4f Mon Sep 17 00:00:00 2001 From: Sergiu Moga Date: Mon, 24 Mar 2025 11:03:56 +0200 Subject: [PATCH] lib/syscall_shim: Add `uk_syscall_do_` syms for execenv registrations Because of the unnecessary conditional during syscall symbols generation, execenv syscall registrations would not benefit from having their `uk_syscall_do_` symbol generated automatically. Fix this by removing this conditional. Signed-off-by: Sergiu Moga Approved-by: Michalis Pappas Reviewed-by: Michalis Pappas Reviewed-by: Andrei Tatar GitHub-Closes: #1618 --- lib/syscall_shim/syscall_gensyms.awk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/syscall_shim/syscall_gensyms.awk b/lib/syscall_shim/syscall_gensyms.awk index 6abc52add..2c4e3fc5b 100644 --- a/lib/syscall_shim/syscall_gensyms.awk +++ b/lib/syscall_shim/syscall_gensyms.awk @@ -2,11 +2,10 @@ name = $1; printf "uk_syscall_r_%s\n", name; printf "uk_syscall_e_%s\n", name; + printf "uk_syscall_do_%s\n", name; if (substr($0, length($0)) == "e") { printf "uk_syscall_r_e_%s\n", name; printf "uk_syscall_e_e_%s\n", name; printf "uk_syscall_do_e_%s\n", name; - } else { - printf "uk_syscall_do_%s\n", name; } } -- 2.39.5