В ARM linux диапазон виртуальных адресов ядра пользователя делится в соотношении 3: 1.
Но в MIPS Linux это обычно 2: 2
Кто-нибудь знает, что мотивирует эту разницу в дизайне?
У меня есть слабое представление о том, что это как-то связано с тем, что в MIPS управление пополнением TLB осуществляется в ш / б, а записи TLB ядра являются своего рода аппаратными средствами, гарантирующими, что они никогда не потерпят промах TLB. .