linux: task_struct object extension: Add helper to obtain the task state

This commit is contained in:
Gustavo Moreira
2025-02-01 17:54:47 +11:00
parent dba90ac217
commit 88b32b0803
@@ -517,6 +517,15 @@ class task_struct(generic.GenericIntelProcess):
else None
)
@property
def state(self):
if self.has_member("__state"):
return self.member("__state")
elif self.has_member("state"):
return self.member("state")
else:
raise AttributeError("Unsupported task_struct: Cannot find state")
def _get_task_start_time(self) -> datetime.timedelta:
"""Returns the task's monotonic start_time as a timedelta.