]> git.proxmox.com Git - mirror_edk2.git/commit
ArmPkg/CpuDxe: Restore AArch64 system registers before returning from exception
authoroliviermartin <oliviermartin>
Wed, 23 Apr 2014 16:47:13 +0000 (16:47 +0000)
committeroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 23 Apr 2014 16:47:13 +0000 (16:47 +0000)
commitaa4cf2ef963fe7eb0ba7a70bb7230bdde4edb6e8
tree3e7e4cdb1f1693f5231ff5043e7b8015b82c5267
parent0e7f6f50cc7b05a0f6ec541ddce34211794d9c08
ArmPkg/CpuDxe: Restore AArch64 system registers before returning from exception

Current EDK2 source code does actually trigger nested interrupted (even if
the PI spec says interrupt should not be nested).
This issue has highlighted the lack of restoring ELR_EL2/ELR_EL1 register.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off: Vijayakumar Subbu <vsubbu@nvidia.com>
Signed-off: Olivier Martin <olivier.martin@arm.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15481 6f19259b-4bc3-4df7-8a09-765794883524
ArmPkg/Drivers/CpuDxe/AArch64/ExceptionSupport.S