summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/omap4/arch.c1
-rw-r--r--sys/src/9/pc/trap.c3
-rw-r--r--sys/src/9/ppc/trap.c2
3 files changed, 1 insertions, 5 deletions
diff --git a/sys/src/9/omap4/arch.c b/sys/src/9/omap4/arch.c
index fc852143c..b08753039 100644
--- a/sys/src/9/omap4/arch.c
+++ b/sys/src/9/omap4/arch.c
@@ -107,7 +107,6 @@ execregs(ulong entry, ulong ssize, ulong nargs)
ulong *sp;
Ureg *ureg;
- up->fpstate = FPinit;
sp = (ulong *) (USTKTOP - ssize);
*--sp = nargs;
diff --git a/sys/src/9/pc/trap.c b/sys/src/9/pc/trap.c
index a2106df45..36d68d884 100644
--- a/sys/src/9/pc/trap.c
+++ b/sys/src/9/pc/trap.c
@@ -984,9 +984,6 @@ execregs(ulong entry, ulong ssize, ulong nargs)
ulong *sp;
Ureg *ureg;
- up->fpstate = FPinit;
- fpoff();
-
sp = (ulong*)(USTKTOP - ssize);
*--sp = nargs;
diff --git a/sys/src/9/ppc/trap.c b/sys/src/9/ppc/trap.c
index eaf1f2a52..a5ae921d5 100644
--- a/sys/src/9/ppc/trap.c
+++ b/sys/src/9/ppc/trap.c
@@ -538,7 +538,7 @@ execregs(ulong entry, ulong ssize, ulong nargs)
ureg->usp = (ulong)sp;
ureg->pc = entry;
ureg->srr1 &= ~MSR_FP; /* disable floating point */
- up->fpstate = FPinit;
+
return USTKTOP-sizeof(Tos); /* address of kernel/user shared data */
}