Tricky macro stuff for version printout
Added kernel page protection + crude demo