S4 · SOURCE-BOUND GATE EVIDENCE
QEMU instruction-abort kök nedeni giderildi
Operations komutu/kapı ailesi → gerçek repository yürütme sözleşmesi Bu sayfa yalnız S4 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.
S4Komut / fiziksel sözleşmeOperations id exactsource SHA exact
operation: qemu-exception-stack-fix
script/Makefile/config · Operations · 2 exact excerpt
sequence-bound=true · implementation-bound=false
01 · Yürütme sözleşmesi
Gerçek script / Makefile / config kaynağı
tam Make hedefiL6137–L6146
Makefile::run
run: kernel
@echo ">>> QEMU aarch64 virt üzerinde kernel başlatılıyor..."
qemu-system-aarch64 \
-M virt \
-cpu cortex-a72 \
-smp 2 \
-m 128M \
-nographic \
-serial mon:stdio \
-kernel $(ELF)snippet sha256: c0caa49ab79b…file sha256: 7308784eb395…
02 · Kapı kimlik kaydı
Operations sıra, kimlik ve başlık bağı
tam Operations kaydıL35220–L35236
website/src/lib/operations.ts::qemu-exception-stack-fix
{
id: "qemu-exception-stack-fix",
date: "2026-08-19",
sequence: 4,
status: "fixed",
title: "QEMU instruction-abort kök nedeni giderildi",
summary:
"EL1 exception girişinde kaydedilmiş trap frame'in altındaki SP'yi değiştiren çağrılar kök neden olarak belirlendi ve handler yolundan çıkarıldı.",
evidence: [
"İlk koşuda M8 civarında FAR, ELR ve x30 değeri 0 olan EL1 instruction abort yeniden üretildi.",
"SAVE_CONTEXT sonrasında SP'yi değiştiren per-CPU çağrıları kaldırıldı; QEMU önceki abort olmadan scheduler ve M8 yoluna ulaştı.",
],
commands: ["make run", "QEMU seri log regresyonu"],
limitations: [
"Bu düzeltmenin kanıtı önceki abort noktasını aşıp scheduler/M8'e ulaşılmasıdır; kullanıcı ELF sonucunun kapsamı üstte ayrı kayıtta tutulur.",
],
},snippet sha256: 06c76201bd8a…file sha256: 9726dbf00f84…
Kayıtlı yürütme/kanıt komutu
make runRegistry schema v5 · generator
website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06