Armv8的Linux系统调用约定

时间:2017-08-17 18:47:13

标签: system-calls armv8

有谁知道我在哪里可以找到Armv8中Linux系统调用的约定? 必须传入什么寄存器参数以及存储返回值的位置。

1 个答案:

答案 0 :(得分:0)

您好,这是指向Procedure Call Standard for the ARM 64-bit Architecture (AArch64)

的链接

您还可以从任何ARM计算机上获取终端上运行man syscall的信息。 指令:

arch/ABI    instruction           syscall #  retval
arm64       svc #0                x8         x0

参数:

arch/ABI      arg1  arg2  arg3  arg4  arg5  arg6  arg7
arm64         x0    x1    x2    x3    x4    x5    -
相关问题