ARM-software / tf-issues

Issue tracking for the ARM Trusted Firmware project
37 stars 16 forks source link

Pointer Authentication is not enabled in BL31 warm boot path #684

Closed AlexeiFedorov closed 5 years ago

AlexeiFedorov commented 5 years ago

In current TF-A implementation pointer authentication is enabled in BL31 cold boot entrypoint only, (see bl31_entrypoint() in bl31\aarch64\bl31_entrypoint.S) but not in bl31_warm_entrypoint(). This results in EnIA bit [31] in SCTLR_EL3 not being set and pointer authentication disabled after CPU wake-up event.

AlexeiFedorov commented 5 years ago

The fix is provided in: https://github.com/ARM-software/arm-trusted-firmware/pull/1867