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