In a lot of Linux kernel modules (hardware drivers) their source header files, one can spot lines like:
#ifndef __VMKLNX__
__VMKLNX__
is not defined in the source code of this module. A guess is that __VMKLNX__
is a "C" system specific predefined macro. Maybe related to virtual machines or even VMware. However I can't find any authoritative source to confirm this.
What is and how/where can I find the meaning of this __VMKLNX__
part?