From eea0e6204dda57b4fbbe7082ffab136c1ab82830 Mon Sep 17 00:00:00 2001 From: Pascal Zittlau Date: Wed, 17 Dec 2025 11:15:51 +0100 Subject: [PATCH] remove unnecessary ud2 instructions --- src/syscalls.zig | 4 +--- src/test/clone_no_new_stack.zig | 3 --- src/test/clone_raw.zig | 3 --- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/syscalls.zig b/src/syscalls.zig index f64e03f..f7d3eb8 100644 --- a/src/syscalls.zig +++ b/src/syscalls.zig @@ -74,12 +74,10 @@ export fn syscall_handler(ctx: *SavedContext) callconv(.c) void { asm volatile ( \\ mov %[rsp], %%rsp \\ syscall - \\ ud2 : : [rsp] "r" (rsp_orig), [number] "{rax}" (ctx.rax), - : .{ .memory = true } - ); + : .{ .memory = true }); unreachable; }, .execve, .execveat => |s| { diff --git a/src/test/clone_no_new_stack.zig b/src/test/clone_no_new_stack.zig index 8d6c92e..44b12b0 100644 --- a/src/test/clone_no_new_stack.zig +++ b/src/test/clone_no_new_stack.zig @@ -30,9 +30,6 @@ pub fn main() !void { \\ mov $60, %%rax # SYS_exit \\ syscall \\ - \\ # Should not be reached - \\ ud2 - \\ \\ 1: \\ # Parent Path continues : [ret] "={rax}" (-> usize), diff --git a/src/test/clone_raw.zig b/src/test/clone_raw.zig index 57971fc..8c3c8d1 100644 --- a/src/test/clone_raw.zig +++ b/src/test/clone_raw.zig @@ -34,9 +34,6 @@ pub fn main() !void { \\ mov $60, %%rax # SYS_exit \\ syscall \\ - \\ # Should not be reached - \\ ud2 - \\ \\ 1: \\ # Parent Path continues : [ret] "={rax}" (-> usize),