[PATCH] ppc64, ppc64le: disable kvm CMA reservation in kdump kernel

Vivek Goyal vgoyal at redhat.com
Thu Sep 25 13:06:44 UTC 2014


On Thu, Sep 25, 2014 at 12:28:55PM +0800, WANG Chao wrote:
> By default on powerpc platform, kvm will reserve a relatively large CMA
> (128M aligned) at early boot. In kdump kernel, even KVM sounds useless
> but still it reserves 128M and makes kdump kernel fail to boot.
> 
> Now fix this by adding the following to kernel command line:
> 
> "kvm_cma_resv_ratio=0"
> 
> which disable the CMA reservation.
> 
> Signed-off-by: WANG Chao <chaowang at redhat.com>
> ---

Acked-by: Vivek Goyal <vgoyal at redhat.com>

Thanks
Vivek

>  kdump.sysconfig.ppc64   | 2 +-
>  kdump.sysconfig.ppc64le | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/kdump.sysconfig.ppc64 b/kdump.sysconfig.ppc64
> index ca7e1d8..923aa26 100644
> --- a/kdump.sysconfig.ppc64
> +++ b/kdump.sysconfig.ppc64
> @@ -16,7 +16,7 @@ KDUMP_COMMANDLINE=""
>  
>  # This variable lets us append arguments to the current kdump commandline
>  # As taken from either KDUMP_COMMANDLINE above, or from /proc/cmdline
> -KDUMP_COMMANDLINE_APPEND="irqpoll maxcpus=1 noirqdistrib reset_devices cgroup_disable=memory numa=off udev.children-max=2 ehea.use_mcs=0 panic=10 rootflags=nofail"
> +KDUMP_COMMANDLINE_APPEND="irqpoll maxcpus=1 noirqdistrib reset_devices cgroup_disable=memory numa=off udev.children-max=2 ehea.use_mcs=0 panic=10 rootflags=nofail kvm_cma_resv_ratio=0"
>  
>  # Any additional kexec arguments required.  In most situations, this should
>  # be left empty
> diff --git a/kdump.sysconfig.ppc64le b/kdump.sysconfig.ppc64le
> index ca7e1d8..923aa26 100644
> --- a/kdump.sysconfig.ppc64le
> +++ b/kdump.sysconfig.ppc64le
> @@ -16,7 +16,7 @@ KDUMP_COMMANDLINE=""
>  
>  # This variable lets us append arguments to the current kdump commandline
>  # As taken from either KDUMP_COMMANDLINE above, or from /proc/cmdline
> -KDUMP_COMMANDLINE_APPEND="irqpoll maxcpus=1 noirqdistrib reset_devices cgroup_disable=memory numa=off udev.children-max=2 ehea.use_mcs=0 panic=10 rootflags=nofail"
> +KDUMP_COMMANDLINE_APPEND="irqpoll maxcpus=1 noirqdistrib reset_devices cgroup_disable=memory numa=off udev.children-max=2 ehea.use_mcs=0 panic=10 rootflags=nofail kvm_cma_resv_ratio=0"
>  
>  # Any additional kexec arguments required.  In most situations, this should
>  # be left empty
> -- 
> 1.9.3


More information about the kexec mailing list