diff options
-rw-r--r-- | sys/i386/i386/genassym.c | 1 | ||||
-rw-r--r-- | sys/i386/i386/swtch.s | 6 | ||||
-rw-r--r-- | sys/i386/include/pcb.h | 1 |
3 files changed, 0 insertions, 8 deletions
diff --git a/sys/i386/i386/genassym.c b/sys/i386/i386/genassym.c index d7df503..ca24402 100644 --- a/sys/i386/i386/genassym.c +++ b/sys/i386/i386/genassym.c @@ -140,7 +140,6 @@ ASSYM(PCB_FLAGS, offsetof(struct pcb, pcb_flags)); ASSYM(PCB_SAVEFPU, offsetof(struct pcb, pcb_save)); ASSYM(PCB_SAVEFPU_SIZE, sizeof(union savefpu)); ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault)); -ASSYM(PCB_SWITCHOUT, offsetof(struct pcb, pcb_switchout)); ASSYM(PCB_SIZE, sizeof(struct pcb)); ASSYM(PCB_VM86CALL, PCB_VM86CALL); diff --git a/sys/i386/i386/swtch.s b/sys/i386/i386/swtch.s index 5d3f4a3..2c7d096 100644 --- a/sys/i386/i386/swtch.s +++ b/sys/i386/i386/swtch.s @@ -114,12 +114,6 @@ ENTRY(cpu_switch) movl %gs,PCB_GS(%edx) pushfl /* PSL */ popl PCB_PSL(%edx) - /* Check to see if we need to call a switchout function. */ - movl PCB_SWITCHOUT(%edx),%eax - cmpl $0, %eax - je 1f - call *%eax -1: /* Test if debug registers should be saved. */ testl $PCB_DBREGS,PCB_FLAGS(%edx) jz 1f /* no, skip over */ diff --git a/sys/i386/include/pcb.h b/sys/i386/include/pcb.h index 8a58da2..ff6ff5a 100644 --- a/sys/i386/include/pcb.h +++ b/sys/i386/include/pcb.h @@ -74,7 +74,6 @@ struct pcb { struct segment_descriptor pcb_gsd; struct pcb_ext *pcb_ext; /* optional pcb extension */ int pcb_psl; /* process status long */ - void (*pcb_switchout)(void); /* Special switchout function. */ u_long pcb_vm86[2]; /* vm86bios scratch space */ }; |