Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xv6-public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
OS Lab Group
奖励实验
xv6-public
提交
949e5590
提交
949e5590
5月 31, 2009
创建
作者:
rsc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
usys.S: put before init.c, STUB -> SYSCALL
上级
90bab908
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
22 行增加
和
22 行删除
+22
-22
runoff.list
runoff.list
+1
-1
usys.S
usys.S
+21
-21
没有找到文件。
runoff.list
浏览文件 @
949e5590
...
@@ -66,8 +66,8 @@ timer.c
...
@@ -66,8 +66,8 @@ timer.c
# user-level
# user-level
initcode.S
initcode.S
init.c
usys.S
usys.S
init.c
sh.c
sh.c
usys.S
浏览文件 @
949e5590
#include "syscall.h"
#include "syscall.h"
#include "traps.h"
#include "traps.h"
#define S
TUB
(name) \
#define S
YSCALL
(name) \
.globl name; \
.globl name; \
name: \
name: \
movl $SYS_ ## name, %eax; \
movl $SYS_ ## name, %eax; \
int $T_SYSCALL; \
int $T_SYSCALL; \
ret
ret
S
TUB
(fork)
S
YSCALL
(fork)
S
TUB
(exit)
S
YSCALL
(exit)
S
TUB
(wait)
S
YSCALL
(wait)
S
TUB
(pipe)
S
YSCALL
(pipe)
S
TUB
(read)
S
YSCALL
(read)
S
TUB
(write)
S
YSCALL
(write)
S
TUB
(close)
S
YSCALL
(close)
S
TUB
(kill)
S
YSCALL
(kill)
S
TUB
(exec)
S
YSCALL
(exec)
S
TUB
(open)
S
YSCALL
(open)
S
TUB
(mknod)
S
YSCALL
(mknod)
S
TUB
(unlink)
S
YSCALL
(unlink)
S
TUB
(fstat)
S
YSCALL
(fstat)
S
TUB
(link)
S
YSCALL
(link)
S
TUB
(mkdir)
S
YSCALL
(mkdir)
S
TUB
(chdir)
S
YSCALL
(chdir)
S
TUB
(dup)
S
YSCALL
(dup)
S
TUB
(getpid)
S
YSCALL
(getpid)
S
TUB
(sbrk)
S
YSCALL
(sbrk)
S
TUB
(sleep)
S
YSCALL
(sleep)
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论