bus_removal: cite KS-18 at the de-bus gate as a recorded divergence

KU §7.0.4, backlog: BEE is not read, and unmapped or unknown-grid content is
de-bussed by LBA range whatever its CPI. Comment only; no guard, so the
divergent gating is not locked in.
This commit is contained in:
Matthew Jackson
2026-09-28 00:37:45 -07:00
parent 5158e1b285
commit fcf1dd46ce
+3
View File
@@ -283,6 +283,9 @@ pub(crate) fn debus_read(
lba: u32,
head_byte0: &mut dyn FnMut(u32) -> Option<u8>,
) {
// KS-18 [BD] §3.7: BEF set for "the Aligned Unit with Copy_permission_indicator set to
// 11₂" when BEE is 1₂. This gate diverges (KU §7.0.4), backlog: BEE is not read, and
// unmapped or unknown-grid content is de-bussed by LBA range, whatever its CPI.
match gate {
Some(g) => g.debus(buf, read_data_key, lba, head_byte0),
None => crate::aacs::content::decrypt_bus_sectors(buf, read_data_key),