pc: check Sse (bit 25) in cpuiddx before enabling fxsr in cr4 (fixes crash on the pentium II)

This commit is contained in:
cinap_lenrek 2015-07-16 08:51:06 +02:00
parent e6d84a3fa6
commit 0bdfa3699d

View file

@ -864,7 +864,7 @@ cpuidentify(void)
if(m->cpuiddx & Mtrr)
mtrrsync();
if(m->cpuiddx & Fxsr){ /* have sse fp? */
if((m->cpuiddx & (Sse|Fxsr)) == (Sse|Fxsr)){ /* have sse fp? */
fpsave = fpssesave;
fprestore = fpsserestore;
putcr4(getcr4() | CR4Osfxsr|CR4Oxmmex);