aux/cpuid: make sure extended feature bits are available (fixes crash on the pentium II)
This commit is contained in:
parent
bae3ac29fc
commit
e6d84a3fa6
1 changed files with 3 additions and 1 deletions
|
@ -246,6 +246,8 @@ main(int argc, char **argv)
|
|||
}else
|
||||
funcs[i](i);
|
||||
r = cpuid(0x80000000, 0);
|
||||
if(r.ax < 0x80000000)
|
||||
exits(nil);
|
||||
r.ax -= 0x80000000;
|
||||
for(i = 0; i <= r.ax; i++)
|
||||
if(i >= nelem(extfuncs) || extfuncs[i] == nil || rflag){
|
||||
|
@ -253,5 +255,5 @@ main(int argc, char **argv)
|
|||
stdfunc(0x80000000 | i);
|
||||
}else
|
||||
extfuncs[i](0x80000000 | i);
|
||||
Bterm(out);
|
||||
exits(nil);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue