From 1ed9c11c8bac06eee70182600c872f24552e8dd4 Mon Sep 17 00:00:00 2001 From: Thomas Bushnell Date: Wed, 20 Aug 1997 20:31:38 +0000 Subject: Wed Aug 20 16:05:19 1997 Thomas Bushnell, n/BSG * kern/thread.h (struct thread): New member `creation_time'. * include/mach/thread_info.h: New member `creation_time'. * kern/thread.c (thread_create): Set creation time stamp. (thread_info) [THREAD_BASIC_INFO]: Fill in new creation time field. Carefully preserve compatibility with old callers. * kern/task.h (struct task): New member `creation_time'. * include/mach/task_info.h: New member `creation_time'. * kern/task.c (task_create): Set creation time stamp. (task_info) [TASK_BASIC_INFO]: Fill in new creation time field. Carefully preserve compatibility with old callers. * kern/mach_clock.c (record_time_stamp): New function. * kern/time_out.h (record_time_stamp): Add prototype. --- kern/task.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kern/task.h') diff --git a/kern/task.h b/kern/task.h index 52733b9d..ec800589 100644 --- a/kern/task.h +++ b/kern/task.h @@ -86,6 +86,8 @@ struct task { time_value_t total_system_time; /* total system time for dead threads */ + time_value_t creation_time; /* time stamp at creation */ + /* IPC structures */ decl_simple_lock_data(, itk_lock_data) struct ipc_port *itk_self; /* not a right, doesn't hold ref */ -- cgit v1.2.3