1 |
|
2001-12-12 Johan Rydberg <jrydberg@rtmk.org> |
2 |
|
|
3 |
|
* tm-i386.h (THREAD_INITIALIZE_PCB): Defined. |
4 |
|
|
5 |
|
* i386-locore.S: Code clean up. |
6 |
|
(syscall): New function. |
7 |
|
(thread_exception_return): Likewise. |
8 |
|
(thread_bootstrap_return): Likewise. |
9 |
|
|
10 |
|
* i386-thread.c (switch_ktss): Set ring 0 stack pointer. |
11 |
|
(thread_get_status): New function. |
12 |
|
(thread_set_status): Likewise. |
13 |
|
|
14 |
|
* i386-segment.h (struct tss_segment): Defined. |
15 |
|
|
16 |
|
* i386-segment.c (gdttable): Add kernel tss. |
17 |
|
(ktss): New variable. |
18 |
|
|
19 |
|
* i386-trap.c (cpu_stack_trace): Print calling function |
20 |
|
and decode syscall frames. |
21 |
|
|
22 |
2001-12-11 Johan Rydberg <jrydberg@rtmk.org> |
2001-12-11 Johan Rydberg <jrydberg@rtmk.org> |
23 |
|
|
24 |
* i386-trap.c (cpu_exception_kernel): Call vm_fault on |
* i386-trap.c (cpu_exception_kernel): Call vm_fault on |