This will not do what you think it does when compiled for a 32-bit
system.
This code will never run on 32 bit system, but on 64 bit Intel. So does this cover all possible valid addresses where kernel data structure can reside ? here is the expression again: