mirror of
https://github.com/freemkv/libfreemkv.git
synced 2026-10-07 18:13:10 +00:00
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:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user