[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