From f46ab8ca2050ee77edf6e6b979875426bdaf29dc Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Wed, 13 Mar 2024 09:58:22 -0400 Subject: fix incorrect tss rsp assignment --- tsk/tasking.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'tsk/tasking.h') diff --git a/tsk/tasking.h b/tsk/tasking.h index d217171..b322682 100644 --- a/tsk/tasking.h +++ b/tsk/tasking.h @@ -6,20 +6,22 @@ typedef size_t tid_t; -struct Thread +struct Task { - struct Thread *next; + struct Task *next; tid_t id; uintptr_t kbp; size_t perm; }; -extern struct Thread *thread_current; +extern struct Task *task_current; void tasking_setup(void); -struct Thread *thread_new(struct Thread *parent); -struct Thread *thread_get(tid_t id); -void thread_perm_release(struct Thread *thread, size_t mask); +struct Task *task_new(struct Task *parent); +struct Task *task_get(tid_t id); + +void *task_get_pd(struct Task *task); +void task_perm_release(struct Task *task, size_t mask); #endif -- cgit v1.2.1