Macro guard reflects kernelport namespace