Linux Kernel Module Symbol Versioning

The Linux kernel itself and its modules may export symbols, so that other modules can import and use them. As the functions are written in C, it is important that the function signature matches: the number of arguments must match the ordering of the arguments must match the data types must match, which includes the structure and layout of all input and output parameters If any of them changes, the…