2025-07-17 5:31 AM
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:
Could you please confirm whether S3_15_C2_C1_1 refers to a system register?
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
Solved! Go to Solution.
2025-07-18 4:20 AM
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.
2025-07-18 4:20 AM
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.