Эльбрус/ptr128: различия между версиями
< Эльбрус
м (викификация, ссылка на книжку) |
м (→e2k: защищённый режим: синоним, но будто чуть лучше) |
||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
= e2k: защищённый режим = | = e2k: защищённый режим = | ||
...он же <tt>-mptr128</tt> (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде | ...он же <tt>-mptr128</tt> (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде переполнения буфера на аппаратном уровне, а заодно и части C++; по состоянию на 2021 год практически применим в случае специально разработанных приложений (также возможно запускать в lxc-контейнерах под управлением обычного Linux). Не ожидающий такой строгости код приходится портировать, когда это возможно. | ||
* [http://ftp.altlinux.org/pub/people/mike/elbrus/docs/elbrus_prog/html/chapter11.html режим безопасных вычислений] (официальная документация) | * [http://ftp.altlinux.org/pub/people/mike/elbrus/docs/elbrus_prog/html/chapter11.html режим безопасных вычислений] (официальная документация) |
Версия от 14:29, 19 июня 2021
e2k: защищённый режим
...он же -mptr128 (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде переполнения буфера на аппаратном уровне, а заодно и части C++; по состоянию на 2021 год практически применим в случае специально разработанных приложений (также возможно запускать в lxc-контейнерах под управлением обычного Linux). Не ожидающий такой строгости код приходится портировать, когда это возможно.