Hacker News new | past | comments | ask | show | jobs | submit login

So if I understand correctly, some affected processors can be fixed by a microcode update, but there are some which cannot be fixed at all?

Also the advisory seems to imply that the OCaml compiler uses gcc for code generation, which it does not -- it generates assembly directly, only using gcc as a front end to the linker.




Sounds like they can be fixed by the patch isn't out yet?


> advisory seems to imply that the OCaml compiler uses gcc for code generation, which it does not -- it generates assembly directly

Yes, but that assembly code contains calls into the OCaml runtime, for garbage collection etc. If I understand correctly, the particular loop affected by this bug was somewhere in this memory management code. That code is written in C and compiled with a C compiler.


It sounds like they can all be fixed by disabling hyperthreading.


> fixed

mitigated


Assuming the BIOS/UEFI has an option for it... my laptop doesn't seem to have one (and there are no updates to fix the bug either...).


What is the percentage of non fixable chips for Skylake and kabylake? Sometimes those early steppings are not widely distributed.


According to the mail, the systems "cannot be fixed" because they lack HyperThreading in the first place so there is no fix to apply.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: