Some random GrafanCon EU 2k18 Notes – Telegram
Some random GrafanCon EU 2k18 Notes
73 subscribers
312 photos
9 files
54 links
Заметки по докладам на которые я пошел (начинаются с #talk) и флуд фоточками.

Связаться с автором можно так: @Civiloid
Download Telegram
это spectre v1
spectre v2 - про предсказание ветвлений
например представим что есть 2 процесаа - первый в юзерспейсе, второй в ядре
мы отравляем наш branch prediction чтобы он думал что он пойдет в true, а он идет в false по факту
и дальше подберем все так чтобы выполнился кусок кода ядра который не должен выполняться
исправить можно двумя способами - return trampolines (retpolines) или изменением микрокода
фактически что такое retpolines - это модификация стека чтобы сделать return где не должно быть return
и в том числе добавление бесполезного мусора
потому что ну выполнится мусор - ну и фиг с ним
это довольно даже шустро
По факту сейчас много исследований о похожих особенностях
Rowhammer, MAGIC (в OpenSparc)
MAGIC очень веселый потому что может вывести из строя железо (точнее сделать так чтобы оно сдохло раньше)
к сожалению чувак очень жестко начал гнать в середине и поэтому предложил почитать слайды
и времени на вопросы не шибко то и осталось
на этом с фосдемом все
Про то почему несколько команд нашли это одновременно - все были +- в одной стране и общались друг с другом
хотя может и совпадение
и даже в Июле были посты с исследованиями которые очень близко подошли к Meltdown
в интернетах