День (возможно) добрый, господа асмобояри! В чём суть задачи: Определить количество оперативной памяти таким образом, чтобы ядро без изменения исходного кода могло быть загружено как на x86, так и на ARM и MIPS. Есть ли кросс-архитектурный механизм определения объема ОЗУ без перебора памяти по ячейкам?
RET, > кросс-архитектурный механизм Вам ниочём не говорит как и сам вопрос ? Для тех кто под дурью поясняю вопрос: тс нужен независимый от платформы способ определить параметры железки, что конечно же невозможно.
Исходного кода, естественно, на языке высокого уровня. Тему в принципе можно закрывать. Начиная с ARM64 поддерживается стандарт ACPI (хотя не знаю насколько полный), а в случае его отсутствия можно просто перебрать всю ОЗУ по байту определив объем оперативки.