diff options
Diffstat (limited to 'kern')
-rw-r--r-- | kern/thread.c | 6 | ||||
-rw-r--r-- | kern/thread.h | 5 |
2 files changed, 5 insertions, 6 deletions
diff --git a/kern/thread.c b/kern/thread.c index 7db1f3d2..0ac7c535 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -342,7 +342,7 @@ void thread_init(void) /* thread_template.sched_stamp (later) */ thread_template.recover = (vm_offset_t) 0; - thread_template.vm_privilege = FALSE; + thread_template.vm_privilege = 0; thread_template.user_stop_count = 1; @@ -2233,11 +2233,11 @@ thread_wire( thread_lock(thread); if (wired) { - thread->vm_privilege = TRUE; + thread->vm_privilege = 1; stack_privilege(thread); } else { - thread->vm_privilege = FALSE; + thread->vm_privilege = 0; /*XXX stack_unprivilege(thread); */ thread->stack_privilege = 0; } diff --git a/kern/thread.h b/kern/thread.h index 7106fd2d..f0ed71a8 100644 --- a/kern/thread.h +++ b/kern/thread.h @@ -77,7 +77,6 @@ struct thread { struct { unsigned state:16; unsigned wake_active:1; - unsigned vm_privilege:1; unsigned active:1; }; event_t event_key; @@ -146,8 +145,8 @@ struct thread { /* VM global variables */ vm_offset_t recover; /* page fault recovery (copyin/out) */ - /* Defined above */ - /* boolean_t vm_privilege; Can use reserved memory? */ + unsigned int vm_privilege; /* Can use reserved memory? + Implemented as a counter */ /* User-visible scheduling state */ int user_stop_count; /* outstanding stops */ |