| 341 | } |
| 342 | |
| 343 | static void |
| 344 | init_xsave(void) |
| 345 | { |
| 346 | |
| 347 | if (use_xsave) |
| 348 | return; |
| 349 | if (!cpu_fxsr || (cpu_feature2 & CPUID2_XSAVE) == 0) |
| 350 | return; |
| 351 | use_xsave = 1; |
| 352 | TUNABLE_INT_FETCH("hw.use_xsave", &use_xsave); |
| 353 | } |
| 354 | |
| 355 | DEFINE_IFUNC(, void, fpusave, (union savefpu *)) |
| 356 | { |