Enable CONFIG_ARM_SMMU and CONFIG_ARM_SMMU_V3 in aarch64.#6829
Enable CONFIG_ARM_SMMU and CONFIG_ARM_SMMU_V3 in aarch64.#6829christopherco merged 2 commits intomicrosoft:mainfrom
Conversation
Set CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT for aarch64 kernel as it is the more secure setting. Adjust mariner-required-configs.json for aarch64 kernel IOMMU configs. Update all spec Release strings to match kernel.spec Update manifests to match kernel-headers version.
|
This is just a rebase of my 2.0 branch PR here: #6823 The kernel package built in the 2.0 branch version, but I haven't yet figured out the proper incantation for a main branch build as a bunch of toolchain RPMs don't exist and cannot be downloaded. |
main is our development branch. As such, some of the packages may not yet be published. This is why you are seeing download failures. To build on the main branch, use the quickrebuild commands to build the toolchain and packages |
|
Thanks @rlmenge for kicking off the buddy builds. Looks to build clean - https://dev.azure.com/mariner-org/mariner/_build/results?buildId=457103&view=results |
|
It seems to have had a successful build, so I think I can check that box. Does that make it "Ready to merge"? |
|
LGTM @ddaney-fungible - Thanks for the contribution! |
Set CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT for aarch64 kernel as it is the more secure setting.
Adjust mariner-required-configs.json for aarch64 kernel IOMMU configs.
Update all spec Release strings to match kernel.spec
Update manifests to match kernel-headers version.
Merge Checklist
All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)
*-staticsubpackages, etc.) have had theirReleasetag incremented../cgmanifest.json,./toolkit/scripts/toolchain/cgmanifest.json,.github/workflows/cgmanifest.json)./SPECS/LICENSES-AND-NOTICES/data/licenses.json,./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md,./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)*.signatures.jsonfilessudo make go-tidy-allandsudo make go-test-coveragepassSummary
Enable IOMMU in aarch64 kernel. It is needed to allow VFIO to be used with Mariner.
Change Log
Does this affect the toolchain?
NO
Associated issues
Test Methodology