> + * This is how much memory *in addition to the memory covered up to
You have dropped the requirement to map all of low memory (the boot
allocator is used for instance to construct physical mem mapping).
Either you should fix your INIT_MAP_BEYOND_END or make a big comment
telling us why it isn't necessary anymore to map low mem.
--Mika
--