Cekaj Branimire, vidi ovde
https://github.com/Eugnis/spectre-attack/blob/master/Source.c
Imam mingw gcc i to sve radi, ali ja kazem da bi radilo i da MMU vrsi mitigation limitirajuci pristup u kes memoriji drugim procesima jer i /*Victim code*/ i main rade u istom procesu. Imamo procesor koji ne pravi razliku izmedju memorije i podataka (von Neumannov procesor) i gde je sve flat address space, pa je za
Code:
25 char* secret = "The Magic Words are Squeamish Ossifrage.";
nemoguce da budu odvojen od main i preko MMU u memoriji.
Gde gresim ja? Ovo sa Git-a ne dokazuje da propust ne postoji, ili ja pravim logicku gresku. To sto speculative execution moze ovako da se upotrebi mogu lepo da kazem da radi i "as intended".