>> Где, кем, когда проверяются?
> MMU. Документацию разуй, в теме которую ты же привел все уже разжевали.Разжевали, что в RISC-V вместо бита запретаисполнения есть бит изменения памяти - -аппаратный троян в CPU.
Тесты подтверждающие проверки покажи.
>> В ppc* W^X проверяет проц аппаратно, также проц, аппаратно делает ASLR. По этому JIT работать не будет
> Жалко юзеров твоего вымышленого ppc* где не работает Java, JS и половина индустрии софта вообще.
JIT на многих архитектурах (CPU + OS) не работает.
> Аппаратный ASLR - это как вообще?)
Процессор у IBM жирный сильно. ASLR реализоана больше на его стороне аппаратно. Рандомизация меньше чем у x86_64. Хотя их новые проци не тестил, может добавили рандомизацию.
> Пруфы этим фантазиям хоть какие нибудь будут?
paxtest
исходники посмотри, там для ARM защиты нет, как и для RISC-V. Вот и спрашиваю, для RISC-V корректну работу с памятью делать будут: https://www.opennet.ru/openforum/vsluhforumID3/129886.html#351
> Начиная с ARMv6 появился новый формат pagetable схожий по цели с PAE. Начиная с ARMv8 (все современные 64 битные) эта фича по умолчанию включена и ОС обязана её поддерживать.
OS обязаны поддерживать не аргумент. Покажи тесты: https://www.opennet.ru/openforum/vsluhforumID3/129886.html#309
>> В ядре Linux кода для поддержки W^X нет, работа с памятью некорректна
> А разработчики Linux в курсе?
п. 2.4 https://www.opennet.ru/openforum/vsluhforumID3/119728.html#31
Их вежлево попросили так больше не делать.