diff options
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r-- | src/lib/syscall.zig | 6 |
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; +} |