diff --git a/docs/sbl-bringup.md b/docs/sbl-bringup.md index 64dc8e0..59e984d 100644 --- a/docs/sbl-bringup.md +++ b/docs/sbl-bringup.md @@ -280,3 +280,15 @@ - Харнесс умеет отдавать лог в TCP: --logport PORT слушает 0.0.0.0, tee stdout всем клиентам, accept в prog-блоке, медленные отваливаются. Читать: nc HOST PORT. Строки с новыми строками как в stdout. + +## b44-b47 slide-hijack saga 2026-09-15 +- Найден движок рестартов: прошивка делает b.n с 0x8006D2E в паддинг, + слайд добегает до НАШЕГО PBL-стаба, тот сносит регистры и прыгает + в sbl_main каждые примерно 500 инстр. Настоящий таргет слайда - + код с 0x80069FE. +- b44 перенаправил слайд на 0x80069FE: дерейл в слайд по нулям + с первых тысяч инстр. b45 снял r5-лок, b46 пропустил вызов + пустыни целиком - все трое падают одинаково: виноват ретаргет. +- b47: ретаргет откачен, desert-NOP и r5-NOP оставлены. Смоук sane. +- Урок: слайд-рестарт через PBL-стаб load-bearing, трогать нельзя + пока таблицы нулевые. Пустыня скипается: r0 caller отбрасывает.