S273 · SOURCE-BOUND GATE EVIDENCE
G8l: QEMU Ready-task initial-arg preflight read-access guard genişletmesi
Operations --test hedefi → test hedefiyle aynı adlı uygulama/model modülü → kaynak kesiti Bu sayfa yalnız S273 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.
S273Focused kod testiOperations id exactsource SHA exacttest target exact
operation: g8l-s273-qemu-ready-user-initial-arg-preflight-read-access-guard-expansion-partial
uygulama/model · focused test · Operations · 3 exact excerpt
sequence-bound=true · implementation-bound=true
01 · Testin bağlı olduğu uygulama/model kodu
Kapının yürüttüğü gerçek kaynak
tam Rust öğesiL53–L93
kernel/src/g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s272_qemu_ready_user_initial_arg_preflight_read_access_guard_expansion.rs::preflight_s273_whole_scheduler_read_coverage
pub fn preflight_s273_whole_scheduler_read_coverage(
caller_cpu: usize,
request: Option<G8lS245WholeSchedulerExclusionAdmissionRequestView>,
) -> Result<
G8lS273WholeSchedulerReadCoveragePreflightOutcome,
G8lS273WholeSchedulerReadCoveragePreflightError,
> {
match preflight_s272_whole_scheduler_read_coverage(caller_cpu, request)
.map_err(G8lS273WholeSchedulerReadCoveragePreflightError::S272)?
{
G8lS272WholeSchedulerReadCoveragePreflightOutcome::Idle => {
Ok(G8lS273WholeSchedulerReadCoveragePreflightOutcome::Idle)
}
G8lS272WholeSchedulerReadCoveragePreflightOutcome::AwaitingCoverage {
request_id,
guarded_sites,
unrouted_sites,
} if guarded_sites == S272_WHOLE_SCHEDULER_GUARDED_SITES
&& unrouted_sites == S272_WHOLE_SCHEDULER_UNROUTED_SITES =>
{
Ok(
G8lS273WholeSchedulerReadCoveragePreflightOutcome::AwaitingCoverage {
request_id,
guarded_sites: S273_WHOLE_SCHEDULER_GUARDED_SITES,
unrouted_sites: S273_WHOLE_SCHEDULER_UNROUTED_SITES,
},
)
}
G8lS272WholeSchedulerReadCoveragePreflightOutcome::AwaitingCoverage {
guarded_sites,
unrouted_sites,
..
} => Err(
G8lS273WholeSchedulerReadCoveragePreflightError::PriorCoverageDrift {
guarded_sites,
unrouted_sites,
},
),
}
}snippet sha256: 1411e147c763…file sha256: e610f998068d…
02 · Doğrulayan test kodu
Operations komutuna bağlı focused test
tam Rust öğesiL58–L65
simulation/tests/g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s272_qemu_ready_user_initial_arg_preflight_read_access_guard_expansion.rs::s273_routes_ready_eligibility_preflight_and_keeps_69_writers_open
#[test]
fn s273_routes_ready_eligibility_preflight_and_keeps_69_writers_open() {
assert_eq!(S273_ADDITIONAL_WHOLE_SCHEDULER_READ_SITES, 1);
assert_eq!(S273_DIRECT_SCHEDULER_ACCESS_SITES, 113);
assert_eq!(S273_WHOLE_SCHEDULER_GUARDED_SITES, 44);
assert_eq!(S273_WHOLE_SCHEDULER_UNROUTED_SITES, 69);
}snippet sha256: 2a84616af562…file sha256: b276eee497a1…
03 · Kapı kimlik kaydı
Operations sıra, kimlik ve başlık bağı
tam Operations kaydıL17778–L17837
website/src/lib/operations.ts::g8l-s273-qemu-ready-user-initial-arg-preflight-read-access-guard-expansion-partial
{
id: "g8l-s273-qemu-ready-user-initial-arg-preflight-read-access-guard-expansion-partial",
date: "2026-08-26",
sequence: 273,
status: "passed",
umbrella_status: "partial",
title:
"G8l: QEMU Ready-task initial-arg preflight read-access guard genişletmesi",
summary:
"S273 12/12 PASS ile qemu_set_ready_user_initial_arg içindeki Ready/EL0 eligibility snapshot'ını S272 reader zincirine aldı; sonuç owned bool'a kopyalanıyor, reader ayrı mutable Ready-queue writer'ından önce düşüyor. Whitespace/format bağımsız production envanteri 113'te kalır; coverage 43/112→44/113 ve 69 writer unrouted kalır. Writer ve production exclusive coverage açık olduğu için umbrella PARTIAL'dır.",
evidence: [
"S273 focused kaynak kapısı iki bağımsız koşuda 12/12 PASS verdi: 127 B / SHA-256 7c5c027e04834587141f9fff89aea670906490a9f834012d2adbd7279dba720b.",
"Exact source coverage: 7 audit unit / 113 whitespace/format bağımsız direct SCHEDULER site; previous=43/112, additional guarded read=1 ve ayrı açık writer=1, current guarded=44/113, open writer=69. qemu_set_ready_user_initial_arg Ready/EL0 eligibility sonucunu owned bool'a kopyalar.",
"Reader IrqGuard altında acquire edilir, eligibility snapshot'ı alınır ve mutable Ready-queue writer'ından önce explicit bırakılır; scheduler reference guard dışına kaçmaz.",
"S238–S273 dependency matrisi iki bağımsız ölçümde 37 grup / 481/481 PASS verdi: ham loglar byte-equal 10019 B / SHA-256 8ca451bd90e5a20a9ab058eed26de77046e6f0827f0ab4fe3b856b978c6dbc42; timing-normalized loglar byte-equal 10093 B / SHA-256 834b43cf40c41d9fa33d2a1d39a91151926671da4f21456c533cee6680d39f67.",
"board-qemu, board-rpi5 ve board-rpi5,smp check'leri PASS verdi; warning header envanteri 291 / 713 / 713, log kimlikleri sırasıyla 110646 B / 19cb276b…d68d0, 364951 B / f6ffcd6d…bb39 ve 364893 B / 942728e5…e01'dir. Combined board profile exit 101 / 15 kodlu + 2 üst-seviye hata ile fail-closed kaldı.",
"Nihai kaynakta iki bağımsız make verify-qemu koşusu 116222 B ile PASS verdi; SHA-256 cf285308…0513 ve c128fbca…cbbc. Guarded S273 reader provider branch'i board-rpi5-only olduğu için ortak QEMU koşusu onu runtime invoke etmez.",
"Exact yedi tarihsel assertion dışındaki workspace iki koşuda 235 grup / 2243 PASS / 0 fail / 7 filtered verdi; normalize özet byte-equal 22676 B / SHA-256 d60bee5d…2dae. Filtresiz koşu 53219 B / SHA-256 32530ef2…297d ile ilk frozen S96 exceptions.S identity kapısında exit 101 kaldı.",
"Canlı marker: S273_12_OF_12_QEMU_READY_USER_INITIAL_ARG_PREFLIGHT_ONE_DIRECT_READ_ONE_OWNED_ELIGIBILITY_BOOL_READER_DROPPED_BEFORE_EXPLICIT_MUTABLE_READY_WRITER_LAYOUT_INDEPENDENT_SOURCE_AUDIT_PREVIOUS_43_OF_112_CURRENT_44_OF_113_GUARDED_READS_69_WRITERS_OPEN_NO_RAW_POINTER_REUSE_NO_WRITER_COVERAGE_NO_EXCLUSIVE_NO_WHOLE_SCHEDULER_EXCLUSION_RUNBOOK_EXECUTED_IN_S273=NO_VERIFIED.",
],
commands: [
"cargo test --quiet -p aselsan_microkernel_simulation --test g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s272_qemu_ready_user_initial_arg_preflight_read_access_guard_expansion -- --test-threads=1",
"cargo check --quiet -p aselsan_kernel --target aarch64-unknown-none --no-default-features --features board-qemu",
"cargo check --quiet -p aselsan_kernel --target aarch64-unknown-none --no-default-features --features board-rpi5",
"cargo check --quiet -p aselsan_kernel --target aarch64-unknown-none --no-default-features --features board-rpi5,smp",
"make verify-qemu",
],
terminalSessions: [
{
id: "g8l-s273-qemu-ready-user-initial-arg-preflight-read-access-guard-expansion",
title:
"G8l S273 QEMU Ready-task initial-arg preflight read-access guard genişletmesi",
commandLines: [
"cargo test --quiet -p aselsan_microkernel_simulation --test g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s272_qemu_ready_user_initial_arg_preflight_read_access_guard_expansion -- --test-threads=1",
"make verify-qemu",
],
outputLines: [
"test result: ok; S273 focused 1 group / 12 passed; 0 failed",
"coverage: previous 43/112 + one guarded Ready/EL0 eligibility read = 44/113; 69 writer/unrouted open",
"owned eligibility bool copied before the explicit mutable Ready-queue writer; reader dropped before mutation",
"QEMU runtime: two consecutive final-source full acceptance PASS runs",
],
exitCode: 0,
outputMode: "selected",
outputNote:
"Nihai kaynakta iki tam koşu PASS'tir; önceki ara kaynak S133 fixture RED'i kanonik PASS kanıtına dahil değildir.",
},
],
terminalSessionsNote:
"S273 source-routed dar kabulüdür; board-qemu callsite reader branch'i olmadan, board-rpi5 provider QEMU-only callsite olmadan derlenir.",
limitations: [
"Toplam 113 whitespace/format bağımsız scheduler access'in 44 immutable read'i guarded; 69 mutable writer açık kalır.",
"Production exclusive wrapper, provider authority ve whole-scheduler exclusion proof yoktur.",
"Guarded callsite ve reader provider mutually exclusive board cfg sınırında olduğundan supported-profile runtime invocation iddia edilmez.",
"S238–S273 dependency matrisi iki kez ölçüldü; ham özet süre alanları farklılaşabilir, timing-normalized özet eşitliği kanonik kontroldür.",
"Nihai kaynakta iki ardışık tam QEMU koşusu PASS'tir; önceki ara kaynakta görülen S133 fixture RED kanonik PASS kanıtına dahil edilmez.",
"Workspace yalnız exact yedi tarihsel assertion filtrelendiğinde 235 grup / 2243 PASS'tir; filtresiz sonuç frozen S96 identity kapısında RED kaldığı için full-workspace GREEN iddiası yoktur.",
"S273 physical/device operations=0 ve RUNBOOK_EXECUTED_IN_S273=NO.",
],
},snippet sha256: eaf482dc7f24…file sha256: 9726dbf00f84…
Focused test komutu
cargo test --quiet -p aselsan_microkernel_simulation --test g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s272_qemu_ready_user_initial_arg_preflight_read_access_guard_expansion -- --test-threads=1proof: docs/M8.1-RPi5-G8l-S273-QEMU-Ready-Task-Initial-Arg-Preflight-Read-Access-Guard-Expansion-Proof.md
Registry schema v5 · generator
website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06