mirror of https://github.com/acidanthera/audk.git
0765ee6cd3
For scene of
HandOffToDxeCore()->SwitchStack(DxeCoreEntryPoint)->
InternalSwitchStack()->LongJump(),Variable HobList.Raw
will be passed (from *Context1 to register a0) to
DxeMain() in parameter *HobStart.
However, meanwhile the function LongJump() overrides
register a0 with a1 (-1) due to commit (
|
||
---|---|---|
.. | ||
CpuBreakpoint.c | ||
CpuPause.c | ||
CpuScratch.S | ||
DisableInterrupts.c | ||
EnableInterrupts.c | ||
GetInterruptState.c | ||
InternalSwitchStack.c | ||
MemoryFence.S | ||
ReadTimer.S | ||
RiscVCacheMgmt.S | ||
RiscVCpuBreakpoint.S | ||
RiscVCpuPause.S | ||
RiscVInterrupt.S | ||
RiscVMmu.S | ||
RiscVSetJumpLongJump.S | ||
SpeculationBarrier.S | ||
SwitchStack.S |