Access system registers directly in assembler
Instead of using the system register helper functions to read
or write system registers, assembler coded functions should
use MRS/MSR instructions. This results in faster and more
compact code.

This change replaces all usage of the helper functions with
direct register accesses.

Change-Id: I791d5f11f257010bb3e6a72c6c5ab8779f1982b3
1 parent 2f5dcfe commit 7935d0a59d439c993b79814ab414d37e4a90d9a6
@Andrew Thoelke Andrew Thoelke authored on 28 Apr 2014
Showing 8 changed files
View
bl1/aarch64/bl1_entrypoint.S
View
bl1/aarch64/bl1_exceptions.S
View
bl2/aarch64/bl2_entrypoint.S
View
bl31/aarch64/bl31_entrypoint.S
View
include/common/asm_macros.S
View
lib/aarch64/cpu_helpers.S
View
plat/fvp/aarch64/bl1_plat_helpers.S
View
services/std_svc/psci/psci_entry.S