aboutsummaryrefslogtreecommitdiff
path: root/src/lib/syscall.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r--src/lib/syscall.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig
index 9f88aea..01cd79c 100644
--- a/src/lib/syscall.zig
+++ b/src/lib/syscall.zig
@@ -36,6 +36,7 @@ pub fn handler(proc: *process.Info, trap_frame: *trap.Frame) !void {
100011 => ret(null, trap_frame, list(proc, trap_frame)),
100012 => ret(null, trap_frame, terminate(proc)),
100013 => ret(null, trap_frame, processId(proc)),
+ 100014 => ret(null, trap_frame, threadId(proc)),
else => return HandleError.UnknownSyscall,
}
}
@@ -315,3 +316,8 @@ fn terminate(proc: *process.Info) void {
fn processId(proc: *process.Info) usize {
return proc.id;
}
+
+// threadId() usize
+fn threadId(proc: *process.Info) usize {
+ return proc.thread_id;
+}