Modified example LKM to use builtin kernel macros