The latter is definitely not safe, since the space below 640K is the
documented place to put the command line (and presumably where the
bootloader would put other auxilliary chunks.)
I'll try to do a full review of this later today. Haven't had time yet
to look at this anything than but piecemeal.
-hpa
-