From 53ad5b297ae657c106a7f9960a4362c9bc39ec37 Mon Sep 17 00:00:00 2001 From: cozis Date: Mon, 8 Jun 2026 10:45:30 +0200 Subject: [PATCH] trace: add taskState --- src/trace.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/trace.zig b/src/trace.zig index e49e440..0a364d1 100644 --- a/src/trace.zig +++ b/src/trace.zig @@ -4,6 +4,16 @@ const TaskID = @import("scheduler.zig").TaskID; const PendingTrace = struct {}; +pub const TraceTaskState = enum { + ready, + running, + sleeping, + waiting_futex, + waiting_task, + failed, + returned, +}; + pub const Trace = struct { pub fn init(self: *Trace) void { _ = self; @@ -36,6 +46,14 @@ pub const Trace = struct { _ = node; } + pub fn taskState(self: *Trace, task_id: TaskID, node: *Node, state: TraceTaskState, reason: []const u8) void { + _ = self; + _ = task_id; + _ = node; + _ = state; + _ = reason; + } + pub fn timeAdvanced(self: *Trace, from: u64, to: u64) void { _ = self; _ = from;