syscall-template-sparc-netbsd-1.1.S
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:
MySQL数据库
开发平台:
Visual C++
- /* ==== syscall.S ============================================================
- * Copyright (c) 1994 Chris Provenzano, proven@mit.edu
- * All rights reserved.
- *
- */
- #include <sys/syscall.h>
- #define SYSCALL(x)
- .globl _machdep_sys_##x;
- _machdep_sys_##x:;
- mov SYS_##x, %g1;
- ta 0;
- bcs,a 2b;
- sub %r0,%o0,%o0;
- retl;
- nop
- /*
- * Initial asm stuff for all functions.
- */
- .text
- .align 4
- /* ==========================================================================
- * error code for all syscalls. The error value is returned as the negative
- * of the errno value.
- */
- 1:
- sub %r0, %o0, %o0
- 2:
- retl
- nop
- #define XSYSCALL(NAME) SYSCALL(NAME)
- XSYSCALL(SYSCALL_NAME)