LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

Чтение любого памяти по любому виртуальному адресу, доступному для чтения, на уровне изоляции ring3 это легально и для нативного кода норма. Неудачная попытка обмануть аппаратуру и запереть управляемый код в песочницу без введения ring4 - это проблема. Браузерописцы и виртуалмашинисты подумают что с этим делать. А остальные это вообще никак не заметят.

Т.е. это неприятно, но с точки зрения программиста - это non-observable behaviour. При этом, очевидно, почти ничего действительно non-observable не бывает. Out-of-order execution никто выбрасывать не будет и правильно сделают. А meltdown нужно фиксить в обязательном порядке процессороделам.

Исходная версия dzidzitop, :

Чтение любого памяти по любому виртуальному адресу, доступному для чтения, на уровне изоляции ring3 это легально и для нативного кода норма. Неудачная попытка обмануть аппаратуру и запереть управляемый код в песочницу без введения ring4 - это проблема. Браузерописцы и виртуалмашинисты подумают что с этим делать. А остальные это вообще никак не заметят.