Re: [PATCH] x86: Add warning when memmap=nn!ss and CONFIG_RANDOMIZE_BASE enabled

From: Thomas Gleixner
Date: Fri Nov 18 2016 - 06:36:28 EST


On Thu, 17 Nov 2016, Dave Jiang wrote:
> CONFIG_RANDOMIZE_BASE can place the kernel anywhere. This causes a problem
> for when memmap=nn!ss is used. This information is not known until after
> the kernel starts executing and the decision for where the randomized
> base goes happens before the kernel is uncompressed. memmap=nn!ss is not
> reliable in the presence of CONFIG_RANDOMIZE_BASE.

So this is a description of a problem. Now what's missing is a useful
explanation why you think that adding a warning will make things better.

IMNSHO adding that warning is just a pointless exercise.

Why aren't you addressing the real issue and make the boot code parse that
option and prevent that region from being used for kernel placement?

The same issue exists for other memmap options as well, not just for that
PMEM thingy.

Thanks,

tglx