docs-session-status-b43-deep-runs

This commit is contained in:
SashegDev
2026-09-15 09:33:26 +00:00
parent c6ecf88893
commit d0295adc60
2 changed files with 17 additions and 0 deletions
+1
View File
@@ -4,3 +4,4 @@
*.edp *.edp
*.bin *.bin
__pycache__/ __pycache__/
uart.log
+16
View File
@@ -259,3 +259,19 @@
в хвост (парный pop, баланс), S12-default (мусор) дивертит в в хвост (парный pop, баланс), S12-default (мусор) дивертит в
poll-resumption без визита в хвост (блоб 100->132B, uni+QEMU). poll-resumption без визита в хвост (блоб 100->132B, uni+QEMU).
Диагностика: --sphist (дельты sp по pc), --tpop (куда уходит pop). Диагностика: --sphist (дельты sp по pc), --tpop (куда уходит pop).
## b43 длинные прогоны - статус init 2026-09-15
- Сделано: прог-принты каждые 200K pc/sp/регистры, ловушка записи
в текст, --sphist дельты sp по pc, --tpop адреса ухода pop,
sbl_dis.py дизассемблер диапазонов без elftools.
- 105M-фолт b39 раскрыт: сиротский фрейм S12 гнал sp в текст,
push.w затер sbl_main. b40 вернул pop, b41 перенаправил вызов
пустыни на пролог и закрыл S20-ловушку, b42-безкаркас откачен
как вис, b43 разделил S12 на keep/divert по PBL-контракту.
- Состояние: b43 идет 380M без фолтов и зависаний, sbl_main
доходит до глубоких вызовов 0x802F938, строки SBL1, таблицы
pbl_shared в работе. UART пока пуст: init табличный и медленный.
- Что дает: зацикливания от наших стабов закрыты, каждый прогон
упирается в настоящий код прошивки. Дальше SDHCI и UEFI.
- Creep 300B/Kinsn вверх остается, закрыт маппингами DDRHI-ext
как runway. QEMU-паритет держится на b43.