]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/syscall_shim: Add `uk_syscall_do_` syms for execenv registrations
authorSergiu Moga <sergiu@unikraft.io>
Mon, 24 Mar 2025 09:03:56 +0000 (11:03 +0200)
committerUnikraft Bot <monkey@unikraft.io>
Thu, 17 Apr 2025 12:33:46 +0000 (12:33 +0000)
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 <sergiu@unikraft.io>
Approved-by: Michalis Pappas <michalis@unikraft.io>
Reviewed-by: Michalis Pappas <michalis@unikraft.io>
Reviewed-by: Andrei Tatar <andrei@unikraft.io>
GitHub-Closes: #1618

lib/syscall_shim/syscall_gensyms.awk

index 6abc52add6c26fcff1eb30c1ad3393c05009671c..2c4e3fc5b8c8dfb7cb8fda158ae9f130a6ed883b 100644 (file)
@@ -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;
        }
 }