diff options
Diffstat (limited to 'src/thread/or1k/syscall_cp.s')
| -rw-r--r-- | src/thread/or1k/syscall_cp.s | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/src/thread/or1k/syscall_cp.s b/src/thread/or1k/syscall_cp.s index 02d4cd79..2c0bf0e8 100644 --- a/src/thread/or1k/syscall_cp.s +++ b/src/thread/or1k/syscall_cp.s @@ -1,11 +1,18 @@ +.global __cp_begin +.hidden __cp_begin +.global __cp_end +.hidden __cp_end +.global __cp_cancel +.hidden __cp_cancel +.hidden __cancel  .global __syscall_cp_asm +.hidden __syscall_cp_asm  .type   __syscall_cp_asm,@function  __syscall_cp_asm: -.global __cp_begin  __cp_begin:  	l.lwz	r3, 0(r3)  	l.sfeqi	r3, 0 -	l.bnf	plt(__cancel) +	l.bnf	__cancel  	 l.ori	r11, r4, 0  	l.ori	r3, r5, 0  	l.ori	r4, r6, 0 @@ -14,7 +21,6 @@ __cp_begin:  	l.lwz	r7, 0(r1)  	l.lwz	r8, 4(r1)  	l.sys	1 -.global __cp_end  __cp_end:  	l.jr	r9  	 l.nop | 
