Die Retpoline Lösung mag performanter sein und der Nachteil der nötigen Neukompilierung mag unter Linux (freie Quellen) geringer sein, aber das macht diese Lösung nicht zur eierlegenden Wollmilchsau.
Unter Windows (und zum Teil sicher auch Linux) kann man nicht mal eben alles neu kompilieren. Damit ist der µCode Patch erstmal sicherer. Verständlich das sich Microsoft erstmal dafür entschieden hat.
Wenn sie nach einer Neubewertung der Situation zu dem Entschluß gekommen sind auch diese Lösung zu probieren, mal sehen wohin das führt.
Wie bekommt Retpoline z.B. den closed Source Grafikkartentreiber Blob unter Linux sicher? Wenn z.B. Nvidia ne neuer Kompilierung macht, ok. Aber was ist wenn nicht?
P.S. Unter Windows gab es zeitnah (vor den µCode Updates) einen Treiber der gegen Spectre gesichert wurde, ebenso wie bei den populären Browsern. Gäbe es das nicht, was nützt dann Retpoline?
Unter Windows (und zum Teil sicher auch Linux) kann man nicht mal eben alles neu kompilieren. Damit ist der µCode Patch erstmal sicherer. Verständlich das sich Microsoft erstmal dafür entschieden hat.
Wenn sie nach einer Neubewertung der Situation zu dem Entschluß gekommen sind auch diese Lösung zu probieren, mal sehen wohin das führt.
Wie bekommt Retpoline z.B. den closed Source Grafikkartentreiber Blob unter Linux sicher? Wenn z.B. Nvidia ne neuer Kompilierung macht, ok. Aber was ist wenn nicht?
P.S. Unter Windows gab es zeitnah (vor den µCode Updates) einen Treiber der gegen Spectre gesichert wurde, ebenso wie bei den populären Browsern. Gäbe es das nicht, was nützt dann Retpoline?