Эльбрус/ptr128: различия между версиями

Материал из ALT Linux Wiki
(Protected mode)
 
м (+ссылка)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
Репозитарий с патчами для защищённого режима:
{{stub}}
https://github.com/mbarashkov/e2k-protected-mode-patches
= e2k: защищённый режим =
...он же <tt>-mptr128</tt> (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде переполнения буфера на аппаратном уровне, а заодно и части C++; по состоянию на 2021 год практически применим в случае специально разработанных приложений (также возможно запускать в lxc-контейнерах под управлением обычного Linux).  Не ожидающий такой строгости код приходится портировать, когда это возможно.


Блог о защищённом режиме Эльбруса, детальное описание патчей:
* [http://ftp.altlinux.org/pub/people/mike/elbrus/docs/elbrus_prog/html/chapter11.html режим безопасных вычислений] (официальная документация)
https://blog.handydev.com/category/%D1%8D%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81
* [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=*}}

Текущая версия от 23:12, 13 ноября 2021

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

e2k: защищённый режим

...он же -mptr128 (по размеру дескриптора); блокирует некоторые классы уязвимостей вроде переполнения буфера на аппаратном уровне, а заодно и части C++; по состоянию на 2021 год практически применим в случае специально разработанных приложений (также возможно запускать в lxc-контейнерах под управлением обычного Linux). Не ожидающий такой строгости код приходится портировать, когда это возможно.