summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/pcb.h
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-02-20 05:26:15 +0000
committerjhb <jhb@FreeBSD.org>2001-02-20 05:26:15 +0000
commit27efeb0d3097def44db638ca1b56b51d59d27262 (patch)
tree1f8a102953b3fe1c9808c071ae97fe452a9e22c0 /sys/amd64/include/pcb.h
parent186e24ad6b2494564362a9d8c0824ab7c38db682 (diff)
downloadFreeBSD-src-27efeb0d3097def44db638ca1b56b51d59d27262.zip
FreeBSD-src-27efeb0d3097def44db638ca1b56b51d59d27262.tar.gz
- Don't call clear_resched() in userret(), instead, clear the resched flag
in mi_switch() just before calling cpu_switch() so that the first switch after a resched request will satisfy the request. - While I'm at it, move a few things into mi_switch() and out of cpu_switch(), specifically set the p_oncpu and p_lastcpu members of proc in mi_switch(), and handle the sched_lock state change across a context switch in mi_switch(). - Since cpu_switch() no longer handles the sched_lock state change, we have to setup an initial state for sched_lock in fork_exit() before we release it.
Diffstat (limited to 'sys/amd64/include/pcb.h')
-rw-r--r--sys/amd64/include/pcb.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/amd64/include/pcb.h b/sys/amd64/include/pcb.h
index f342ea6..618c340 100644
--- a/sys/amd64/include/pcb.h
+++ b/sys/amd64/include/pcb.h
@@ -71,7 +71,6 @@ struct pcb {
#define FP_SOFTFP 0x01 /* process using software fltng pnt emulator */
#define PCB_DBREGS 0x02 /* process using debug registers */
caddr_t pcb_onfault; /* copyin/out fault recovery */
- int pcb_schednest;
int pcb_gs;
struct pcb_ext *pcb_ext; /* optional pcb extension */
u_long __pcb_spare[3]; /* adjust to avoid core dump size changes */
OpenPOWER on IntegriCloud