0001
0002
0003
0004
0005
0006 .text
0007
0008 .global sgx_enter_enclave
0009 sgx_enter_enclave:
0010 .cfi_startproc
0011 push %r15
0012 .cfi_adjust_cfa_offset 8
0013 .cfi_rel_offset %r15, 0
0014 push %r14
0015 .cfi_adjust_cfa_offset 8
0016 .cfi_rel_offset %r14, 0
0017 push %r13
0018 .cfi_adjust_cfa_offset 8
0019 .cfi_rel_offset %r13, 0
0020 push %r12
0021 .cfi_adjust_cfa_offset 8
0022 .cfi_rel_offset %r12, 0
0023 push %rbx
0024 .cfi_adjust_cfa_offset 8
0025 .cfi_rel_offset %rbx, 0
0026 push $0
0027 .cfi_adjust_cfa_offset 8
0028 push 0x38(%rsp)
0029 .cfi_adjust_cfa_offset 8
0030 call *vdso_sgx_enter_enclave(%rip)
0031 add $0x10, %rsp
0032 .cfi_adjust_cfa_offset -0x10
0033 pop %rbx
0034 .cfi_adjust_cfa_offset -8
0035 pop %r12
0036 .cfi_adjust_cfa_offset -8
0037 pop %r13
0038 .cfi_adjust_cfa_offset -8
0039 pop %r14
0040 .cfi_adjust_cfa_offset -8
0041 pop %r15
0042 .cfi_adjust_cfa_offset -8
0043 ret
0044 .cfi_endproc