Skip to content

[AArch64] Cortex-A72: Default Model should not enable crypto features #90365

Open
@v01dXYZ

Description

@v01dXYZ

The Crypto Engine is provided only as an extension and is not part of the base license.

This ARM documentation page states:

The optional Cryptography engine is not included in the base product of the processor. ARM requires licensees to have contractual rights to obtain the Cortex-A72 processor Cryptography engine.

One very famous example of a cortex-a72 chip without the crypto engine is the one in the Raspberry 4 (related issue: #85699).

Here is the current definition of the features for cortex-a72:

{"cortex-a72", ARMV8A,
AArch64::ExtensionBitset(
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},

It's likely that's also the case for other models.

[0] Arm Cortex-A Processor Comparison Table: https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Cortex-A%20R%20M%20datasheets/Arm%20Cortex-A%20Comparison%20Table_v4.ashx

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions