Cleaner memory map; avoid < 64K; handle older kernels