audk/MdePkg/Library/BaseLib/AArch64
Leif Lindholm 2b2705343a MdePkg/BaseLib: correct register sizes in AArch64 SetJump/LongJump
Both in SetJump and in InternalLongJump, 32-bit w register views were
used for the UINTN return value. In SetJump, this did not cause errors;
it was only counterintuitive. But in InternalLongJump, it meant the top
32 bits of Value were stripped off.

Change all of these to use the 64-bit x register views.

Signed-off-by: Leif Lindholm <quic_llindhol@quicinc.com>
Reanimated-by: Andrei Warkentin <andrei.warkentin@intel.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Andrei Warkentin <andrei.warkentin@intel.com>
2023-10-02 15:48:02 +00:00
..
CpuBreakpoint.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
CpuBreakpoint.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
DisableInterrupts.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
DisableInterrupts.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
EnableInterrupts.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
EnableInterrupts.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
GetInterruptsState.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
GetInterruptsState.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
MemoryFence.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
MemoryFence.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SetJumpLongJump.S MdePkg/BaseLib: correct register sizes in AArch64 SetJump/LongJump 2023-10-02 15:48:02 +00:00
SetJumpLongJump.asm MdePkg/BaseLib: correct register sizes in AArch64 SetJump/LongJump 2023-10-02 15:48:02 +00:00
SpeculationBarrier.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
SpeculationBarrier.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SwitchStack.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
SwitchStack.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00