title: What is the interface for ARM system calls and where is it defined in the Linux kernel?
body: <p>I have read about system calls in Linux, and everywhere description is given regarding x86 architecture (<code>0x80</code> interrupt and <code>SYSENTER</code>). But I am not able to track down the files and process for a system call in ARM architecture. Can anyone please help.</p>
  
  <p>Few relevant files which I got to know are:</p>
  
  <p><strong>arch/arm/kernel/calls.S</strong> </p>
  
  <p><strong>arch/arm/kernel/entry-common.S (explanation needed)</strong></p>