mirror of https://github.com/acidanthera/audk.git
2b2705343a
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> |
||
---|---|---|
.. | ||
CpuBreakpoint.S | ||
CpuBreakpoint.asm | ||
DisableInterrupts.S | ||
DisableInterrupts.asm | ||
EnableInterrupts.S | ||
EnableInterrupts.asm | ||
GetInterruptsState.S | ||
GetInterruptsState.asm | ||
MemoryFence.S | ||
MemoryFence.asm | ||
SetJumpLongJump.S | ||
SetJumpLongJump.asm | ||
SpeculationBarrier.S | ||
SpeculationBarrier.asm | ||
SwitchStack.S | ||
SwitchStack.asm |