9a9b91c940
It's finally done.. Signed-off-by: kaguya <vpshinomiya@protonmail.com>
24 lines
461 B
ArmAsm
24 lines
461 B
ArmAsm
#if defined(__x86_64__)
|
|
.section .text
|
|
.global __mlibc_thread_entry
|
|
__mlibc_thread_entry:
|
|
pop %rdi
|
|
pop %rsi
|
|
pop %rdx
|
|
call __mlibc_thread_trampoline
|
|
#elif (defined(__riscv) && __riscv_xlen == 64)
|
|
.section .text
|
|
.global __mlibc_thread_entry
|
|
__mlibc_thread_entry:
|
|
ld a0, 0x0(sp)
|
|
ld a1, 0x8(sp)
|
|
ld a2, 0x10(sp)
|
|
|
|
addi sp, sp, 24
|
|
call __mlibc_thread_trampoline
|
|
#else
|
|
#error "Missing architecture specific code."
|
|
#endif
|
|
|
|
.section .note.GNU-stack,"",%progbits
|