drontz:
Цитата:
С копиями работает только маска. При старте она определяет номер рабочей копии(тупо пербором по валидности хидера и бута) и передаёт этот номер кодам последующих этапов через выделенную статическую область памяти. В этом и смысл QNR - R это robustness, т.е хотя бы одна копия должна оставаться рабочей,а для этого резервные копии посторонние трогать не должны. А вот способны ли ваши мутанты корректно интерпретировать эти данные от маски - ещё вопрос...
Кстати, модель для экспериментов вы выбрали очень неудачно - эта их маска SEA4 Boot ROM 2.0 очень замороченая- заточенф под QNR, поддерживает FDE, внешнюю загрузку и т.п. Как всё это с мутантами дружит - опять же хз...
Цитата:
Оно что, еще в QNR-загрузчике проверяет наличие двух копий? Вопрос не праздный - приятель имеет секас с другим богартом. Никак не поймем с ним по какому принципу эта зараза определяет с какой копии грузится надо. Самая жесть - поведение меняется на разных фирмварях. Типа на СС3С оно может с первой грузится, а на CC32 только со второй. А флажочка в заголовке у них нет и это заставляет всё время увеличивать дозы.... |
С копиями работает только маска. При старте она определяет номер рабочей копии(тупо пербором по валидности хидера и бута) и передаёт этот номер кодам последующих этапов через выделенную статическую область памяти. В этом и смысл QNR - R это robustness, т.е хотя бы одна копия должна оставаться рабочей,а для этого резервные копии посторонние трогать не должны. А вот способны ли ваши мутанты корректно интерпретировать эти данные от маски - ещё вопрос...
Кстати, модель для экспериментов вы выбрали очень неудачно - эта их маска SEA4 Boot ROM 2.0 очень замороченая- заточенф под QNR, поддерживает FDE, внешнюю загрузку и т.п. Как всё это с мутантами дружит - опять же хз...