summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2005-10-26 22:07:03 +0000
committerPeter Wemm <peter@FreeBSD.org>2005-10-26 22:07:03 +0000
commit2e2bc37c174d75bf9f6f87065e72ab92b9466f93 (patch)
treecf9bfc88ac1284119f25aaac0e62b5ac1f1ee8fe /sys
parent3b30fd6060588b54fb5ae7ef4a706acd22e64021 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/amd64/ia32/ia32_reg.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/amd64/ia32/ia32_reg.c b/sys/amd64/ia32/ia32_reg.c
index 4f75e4dc51eb..b66dbbd58eee 100644
--- a/sys/amd64/ia32/ia32_reg.c
+++ b/sys/amd64/ia32/ia32_reg.c
@@ -112,12 +112,14 @@ set_regs32(struct thread *td, struct reg32 *regs)
if (!EFL_SECURE(regs->r_eflags, tp->tf_rflags) || !CS_SECURE(regs->r_cs))
return (EINVAL);
pcb = td->td_pcb;
+#if 0
load_fs(regs->r_fs);
pcb->pcb_fs = regs->r_fs;
load_es(regs->r_es);
pcb->pcb_es = regs->r_es;
load_ds(regs->r_ds);
pcb->pcb_ds = regs->r_ds;
+#endif
tp->tf_rdi = regs->r_edi;
tp->tf_rsi = regs->r_esi;
tp->tf_rbp = regs->r_ebp;
@@ -130,8 +132,10 @@ set_regs32(struct thread *td, struct reg32 *regs)
tp->tf_rflags = regs->r_eflags;
tp->tf_rsp = regs->r_esp;
tp->tf_ss = regs->r_ss;
+#if 0
load_gs(regs->r_gs);
pcb->pcb_gs = regs->r_gs;
+#endif
return (0);
}