Published at LXer:
Linux kernel headers are the unstable, constantly-changing, internal API of the kernel. This includes internal kernel structures (for example,task_struct) as well as helper macros and functions. Unlike the UAPI headers used to build userspace programs that are stable and backward-compatible, the internal kernel headers can change at any time and any release.
Read More...