Checking out Linux
ARM shellcode I see that the system call is made by using the
svc 1 instruction. However, I have also seen examples where they use
svc 0 as the instruction that calls the system call.
Evidently, system calls in Linux on
ARM can be performed using both
svc 0 and
svc 1. Why is this the case as opposed to architectures such as
x86. Are the kind of interrupts generated by both these instructions the same?