fn diag_report_phase_c(expected_combined: &[u8])Expand description
Called from verify_imported_regions_hash when the combined Phase-C hash
does not match the expected measured value. Reports:
- Whether the running combined Phase-A hash matches expected. If it does, the host supplied correct bytes and something in the shim corrupted them. If it doesn’t, the host loaded bad data.
- Per-chunk Phase-C vs Phase-A comparison to identify which chunk(s) drifted between the shared read and the final verify, plus a full 4 KB hex dump of the first page of the FIRST mismatched chunk (subject to the same one-shot latch as Phase B – one sample is enough). Once the loader is updated to emit per-page expected hashes we can do per-page here too.