Purpose of syscalls.h
I'm learning the basics of making changes to the Linux kernel. I've made a very simple system call, which I have working. As I study the process of doing this and the files that need to be modified along the way, the one part that I don't understand is the file arch/x86/include/asm/syscalls.h.
What is the purpose of this file? As I look at this file, it seems that it is a place to declare the system calls, but I'm trying to understand its role in the system call process better.
Can anyone give me a brief explanation of what this file is for?