LINUX.ORG.RU

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

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

работа с этими регистрами - это написание самой оси, собственно. мало кто с этим работал.

Нет, как я уже сказал, ОСь действительно только 2 уровня использует. Просто в рантайме aarch64 далеко не только ОСь присутствует. Там, параллельно с ней, можно крутить ещё кучу других компонентов: гипервизоры, трастзоны, мониторы безопасности и пр, и ОСь ничего о них не будет знать. Ну либо будет их через гиперколлы вызывать, если они ей это разрешили.

Такая вот аппаратная распределённость привилегий. Да, понимаю: из x86 мирка, со знанием только асма и Сей, кажется, что этот анонимус тут какую-то пургу несёт, не бывает такого, как это вообще, параллельно с ОСью что-то выполнять… Да вот так. Распартишнил память через tzasc, настроил роутинг событий через GIC, и вперёд, запускай что хочешь.

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

работа с этими регистрами - это написание самой оси, собственно. мало кто с этим работал.

Нет, как я уже сказал, ОСь действительно только 2 уровня использует. Просто в рантайме aarch64 далеко не только ОСь присутствует. Там, параллельно с ней, можно крутить ещё кучу других компонентов: гипервизоры, трастзоны, мониторы безопасности и пр, и ОСь ничего о них не будет знать. Ну либо будет их через гиперколлы вызывать, если они ей это разрешили.

Такая вот аппаратная распределённость привилегий. Да, понимаю: из x86 мирка, со знанием только асма и Сей, кажется, что этот анонимус тут какую-то пургу несёт, не бывает такого, как это вообще, параллельно с ОСью что-то выполнять… Да вот так.