No tak som sa v tom este porypal a tymto som to vyriesil:
V zdrojakoch jadra v subore arch/i386/kernel/traps.c je toto
Kód:
        switch (((~cwd) & swd & 0x3f) | (swd & 0x240)) {
                case 0x000:
                default:
                        break;
                case 0x001: /* Invalid Op */
Zmenil som to takto:
Kód:
        switch (((~cwd) & swd & 0x3f) | (swd & 0x240)) {
                case 0x000: /* Hack for Cyrix problems */
                case 0x200:
                        return;
                default:
                        break;
                case 0x001: /* Invalid Op */
Cize chyba 0 a 200h sa ignoruje. Chybu 0 mi to hadzalo dost casto a obcas to hodilo aj tu 200h (dal som tam printk, aby mi to vzdy pri chybe vypisalo aj to cislo).
Teraz to pocita prime bez problemov a zatial mi nic nepadlo.
Necital som, co vlastne tie flagy znamenaju - takze je mozne, ze tato "oprava" sposobi, ze niektore skutocne chyby to bude ignorovat.