File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -186,9 +186,9 @@ SwiftCore は **2系統**を保持:
186186### 4.3 スタック保護
187187
188188- ユーザースタック: 1ページ guard + NX (` mem/user.rs ` )
189- - カーネルスタック: guard pattern ( ` 0xA5 ` ) による破壊検知 (` thread.rs ` , ` context.rs ` )
189+ - カーネルスタック: 1ページの未マップ guard を配置し、コンテキスト切替時に guard 未マップ性を検証 (` thread.rs ` , ` context.rs ` )
190190
191- ユーザースタックは未マップ guard、カーネルスタックは ** 検知型 ** であり、未マップ page fault 型ではない 。
191+ ユーザースタック/カーネルスタックともに guard ページを未マップとする保護方式を採用する 。
192192
193193### 4.4 フレーム解放
194194
@@ -233,7 +233,8 @@ SwiftCore は **2系統**を保持:
233233
234234### 6.2 IPC
235235
236- Mailbox は thread slot 単位。宛先 thread id 検証を行い、受信時に ` msg.to == receiver ` を再確認して誤配送を防ぐ。
236+ Mailbox は thread slot 単位。宛先 thread id に加えてスロット世代番号を検証し、受信時に
237+ ` msg.to == receiver ` かつ ` slot/generation ` 一致を要求して、再利用スロットへの誤配送を防ぐ。
237238
238239### 6.3 wait/reap
239240
@@ -316,5 +317,5 @@ cargo test --locked --verbose
316317
317318---
318319
319- この文書は「実装済み対策の誇張」ではなく「成立している境界と未成立の境界」を明示することを目的とする 。
320- 従って、 R-01/R-02 のような未閉塞項目は、現行リリース判断における主要監査ポイントとして扱うべきである 。
320+ この文書は「実装済み対策の誇張」ではなく、成立している境界と継続改善が必要な境界を明示することを目的とする 。
321+ 現時点では R-01〜R-06 を実装閉塞済みであり、残る論点は運用品質向上(継続検証・段階的縮小・長時間回帰)である 。
You can’t perform that action at this time.
0 commit comments