Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Jun 2006 21:10:17 GMT
From:      Rostislav Krasny <rosti.bsd@gmail.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/98460 : [kernel] [patch] fpu_clean_state() cannot be disabled for not AMD processors, those are not vulnerable to FreeBSD-SA-06:14.fpu
Message-ID:  <200606092110.k59LAHqJ068183@freefall.freebsd.org>

index | next in thread | raw e-mail

The following reply was made to PR kern/98460; it has been noted by GNATS.

From: Rostislav Krasny <rosti.bsd@gmail.com>
To: Bruce Evans <bde@zeta.org.au>
Cc: freebsd-gnats-submit@freebsd.org
Subject: Re: kern/98460 : [kernel] [patch] fpu_clean_state() cannot be
 disabled for not AMD processors, those are not vulnerable to
 FreeBSD-SA-06:14.fpu
Date: Fri, 9 Jun 2006 23:05:06 +0300

 On Wed, 7 Jun 2006 12:09:10 +1000 (EST)
 Bruce Evans <bde@zeta.org.au> wrote:
 
 > > And then you want to call the fpu_clean_state() function conditionally,
 > > like in following example?
 > >
 > > if (cpu_fxsr & CPU_FXSR_NEEDCLEAN)
 > >        fpu_clean_state();
 > 
 > Not quite like that.  In my version there is no function call -- the code
 > is excecuted in the one place where it is needed, so there is no function
 > call overhead or possible branch prediction oferhead for the function call.
 
 Could you please explain in more detail how that can be done?


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606092110.k59LAHqJ068183>