Skip to main content
Run any Skill in Manus
with one click

toppers-kernel-debug

Stars3
Forks0
UpdatedJune 20, 2026 at 14:50

TOPPERS系RTOS(ASP/ASP3/FMP3/HRP3 等 ITRON系)の不具合診断・動作検証のための切り分けskill(実装非依存)。ハードフォルト/ハング/タスクがディスパッチされない/優先度逆転/スタックオーバーフロー/サービスコールが想定外の `E_*` を返す、といった症状を原因へ辿るとき、カーネルのトレース/ログ機能で実行を観測するとき、GDBのOS Awareness(タスク一覧・状態)を使うとき、機械判定(TAP等)のテスト失敗を切り分けるとき、TTSP3(TOPPERSテストスイート)で適合性を確認するとき、FMP系(マルチプロセッサ/SMP)でPE間・遅延ディスパッチ枝やサブ優先度・割込みアフィニティのテスト設計やカバレッジ差を考えるとき、SMPの間欠ハング/タイミング依存レースを決定的に再現したいとき、ホストOS上で擬似実行する移植(POSIX等・タスク=ホストスレッド)でディスパッチ窓のレース・per-PE状態の汚染・シグナル乗っ取り・lost-wakeup を切り分けるとき、適合性テストの分岐(C1)カバレッジを考えるとき・gcov が効かない手書きアセンブリ(`.S`:起動/コンテキスト切替/割込み・例外入口)の命令/分岐網羅を実行トレースで測るとき・タスクから踏めない実行時コンテキスト(アイドル=実行中タスク無し等)の防御/復帰経路へ正規フック点を流用してカーネル無改変で到達させたいとき、実行時間分布(histogram)やサイクルカウンタでコンテキストスイッチ/サービスコールの所要時間を計測するとき・エミュレータ(QEMU等)でサイクルカウンタが0/一定になる現象を切り分けるとき、`E_CTX`/`E_PAR`/`E_ID`/`E_OBJ`/`E_RLWAI`/`E_QOVR` 等がなぜ出るかを調べるときに使う。ユーザが「ハードフォルト」「動かない」「ハングした」「間欠ハング」「タスクが動かない」「優先度逆転」「レースを再現」「POSIXシミュ」「ホストシミュレーション」「なぜこのエラー」「OS Awareness」「TTSP3」「テストが落ちる」「カバレッジ」「分岐網羅」「アセンブリのカバレッジ」「到達不能な経路」「アイドル中フック」「性能計測」「実行時間分布」「サイクルカウンタ」「QEMUでカウンタが0」、また TrustZone-M / dual-OS(Secure

Installation

Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.

File Explorer
11 files
SKILL.md
readonly