summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/i386/i386/genassym.c2
-rw-r--r--sys/i386/i386/vm86bios.s4
-rw-r--r--sys/i386/include/pcb.h2
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
OpenPOWER on IntegriCloud