Поддерживает ли linux HIGHMEM на архитектурах с aliasing VIPT кешем? Вот уже который день курю исходники, но не могу найти однозначного ответа.
Вот список архитектур поддерживающих HIGHMEM: arm, frv, metag, microblaze, mips, mn10300, powerpc, sparc, tile, x86, xtensa. Из них aliasing VIPT кеш точно может быть на arm, metag, mips и xtensa. Возможно, что и на powerpc, sparc и tile, я не понял. Из перечисленных все четыре явно не поддерживают комбинацию HIGHMEM + aliasing VIPT кеш. Что вы можете сказать про остальные (powerpc, sparc и tile)? В чём сложность?

21 Авг 2019 в 06:56
213 +1
1
Ответы
1

На архитектурах PowerPC, SPARC и TILE также может быть алиасинг VIPT кеш, однако поддержка HIGHMEM на этих архитектурах не является однозначной. Сложность заключается в том, что алиасинг VIPT кеш может привести к проблемам при работе с физической памятью, так как возникают конфликты в адресации. Это может потребовать дополнительных усилий со стороны разработчиков для корректной работы с HIGHMEM. В целом, поддержка HIGHMEM на архитектурах с алиасинг VIPT кешем требует дополнительного внимания и тщательного тестирования, чтобы избежать возможных проблем.

20 Апр 2024 в 13:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир