I have used objdump -S
to get an intermix of source code and disassembled binary lines for /lib/x86_64-linux-gnu/libc.so.6.
Digging into the generated output shows that a considerable amount of GNU C library has been written in assembly files with .S format.
Could anyone please let me know if these .S files are for the system calls? If so, what else is covered by these assemblies?