Please include the following information
- Caliptra Version(s): 2.x
- Caliptra Mode: Subsystem Mode
Summary
Add a manifest-level Debug Image bit to the existing SoC authorization manifest preamble flags field. A SoC manifest marked for debug use must only be accepted by Runtime when subsystem Debug Intent is asserted.
Required behavior
| Debug Image flag |
SS_DEBUG_INTENT |
Runtime behavior |
| Clear |
Clear or set |
Preserve existing behavior |
| Set |
Set |
Continue normal SoC manifest verification |
| Set |
Clear |
Reject the SoC manifest |
The flag must not bypass or weaken any existing authorization, signature, SVN, digest, or image checks.
Acceptance criteria
- Allocate and document an available bit in
AuthManifestPreamble.flags as Debug Image.
- Expose the flag through the SoC authorization-manifest types and generation tooling.
- During
SET_AUTH_MANIFEST processing, check SS_DEBUG_INTENT whenever the Debug Image bit is set.
- If Debug Intent is not asserted, return a clear Runtime error and do not install or persist the manifest.
- Apply the policy consistently to verify-only and manifest-install paths.
- Add positive and negative Runtime tests covering the behavior matrix above.
Please include the following information
Summary
Add a manifest-level Debug Image bit to the existing SoC authorization manifest preamble
flagsfield. A SoC manifest marked for debug use must only be accepted by Runtime when subsystem Debug Intent is asserted.Required behavior
SS_DEBUG_INTENTThe flag must not bypass or weaken any existing authorization, signature, SVN, digest, or image checks.
Acceptance criteria
AuthManifestPreamble.flagsas Debug Image.SET_AUTH_MANIFESTprocessing, checkSS_DEBUG_INTENTwhenever the Debug Image bit is set.