]> git.proxmox.com Git - mirror_edk2.git/commit - ArmPkg/Library/ArmExceptionLib/AArch64/ExceptionSupport.S
ArmPkg/ArmExceptionLib: avoid indirect call if using vector table in place
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Thu, 17 Mar 2016 10:39:01 +0000 (11:39 +0100)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Tue, 22 Mar 2016 13:39:02 +0000 (14:39 +0100)
commit5d7238cae8061f64a0eaa18cf6e823283c617b66
tree31f1591b380bde01301e22a162214006bfebf133
parent8a771a2e39771b950823abcd3786e82cfd8e6e27
ArmPkg/ArmExceptionLib: avoid indirect call if using vector table in place

If we are using the vector table in place, there is no need to make an
indirect call to the common handler routine from the vector table entries,
so just use a straight branch instruction in that case.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
Reviewed-by: Eugene Cohen <eugene@hp.com>
ArmPkg/Library/ArmExceptionLib/AArch64/ExceptionSupport.S