projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add put*ent functions for passwd/group files and similar for shadow
[musl]
/
src
/
thread
/
x86_64
/
syscall_cp.s
diff --git
a/src/thread/x86_64/syscall_cp.s
b/src/thread/x86_64/syscall_cp.s
index
2081928
..
788c53c
100644
(file)
--- a/
src/thread/x86_64/syscall_cp.s
+++ b/
src/thread/x86_64/syscall_cp.s
@@
-1,12
+1,13
@@
.text
.global __syscall_cp_asm
.text
.global __syscall_cp_asm
+.type __syscall_cp_asm,@function
__syscall_cp_asm:
__syscall_cp_asm:
- lea 1f(%rip),%rax
- mov %rax,8(%rdi)
- mov %rsp,(%rdi)
- mov
16
(%rdi),%eax
+
+.global __cp_begin
+__cp_begin:
+ mov (%rdi),%eax
test %eax,%eax
test %eax,%eax
- jnz
2f
+ jnz
__cancel
mov %rdi,%r11
mov %rsi,%rax
mov %rdx,%rdi
mov %rdi,%r11
mov %rsi,%rax
mov %rdx,%rdi
@@
-16,9
+17,7
@@
__syscall_cp_asm:
mov 8(%rsp),%r8
mov 16(%rsp),%r9
mov %r11,8(%rsp)
mov 8(%rsp),%r8
mov 16(%rsp),%r9
mov %r11,8(%rsp)
-1: syscall
- xor %ecx,%ecx
- mov 8(%rsp),%rdi
- mov %rcx,(%rdi)
+ syscall
+.global __cp_end
+__cp_end:
ret
ret
-2: call __cancel