Поддерживает ли 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)? В чём сложность?
На архитектурах PowerPC, SPARC и TILE также может быть алиасинг VIPT кеш, однако поддержка HIGHMEM на этих архитектурах не является однозначной. Сложность заключается в том, что алиасинг VIPT кеш может привести к проблемам при работе с физической памятью, так как возникают конфликты в адресации. Это может потребовать дополнительных усилий со стороны разработчиков для корректной работы с HIGHMEM. В целом, поддержка HIGHMEM на архитектурах с алиасинг VIPT кешем требует дополнительного внимания и тщательного тестирования, чтобы избежать возможных проблем.
На архитектурах PowerPC, SPARC и TILE также может быть алиасинг VIPT кеш, однако поддержка HIGHMEM на этих архитектурах не является однозначной. Сложность заключается в том, что алиасинг VIPT кеш может привести к проблемам при работе с физической памятью, так как возникают конфликты в адресации. Это может потребовать дополнительных усилий со стороны разработчиков для корректной работы с HIGHMEM. В целом, поддержка HIGHMEM на архитектурах с алиасинг VIPT кешем требует дополнительного внимания и тщательного тестирования, чтобы избежать возможных проблем.