S272 · SOURCE-BOUND GATE EVIDENCE
G8l: QEMU parked-IPC CALL installation read-access guard genişletmesi
Operations --test hedefi → test hedefiyle aynı adlı uygulama/model modülü → kaynak kesiti Bu sayfa yalnız S272 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.
S272Focused kod testiOperations id exactsource SHA exacttest target exact
operation: g8l-s272-qemu-parked-ipc-call-install-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 öğesiL61–L102
kernel/src/g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s270_qemu_parked_ipc_call_install_read_access_guard_expansion.rs::preflight_s272_whole_scheduler_read_coverage
pub fn preflight_s272_whole_scheduler_read_coverage(
caller_cpu: usize,
request: Option<G8lS245WholeSchedulerExclusionAdmissionRequestView>,
) -> Result<
G8lS272WholeSchedulerReadCoveragePreflightOutcome,
G8lS272WholeSchedulerReadCoveragePreflightError,
> {
match preflight_s270_whole_scheduler_read_coverage(caller_cpu, request)
.map_err(G8lS272WholeSchedulerReadCoveragePreflightError::S270)?
{
G8lS270WholeSchedulerReadCoveragePreflightOutcome::Idle => {
return Ok(G8lS272WholeSchedulerReadCoveragePreflightOutcome::Idle);
}
G8lS270WholeSchedulerReadCoveragePreflightOutcome::AwaitingCoverage {
request_id,
guarded_sites,
unrouted_sites,
} if guarded_sites == S270_WHOLE_SCHEDULER_GUARDED_SITES
&& unrouted_sites
== S246_DIRECT_SCHEDULER_ACCESS_SITES - S270_WHOLE_SCHEDULER_GUARDED_SITES =>
{
Ok(
G8lS272WholeSchedulerReadCoveragePreflightOutcome::AwaitingCoverage {
request_id,
guarded_sites: S272_WHOLE_SCHEDULER_GUARDED_SITES,
unrouted_sites: S272_WHOLE_SCHEDULER_UNROUTED_SITES,
},
)
}
G8lS270WholeSchedulerReadCoveragePreflightOutcome::AwaitingCoverage {
guarded_sites,
unrouted_sites,
..
} => Err(
G8lS272WholeSchedulerReadCoveragePreflightError::PriorCoverageDrift {
guarded_sites,
unrouted_sites,
},
),
}
}snippet sha256: 538696992393…file sha256: 59c1cd4f9cc6…
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_s270_qemu_parked_ipc_call_install_read_access_guard_expansion.rs::s272_routes_one_read_to_two_owned_values_and_keeps_69_writers_open
#[test]
fn s272_routes_one_read_to_two_owned_values_and_keeps_69_writers_open() {
assert_eq!(S272_ADDITIONAL_WHOLE_SCHEDULER_READ_SITES, 1);
assert_eq!(S272_DIRECT_SCHEDULER_ACCESS_SITES, 112);
assert_eq!(S272_WHOLE_SCHEDULER_GUARDED_SITES, 43);
assert_eq!(S272_WHOLE_SCHEDULER_UNROUTED_SITES, 69);
}snippet sha256: 2b4b64a1a02f…file sha256: 4977f7b57874…
03 · Kapı kimlik kaydı
Operations sıra, kimlik ve başlık bağı
tam Operations kaydıL17838–L17893
website/src/lib/operations.ts::g8l-s272-qemu-parked-ipc-call-install-read-access-guard-expansion-partial
{
id: "g8l-s272-qemu-parked-ipc-call-install-read-access-guard-expansion-partial",
date: "2026-08-26",
sequence: 272,
status: "passed",
umbrella_status: "partial",
title:
"G8l: QEMU parked-IPC CALL installation read-access guard genişletmesi",
summary:
"S272 12/12 PASS ile install_qemu_parked_ipc_call içindeki eski bileşik raw scheduler erişimini bir korumalı okuma ve ayrı görünür açık yazar olarak ayrıştırdı. Okuma Ready membership ile target/reply capability authority sonuçlarını iki owned bool olarak çıkarır ve ENDPOINT_REGISTRY'den önce düşer; mutasyon ayrı addr_of_mut! sitesi olarak açık kalır. Whitespace/format bağımsız production envanteri 112'ye çıkar; coverage 42/111→43/112 ve 69 writer unrouted kalır. Writer, exclusive ve whole-scheduler exclusion açık olduğundan umbrella PARTIAL kalır.",
evidence: [
"S272 focused kaynak kapısı 12/12 PASS verdi: 127 B / SHA-256 7c5c027e04834587141f9fff89aea670906490a9f834012d2adbd7279dba720b.",
"Exact source coverage: S272 tarihsel modelinde 7 audit unit / 112 whitespace/format bağımsız direct SCHEDULER site; previous=42/111, iki owned validation değeri tek guarded read boundary'den çıkar, current=43/112 ve open writer=69. install_qemu_parked_ipc_call reader'ı explicit ayrı writer'dan önce düşürür.",
"Reader explicit olarak ENDPOINT_REGISTRY kilidinden ve scheduler mutation'dan önce düşürülür; scheduler/task/CNode referansı reader lease dışına kaçmaz.",
"S238–S272 dependency matrisi iki bağımsız ölçümde 36 grup / 469/469 PASS verdi: ilk raw 3419 B / SHA-256 5ebfebdf3f913453fb4664a28d3fec793026490042319a75f76a12cab3e27e5e, ikinci sequence-ordered raw 3419 B / SHA-256 8c438393ecbd84f457d6c51e556417864b0beefa3e2845edddb4f5b9c28148b; süre-normalize özetler byte-equal, 3491 B / SHA-256 14a33cf970cd23283347903fe8f46ea52e862cae06b4b894696f74e82ffebe82.",
"board-qemu, board-rpi5 ve board-rpi5,smp check'leri PASS verdi; warning header envanteri 291 / 713 / 713'tür. Combined board profile exit 101 / 17 compiler error ile fail-closed kaldı.",
"QEMU ortak scheduler-pointer regresyonu iki bağımsız koşuda PASS verdi: W^X 31/31, S130–S154, S154 retired 1024, RuntimePmm 6144→6144, active 0→0, EL0 x4096, IPC 20/20, SEC5, kernel faults=0.",
"Canlı marker: S272_12_OF_12_QEMU_PARKED_IPC_CALL_INSTALL_ONE_DIRECT_READ_TWO_OWNED_VALIDATION_VALUES_READY_MEMBERSHIP_TARGET_REPLY_AUTHORITY_READER_DROPPED_BEFORE_ENDPOINT_REGISTRY_EXPLICIT_SEPARATE_WRITER_UNROUTED_LAYOUT_INDEPENDENT_SOURCE_AUDIT_NO_RAW_POINTER_REUSE_NO_CAST_MUT_PREVIOUS_42_OF_111_CURRENT_43_OF_112_GUARDED_READS_69_WRITERS_OPEN_NO_WRITER_COVERAGE_NO_EXCLUSIVE_NO_WHOLE_SCHEDULER_EXCLUSION_RUNBOOK_EXECUTED_IN_S272=NO_VERIFIED.",
],
commands: [
"cargo test --quiet -p aselsan_microkernel_simulation --test g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s270_qemu_parked_ipc_call_install_read_access_guard_expansion -- --test-threads=1",
"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-s272-qemu-parked-ipc-call-install-read-access-guard-expansion",
title:
"G8l S272 QEMU parked-IPC CALL installation read-access guard genişletmesi",
commandLines: [
"cargo test --quiet -p aselsan_microkernel_simulation --test g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s270_qemu_parked_ipc_call_install_read_access_guard_expansion -- --test-threads=1",
"make verify-qemu",
],
outputLines: [
"test result: ok; S272 focused 1 group / 12 passed; 0 failed",
"coverage: 111→112 total; one guarded read produces two owned values; guarded reads 42→43; mutable writers 69 open",
"Ready membership + target/reply capability authority copied to owned values; reader dropped before endpoint registry and scheduler mutation",
"QEMU regression PASS twice: W^X 31/31 · S130–S154 · S154 retired 1024 · IPC 20/20 · SEC5 · kernel faults 0",
],
exitCode: 0,
outputMode: "selected",
},
],
terminalSessionsNote:
"S272 source-routed dar kabulüdür; board-qemu callsite reader branch'i olmadan, board-rpi5 provider QEMU-only callsite olmadan derlenir." +
" İkinci dependency repeat ve exact yedi tarihsel assertion dışındaki workspace audit'i tamamlandı.",
limitations: [
"Toplam 112 whitespace/format bağımsız scheduler access'in 43 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–S272 dependency matrisi iki kez ölçüldü; raw libtest süresi farklılaştı, sequence-ordered timing-normalized özet byte-equal kaldı.",
"Workspace yalnız exact yedi tarihsel assertion filtrelendiğinde iki koşuda 235 grup / 2243 PASS'tir; filtresiz sonuç frozen S96 identity kapısında RED kaldığı için full-workspace GREEN iddiası yoktur.",
"S272 physical/device operations=0 ve RUNBOOK_EXECUTED_IN_S272=NO.",
],
},snippet sha256: f5e9db0197fd…file sha256: 9726dbf00f84…
Focused test komutu
cargo test --quiet -p aselsan_microkernel_simulation --test g8l_target_dispatch_scheduler_owner_scheduler_mutation_production_migration_lifecycle_s270_qemu_parked_ipc_call_install_read_access_guard_expansion -- --test-threads=1proof: docs/M8.1-RPi5-G8l-S272-QEMU-Parked-IPC-Call-Install-Read-Access-Guard-Expansion-Proof.md
Registry schema v5 · generator
website/scripts/generate-code-gates.mjs · Tam SHA-256: 3050638b71a684d8f8f947a8a6faa237a17fa8db5dc0db04fb207b668b462af9