Эльбрус/ptr128: различия между версиями
< Эльбрус
(Protected mode) |
м (+ссылка) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{stub}} | |||
= e2k: защищённый режим = | |||
...он же <tt>-mptr128</tt> (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде переполнения буфера на аппаратном уровне, а заодно и части C++; по состоянию на 2021 год практически применим в случае специально разработанных приложений (также возможно запускать в lxc-контейнерах под управлением обычного Linux). Не ожидающий такой строгости код приходится портировать, когда это возможно. | |||
* [http://ftp.altlinux.org/pub/people/mike/elbrus/docs/elbrus_prog/html/chapter11.html режим безопасных вычислений] (официальная документация) | |||
* [https://github.com/mbarashkov/e2k-protected-mode-patches репозиторий с патчами для защищённого режима] | |||
* [https://blog.handydev.com/category/эльбрус блог о защищённом режиме Эльбруса, детальное описание патчей] | |||
* [http://t.me/e2k_chat/142110 пример рукописного кода на ассемблере] | |||
{{Category navigation|title=E2K|category=E2K|sortkey=*}} |
Текущая версия от 02:12, 14 ноября 2021
e2k: защищённый режим
...он же -mptr128 (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде переполнения буфера на аппаратном уровне, а заодно и части C++; по состоянию на 2021 год практически применим в случае специально разработанных приложений (также возможно запускать в lxc-контейнерах под управлением обычного Linux). Не ожидающий такой строгости код приходится портировать, когда это возможно.