mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-03 17:58:30 +00:00
Get LIBC_RUNTIME and LIBC_CALLS building on aarch64
This commit is contained in:
parent
7e46645193
commit
e5e3cdf447
1200 changed files with 5341 additions and 3677 deletions
|
@ -20,6 +20,8 @@
|
|||
.privileged
|
||||
|
||||
ftrace_hook:
|
||||
#ifdef __x86_64__
|
||||
|
||||
cmp $0,__ftrace(%rip)
|
||||
jg 1f
|
||||
ret
|
||||
|
@ -65,5 +67,43 @@ ftrace_hook:
|
|||
movaps 0x60(%rsp),%xmm6
|
||||
movaps 0x70(%rsp),%xmm7
|
||||
leave
|
||||
|
||||
#elif defined(__aarch64__)
|
||||
|
||||
stp x0,x1,[sp,#-16]!
|
||||
stp x2,x3,[sp,#-16]!
|
||||
stp x4,x5,[sp,#-16]!
|
||||
stp x6,x7,[sp,#-16]!
|
||||
stp x8,x9,[sp,#-16]!
|
||||
stp x10,x11,[sp,#-16]!
|
||||
stp x12,x13,[sp,#-16]!
|
||||
stp x14,x15,[sp,#-16]!
|
||||
stp x16,x17,[sp,#-16]!
|
||||
stp x18,x19,[sp,#-16]!
|
||||
stp x20,x21,[sp,#-16]!
|
||||
stp x22,x23,[sp,#-16]!
|
||||
stp x24,x25,[sp,#-16]!
|
||||
stp x26,x27,[sp,#-16]!
|
||||
stp x28,x29,[sp,#-16]!
|
||||
str x30,[sp,#-16]!
|
||||
bl ftracer
|
||||
ldr x30,[sp,#16]!
|
||||
ldp x28,x29,[sp,#16]!
|
||||
ldp x26,x27,[sp,#16]!
|
||||
ldp x24,x25,[sp,#16]!
|
||||
ldp x22,x23,[sp,#16]!
|
||||
ldp x20,x21,[sp,#16]!
|
||||
ldp x18,x19,[sp,#16]!
|
||||
ldp x16,x17,[sp,#16]!
|
||||
ldp x14,x15,[sp,#16]!
|
||||
ldp x12,x13,[sp,#16]!
|
||||
ldp x10,x11,[sp,#16]!
|
||||
ldp x8,x9,[sp,#16]!
|
||||
ldp x6,x7,[sp,#16]!
|
||||
ldp x4,x5,[sp,#16]!
|
||||
ldp x2,x3,[sp,#16]!
|
||||
ldp x0,x1,[sp,#16]!
|
||||
|
||||
#endif /* __x86_64__ */
|
||||
ret
|
||||
.endfn ftrace_hook,globl
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue