Skip to main content
Associate III
July 17, 2025
Solved

Clarification Regarding Use of S3_15_C2_C1_1 in cortex_a35_reset_func of BL2

  • July 17, 2025
  • 1 reply
  • 2637 views

Dear sir/Mam

 

While analyzing the reset handler code within the bl2.elf binary from Arm Trusted Firmware, we observed that the label S3_15_C2_C1_1 is being referenced in the cortex_a35_reset_func. We would like to request your clarification on the following points:

  1. Could you please confirm whether S3_15_C2_C1_1 refers to a system register?

  2. If so, is S3_15_C2_C1_1  the official name of the register?

Additionally, we would appreciate your guidance on where this register is documented and how it can be accessed (e.g., using MSR/MRS instructions or through a specific architectural feature of the Cortex-A35).

 

Thanks & Regards

Akshitha Pattem

 

 

Best answer by Erwan SZYMANSKI

Hello @Aks ,
By S3_15_C2_C1_1 are you sure you do not mean S3_1_C15_C2_1 ?

If you talk about TF-A, the assembly code is present in TF-A sources, and the assembly code that you should look at is certainly cortex_a35.S 

By the way, this code is not made by ST, this is a generic code for Cortex A35. The relevant documentation for these registers will so be found on ARM documentation online directly.

Kind regards,
Erwan.

1 reply

Erwan SZYMANSKI
Erwan SZYMANSKIBest answer
Technical Moderator
July 18, 2025

Hello @Aks ,
By S3_15_C2_C1_1 are you sure you do not mean S3_1_C15_C2_1 ?

If you talk about TF-A, the assembly code is present in TF-A sources, and the assembly code that you should look at is certainly cortex_a35.S 

By the way, this code is not made by ST, this is a generic code for Cortex A35. The relevant documentation for these registers will so be found on ARM documentation online directly.

Kind regards,
Erwan.

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.