44 lines
505 B
ArmAsm
44 lines
505 B
ArmAsm
.code64
|
|
|
|
.global _dl_runtime_resolve
|
|
.type _dl_runtime_resolve, @function
|
|
|
|
.extern dl_runtime_resolve
|
|
.type dl_runtime_resolve, @function
|
|
|
|
_dl_runtime_resolve:
|
|
// pop %rdi
|
|
// pop %rsi
|
|
pop %rax
|
|
pop %r11
|
|
|
|
push %rdi
|
|
push %rsi
|
|
push %rdx
|
|
push %rcx
|
|
push %r8
|
|
push %r9
|
|
push %rbx
|
|
push %r12
|
|
push %r13
|
|
push %r14
|
|
push %r15
|
|
|
|
mov %rax, %rdi
|
|
mov %r11, %rsi
|
|
call dl_runtime_resolve
|
|
|
|
pop %r15
|
|
pop %r14
|
|
pop %r13
|
|
pop %r12
|
|
pop %rbx
|
|
pop %r9
|
|
pop %r8
|
|
pop %rcx
|
|
pop %rdx
|
|
pop %rsi
|
|
pop %rdi
|
|
|
|
jmp *%rax
|