Skip to content

W4: Add the manifest-honesty negatives to the QEMU AArch64 suite #69

Description

@aidangarske

Context

Plan item W4 of the AArch64 level 3 plan (tracking #46). The M33MU manifest-honesty negatives (#36) have no QEMU twin yet.

Origin

#36 parity for the AArch64 ports; the AArch64 level 3 plan

What is needed

  • manifestneg2: a manifest declaring isolation level 2 is refused at boot
  • manifestneg3: a composed table that grants the vault a granule of the crypto partition's band is refused by the boot-time partition separation check

Blockers and dependencies

manifestneg3 needs #43 (W1), which gives each keystore partition a private band and runs the separation check on every AArch64 boot.

Acceptance criteria

  • Both twins pass on virt gicv2 a35, virt gicv3 a72 and versal-virt with both engines
  • Skoll review and review-security clean on the change

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium: needed but not blocking; bug with a workaround; flaketodoDeferred work tracked for later

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions