]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit - sys/i386/isa/npx.c
Consistently ensure that we do not load MXCSR with reserved bits set.
authorKonstantin Belousov <kib@FreeBSD.org>
Wed, 1 Nov 2017 10:32:44 +0000 (10:32 +0000)
committerKonstantin Belousov <kib@FreeBSD.org>
Wed, 1 Nov 2017 10:32:44 +0000 (10:32 +0000)
commitaa788cc3872e7e20efff37a479ce08a956bfcb26
treeadb2d0f46d0013301150a7150eca8c3a3b106e9b
parent906b7574bf42560293a44225be404287e2fdd997
Consistently ensure that we do not load MXCSR with reserved bits set.

Some callers of fpusetregs()/npxsetregs(), most importantly
set_fpcontext(), clear reserved bits.  But some did not.  Do the
clearing in fpusetregs() and remove now redundand operation from
set_fpcontext().

Reported by: Maxime Villard <max@m00nbsd.net>
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
sys/amd64/amd64/fpu.c
sys/amd64/amd64/machdep.c
sys/i386/i386/machdep.c
sys/i386/isa/npx.c