diff options
-rw-r--r-- | sys/i386/i386/genassym.c | 2 | ||||
-rw-r--r-- | sys/i386/i386/vm86bios.s | 4 | ||||
-rw-r--r-- | sys/i386/include/pcb.h | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/sys/i386/i386/genassym.c b/sys/i386/i386/genassym.c index 22d0ced..9436237 100644 --- a/sys/i386/i386/genassym.c +++ b/sys/i386/i386/genassym.c @@ -134,7 +134,7 @@ ASSYM(PCB_PSL, offsetof(struct pcb, pcb_psl)); ASSYM(PCB_DBREGS, PCB_DBREGS); ASSYM(PCB_EXT, offsetof(struct pcb, pcb_ext)); -ASSYM(PCB_SPARE, offsetof(struct pcb, __pcb_spare)); +ASSYM(PCB_VM86, offsetof(struct pcb, pcb_vm86)); ASSYM(PCB_FLAGS, offsetof(struct pcb, pcb_flags)); ASSYM(PCB_SAVEFPU, offsetof(struct pcb, pcb_save)); ASSYM(PCB_SAVEFPU_SIZE, sizeof(union savefpu)); diff --git a/sys/i386/i386/vm86bios.s b/sys/i386/i386/vm86bios.s index 68b8b91..a32daf7 100644 --- a/sys/i386/i386/vm86bios.s +++ b/sys/i386/i386/vm86bios.s @@ -38,8 +38,8 @@ #define SCR_STACK PCB_ESP #define SCR_PGTABLE PCB_EBX #define SCR_ARGFRAME PCB_EIP -#define SCR_TSS0 PCB_SPARE -#define SCR_TSS1 (PCB_SPARE+4) +#define SCR_TSS0 PCB_VM86 +#define SCR_TSS1 (PCB_VM86+4) .data ALIGN_DATA diff --git a/sys/i386/include/pcb.h b/sys/i386/include/pcb.h index 3f32340..c6ae09f 100644 --- a/sys/i386/include/pcb.h +++ b/sys/i386/include/pcb.h @@ -70,7 +70,7 @@ struct pcb { struct pcb_ext *pcb_ext; /* optional pcb extension */ int pcb_psl; /* process status long */ void (*pcb_switchout)(void); /* Special switchout function. */ - u_long __pcb_spare[1]; /* adjust to avoid core dump size changes */ + u_long pcb_vm86[2]; /* vm86bios scratch space */ }; #ifdef _KERNEL |