OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SetJump
(Results
1 - 25
of
32
) sorted by null
1
2
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ebc/
SetJumpLongJump.c
2
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
(
46
Restores the CPU context that was saved with
SetJump
().
53
@param Value The value to return when the
SetJump
() context is restored.
/device/linaro/bootloader/edk2/StdLib/Include/
setjmp.h
45
#define setjmp(env) (INTN)
SetJump
((env))
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ebc/
SetJumpLongJump.c
45
call to
SetJump
() must always return 0. Subsequent calls to LongJump() cause a non-zero
46
value to be returned by
SetJump
().
56
SetJump
(
65
Restores the CPU context that was saved with
SetJump
().
72
@param Value The value to return when the
SetJump
() context is restored.
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/Ipf/
EfiJump.h
18
This is the
Setjump
/Longjump pair for an IA32 processor.
30
// which call this buffer or fix inside
SetJump
/LongJump
38
SetJump
(
46
SetJump
stores the current register set in the area pointed to
73
previous '
SetJump
' and jumps to the return location saved by that
74
'
SetJump
'. This has the effect of unwinding the stack and returning
75
for a second time to the '
SetJump
'.
Processor.c
34
(EFI_PEI_TRANSFER_CONTROL_SET_JUMP)
SetJump
,
SetJmp.s
31
// int
SetJump
(struct jmp_buffer save)
37
//
SetJump
stores the current register set in the area pointed to
44
PROCEDURE_ENTRY(
SetJump
)
158
PROCEDURE_EXIT(
SetJump
)
169
// previous '
SetJump
' and jumps to the return location saved by that
170
// '
SetJump
'. This has the effect of unwinding the stack and returning
171
// for a second time to the '
SetJump
'.
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/
SetJump.S
14
#
SetJump
.Asm
18
# Implementation of
SetJump
() on IA-32.
24
.globl ASM_PFX(
SetJump
), ASM_PFX(InternalAssertJumpBuffer)
29
#
SetJump
(
33
ASM_PFX(
SetJump
):
SetJump.asm
14
;
SetJump
.Asm
18
; Implementation of
SetJump
() on IA-32.
31
;
SetJump
(
35
SetJump
PROC
49
SetJump
ENDP
SetJump.c
2
Implementation of
SetJump
() on IA-32.
26
SetJump
(
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/
SetJump.asm
14
;
SetJump
.Asm
18
; Implementation of
SetJump
() on IA-32.
31
;
SetJump
(
35
SetJump
PROC
49
SetJump
ENDP
SetJump.S
14
#
SetJump
.S
18
# Implementation of
SetJump
() on IA-32.
22
ASM_GLOBAL ASM_PFX(
SetJump
), ASM_PFX(InternalAssertJumpBuffer)
27
#
SetJump
(
31
ASM_PFX(
SetJump
):
SetJump.c
2
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
(
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Arm/
SetJumpLongJump.S
17
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.
SetJumpLongJump.asm
15
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
47
; Restores the CPU context that was saved with
SetJump
().;
54
; @param Value The value to return when the
SetJump
() context is restored.
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/X64/
SetJump.asm
12
;
SetJump
.Asm
16
; Implementation of
SetJump
() on x64.
27
;
SetJump
(
31
SetJump
PROC
62
SetJump
ENDP
SetJump.S
14
#
SetJump
.S
18
# Implementation of
SetJump
() on x86_64
23
.globl ASM_PFX(
SetJump
)
24
ASM_PFX(
SetJump
):
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/X64/
SetJump.asm
14
;
SetJump
.Asm
18
; Implementation of
SetJump
() on x64.
29
;
SetJump
(
33
SetJump
PROC
64
SetJump
ENDP
SetJump.S
14
#
SetJump
.S
18
# Implementation of
SetJump
() on x86_64
22
ASM_GLOBAL ASM_PFX(
SetJump
)
23
ASM_PFX(
SetJump
):
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Guid/PeiTransferControl/
PeiTransferControl.h
18
GUID for the
SetJump
()/LongJump() APIs shared between PEI and DXE
46
EFI_PEI_TRANSFER_CONTROL_SET_JUMP
SetJump
;
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/AArch64/
SetJumpLongJump.S
16
GCC_ASM_EXPORT(
SetJump
)
38
# call to
SetJump
() must always return 0. Subsequent calls to LongJump() cause a non-zero
39
# value to be returned by
SetJump
().
50
#
SetJump
(
54
ASM_PFX(
SetJump
):
66
# Restores the CPU context that was saved with
SetJump
().#
73
# @param Value The value to return when the
SetJump
() context is restored.
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ipf/
SetJmp.s
23
.proc
SetJump
24
.type
SetJump
, @function
25
SetJump
::
108
.endp
SetJump
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ipf/
setjmp.s
24
.proc
SetJump
25
.type
SetJump
, @function
26
SetJump
::
109
.endp
SetJump
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/X64/
ProcessorAsms.S
68
# This routine implements the x64 variant of the
SetJump
call. Its
131
# set return from
SetJump
to EFI_WARN_RETURN_FROM_LONG_JUMP
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/
BaseLib.inf
38
SetJump
.c
96
Ia32/
SetJump
.c | MSFT
220
Ia32/
SetJump
.nasm| INTEL
221
Ia32/
SetJump
.asm | INTEL
376
Ia32/
SetJump
.nasm| GCC
377
Ia32/
SetJump
.S | GCC
442
X64/
SetJump
.nasm
443
X64/
SetJump
.asm
761
X64/
SetJump
.nasm| GCC
762
X64/
SetJump
.S | GCC
[
all
...]
/device/linaro/bootloader/edk2/MdePkg/Library/SmmPeriodicSmiLib/
SmmPeriodicSmiLib.c
578
// 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) {
[
all
...]
Completed in 448 milliseconds
1
2