introduce DEFKERNELCONST macro