Searched refs:SetJump (Results 1 - 15 of 15) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ebc/
H A DSetJumpLongJump.c2 Implementation of SetJump() and LongJump() on EBC.
4 SetJump() and LongJump() are not currently supported for the EBC processor type.
5 Implementation for EBC just returns 0 for SetJump(), and ASSERT() for LongJump().
24 call to SetJump() must always return 0. Subsequent calls to LongJump() cause a non-zero
25 value to be returned by SetJump().
32 @retval 0 Indicates a return from SetJump().
37 SetJump ( function
46 Restores the CPU context that was saved with SetJump().
53 @param Value The value to return when the SetJump() context is restored.
/vbox/src/VBox/Devices/EFI/Firmware/StdLib/Include/
H A Dsetjmp.h45 #define setjmp(env) (INTN)SetJump((env))
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ia32/
H A DSetJump.asm14 ; SetJump.Asm
18 ; Implementation of SetJump() on IA-32.
31 ; SetJump (
35 SetJump PROC label
49 SetJump ENDP
H A DSetJump.S14 # SetJump.S
18 # Implementation of SetJump() on IA-32.
22 ASM_GLOBAL ASM_PFX(SetJump), ASM_PFX(InternalAssertJumpBuffer)
27 # SetJump (
31 ASM_PFX(SetJump):
H A DSetJump.c2 Implementation of SetJump() on IA-32.
40 returns 0. The initial call to SetJump() must always return 0. Subsequent
41 calls to LongJump() cause a non-zero value to be returned by SetJump().
48 @retval 0 Indicates a return from SetJump().
54 SetJump (
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Arm/
H A DSetJumpLongJump.S17 GCC_ASM_EXPORT(SetJump)
24 # call to SetJump() must always return 0. Subsequent calls to LongJump() cause a non-zero
25 # value to be returned by SetJump().
36 #SetJump (
40 ASM_PFX(SetJump):
47 # Restores the CPU context that was saved with SetJump().#
54 # @param Value The value to return when the SetJump() context is restored.
H A DSetJumpLongJump.asm15 EXPORT SetJump
24 ; call to SetJump() must always return 0. Subsequent calls to LongJump() cause a non-zero
25 ; value to be returned by SetJump().
36 ;SetJump (
40 SetJump label
47 ; Restores the CPU context that was saved with SetJump().;
54 ; @param Value The value to return when the SetJump() context is restored.
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/
H A DSetJump.asm14 ; SetJump.Asm
18 ; Implementation of SetJump() on x64.
29 ; SetJump (
33 SetJump PROC label
64 SetJump ENDP
H A DSetJump.S14 # SetJump.S
18 # Implementation of SetJump() on x86_64
22 ASM_GLOBAL ASM_PFX(SetJump)
23 ASM_PFX(SetJump):
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ipf/
H A DSetJmp.s23 .proc SetJump
24 .type SetJump, @function
25 SetJump::
108 .endp SetJump
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/SmmPeriodicSmiLib/
H A DSmmPeriodicSmiLib.c578 // Set a flag so the next periodic SMI event will resume at where SetJump()
586 SetJumpFlag = SetJump (&PeriodicSmiLibraryHandler->YieldJumpBuffer);
589 // The intial call to SetJump() always returns 0.
669 // Save context in DispatchJumpBuffer. The intial call to SetJump() always
674 if (SetJump (&PeriodicSmiLibraryHandler->DispatchJumpBuffer) != 0) {
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Sec/
H A DSecMain.c749 // Use SetJump()/LongJump() to switch to a new stack.
751 if (SetJump (&JumpBuffer) == 0) {
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/CapsulePei/
H A DUefiCapsule.c333 SetJumpFlag = SetJump ((BASE_LIBRARY_JUMP_BUFFER *) (UINTN) Context->JumpBuffer);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/Image/
H A DImage.c1537 SetJumpFlag = SetJump (Image->JumpContext);
1539 // The initial call to SetJump() must always return 0.
1540 // Subsequent calls to LongJump() cause a non-zero value to be returned by SetJump().
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Library/
H A DBaseLib.h25 /// The IA-32 architecture context buffer used by SetJump() and LongJump().
43 /// The Itanium architecture context buffer used by SetJump() and LongJump().
92 /// The x64 architecture context buffer used by SetJump() and LongJump().
115 /// The EBC context buffer used by SetJump() and LongJump().
3213 returns 0. The initial call to SetJump() must always return 0. Subsequent
3214 calls to LongJump() cause a non-zero value to be returned by SetJump().
3222 SetJump()/LongJump() is not currently supported for the EBC processor type.
3226 @retval 0 Indicates a return from SetJump().
3231 SetJump (
3237 Restores the CPU context that was saved with SetJump()
[all...]

Completed in 213 milliseconds