From 62f6d1bc431b95f42d1ddc635d4c45e631010884 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Fri, 7 Jun 2013 18:04:59 +0200 Subject: no need to disable fpu in execregs, this is done in procsetup() already --- sys/src/9/omap4/arch.c | 1 - sys/src/9/pc/trap.c | 3 --- sys/src/9/ppc/trap.c | 2 +- 3 files changed, 1 insertion(+), 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 */ } -- cgit v1.2.3