📄 syscall_error.s
字号:
.align 4__syscall_error: /* Call errno_location, store '-r4' in errno and return -1 */ mov.l r12, @-r15 sts.l pr, @-r15#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ mova .LG, r0 mov.l .LG, r12 add r0, r12 mov.l 1f, r0 mov.l @(r0,r12),r0 jsr @r0 neg r4, r12#else mov.l 1f, r0 bsrf r0 neg r4, r12.jmp_loc: #endif mov.l r12, @r0 lds.l @r15+, pr mov.l @r15+,r12 /* And just kick back a -1. */ rts mov #-1, r0 .align 4#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ 1: .long __errno_location@GOT.LG: .long _GLOBAL_OFFSET_TABLE_#else1: .long __errno_location - .jmp_loc#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -