mirror of https://github.com/acidanthera/audk.git
ea628f28e5
InternalLongJump was not returning the 2nd parameter passed to LongJmp (Value) as the return value from SetJmp. Seen with code compiled with -Os, where an LongJmp (Buffer, -1) somehow translated to SetJmp returning 0... Cc: Yong Li <yong.li@intel.com> Cc: Sunil V L <sunilvl@ventanamicro.com> Cc: Tuan Phan <tphan@ventanamicro.com> Cc: Daniel Schaefer <git@danielschaefer.me> Signed-off-by: Andrei Warkentin <andrei.warkentin@intel.com> Reviewed-by: Sunil V L <sunilvl@ventanamicro.com> |
||
---|---|---|
.. | ||
CpuBreakpoint.c | ||
CpuPause.c | ||
CpuScratch.S | ||
DisableInterrupts.c | ||
EnableInterrupts.c | ||
FlushCache.S | ||
GetInterruptState.c | ||
InternalSwitchStack.c | ||
MemoryFence.S | ||
ReadTimer.S | ||
RiscVCpuBreakpoint.S | ||
RiscVCpuPause.S | ||
RiscVInterrupt.S | ||
RiscVMmu.S | ||
RiscVSetJumpLongJump.S | ||
SpeculationBarrier.S |