title: Is there raw linux system call API/ABI documentation
body: <p>There are man(2) pages for the system calls, but these describe the behavior of the C library (glibc) that sits on top of the system calls. Is the raw system call API/ABI documented somewhere (other than UseTheSourceLuke)? I saw some mention of differences between kernel/libc in the man pages, but i did not get the feeling that it is a top priority to document these differences.</p>
  
  <p>What i really mean to say is: Is the C library considered to be the stable/documented Linux API by POLICY, and the system call API/ABI of the kernel is considered unstable (may change) and therefore undocumented on purpose or low priority?</p>
  
  <p>So kernel developers that change a system call make workarounds in glibc?  What about the other libc's then?</p>
  
  <p>Can i find historical discussions about this subject?</p>
  
  <p>Edit: So the ABI is stable, and also the behavior of syscalls, but they are not documented by kernel developers. The glibc is documenting them instead (with its own additions/changes). Correct?</p>