diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-05-28 09:31:04 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-05-28 09:31:04 +0100 |
commit | ddbd09069cbd4eb3d36203e0d6ee764bbb48c0a9 (patch) | |
tree | 7fa8b2187a0763e1e46d7604a6fdc20b3a0c140f /extras | |
parent | f9b4231a673d75dd6404ac5df8a47adc04437e6b (diff) | |
download | xen-ddbd09069cbd4eb3d36203e0d6ee764bbb48c0a9.tar.gz xen-ddbd09069cbd4eb3d36203e0d6ee764bbb48c0a9.tar.bz2 xen-ddbd09069cbd4eb3d36203e0d6ee764bbb48c0a9.zip |
stubdom: Save main_thread value by moving it out from app_bss which
gets cleared.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Diffstat (limited to 'extras')
-rw-r--r-- | extras/mini-os/main.c | 2 | ||||
-rw-r--r-- | extras/mini-os/sched.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/extras/mini-os/main.c b/extras/mini-os/main.c index 74904bbf1e..22c7be1704 100644 --- a/extras/mini-os/main.c +++ b/extras/mini-os/main.c @@ -21,8 +21,6 @@ extern void __libc_fini_array(void); extern unsigned long __CTOR_LIST__[]; extern unsigned long __DTOR_LIST__[]; -struct thread *main_thread; - #if 0 #include <stdio.h> int main(int argc, char *argv[], char *envp[]) diff --git a/extras/mini-os/sched.c b/extras/mini-os/sched.c index 95e2c8abab..18dd855742 100644 --- a/extras/mini-os/sched.c +++ b/extras/mini-os/sched.c @@ -58,6 +58,8 @@ struct thread *idle_thread = NULL; LIST_HEAD(exited_threads); static int threads_started; +struct thread *main_thread; + void inline print_runqueue(void) { struct list_head *it; |