summaryrefslogtreecommitdiff
path: root/kern/thread.h
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2025-02-08 21:07:49 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2025-02-08 21:07:49 +0100
commit9a7ba7fd88fbc87c6e25e82d8c3bb838bf1ebf8d (patch)
treeb223480247a535bca708672305698c1479c09246 /kern/thread.h
parentb75c7dda611432e8598bcd0ab9652380a4f819c7 (diff)
Add names to kernel tasks and threads
Diffstat (limited to 'kern/thread.h')
-rw-r--r--kern/thread.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/kern/thread.h b/kern/thread.h
index 81d32924..4c7ef507 100644
--- a/kern/thread.h
+++ b/kern/thread.h
@@ -304,6 +304,7 @@ extern void thread_start(
continuation_t start);
extern thread_t kernel_thread(
task_t task,
+ const char * name,
continuation_t start,
void *arg);
extern kern_return_t thread_priority(
@@ -353,6 +354,12 @@ extern kern_return_t thread_assign(
extern kern_return_t thread_assign_default(
thread_t thread);
extern void stack_collect(void);
+extern kern_return_t thread_set_name(
+ thread_t thread,
+ const_kernel_debug_name_t name);
+extern kern_return_t thread_get_name(
+ thread_t thread,
+ kernel_debug_name_t name);
#endif
/*
@@ -374,6 +381,7 @@ extern void thread_halt_self(continuation_t);
extern void thread_force_terminate(thread_t);
extern thread_t kernel_thread(
task_t task,
+ const char * name,
void (*start)(void),
void * arg);