== Comment: #0 - Hari Krishna Bathini <email address hidden> - 2019-05-07 13:37:51 == ---Problem Description--- On 4.18.0-18-generic kernel, kexec load command throws below traces:
---
Regular kexec load:
root@ubuntu:~# kexec -l --append="`cat /proc/cmdline`" --initrd=/boot/initrd.img-`uname -r` /boot/vmlinux-`uname -r` /proc/device-tree/ibm,dynamic-reconfiguration-memory/ibm,dynamic-memory: No such file or directory Modified cmdline:BOOT_IMAGE=/boot/vmlinux-4.18.0-18-generic root=UUID=1aa9458c-3974-4cb4-9ab3-9ee03c0f4e5e ro crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M@128M root@ubuntu:~# ---
KDump kernel load:
root@ubuntu:~# kdump-config unload * unloaded kdump kernel root@ubuntu:~# kdump-config load * Creating symlink /var/lib/kdump/vmlinuz * Creating symlink /var/lib/kdump/initrd.img /proc/device-tree/ibm,dynamic-reconfiguration-memory/ibm,dynamic-memory: No such file or directory /proc/device-tree/ibm,dynamic-reconfiguration-memory/ibm,dynamic-memory: No such file or directory Modified cmdline:BOOT_IMAGE=/boot/vmlinux-4.18.0-18-generic root=UUID=1aa9458c-3974-4cb4-9ab3-9ee03c0f4e5e ro maxcpus=1 systemd.unit=kdump-tools-dump.service irqpoll noirqdistrib nousb elfcorehdr=158912K * loaded kdump kernel root@ubuntu:~# ---
Contact Information = <email address hidden>
---uname output--- Linux ubuntu 4.18.0-18-generic #19~18.04.1-Ubuntu SMP Fri Apr 5 10:21:11 UTC 2019 ppc64le ppc64le ppc64le GNU/Linux
---Additional Hardware Info--- na
Machine Type = na
---Debugger--- A debugger is not configured
---Steps to Reproduce--- Load panic kernel or regular kernel with kexec command:
kdump-config unload; kdump-config load
OR
kexec -l --append="`cat /proc/cmdline`" --initrd=/boot/initrd.img-`uname -r` /boot/vmlinux-`uname -r`
Actual Result: DT files are not found while loading the kernel
Expected result: kexec loads without any warning/error messages
Userspace tool common name: kexec-tools
The userspace tool has the following bit modes: 64-bit
Userspace rpm: kexec-tools
Userspace tool obtained from project website: na
*Additional Instructions for <email address hidden>: -Attach ltrace and strace of userspace application.
== Comment: #1 - Hari Krishna Bathini <email address hidden> - 2019-05-07 13:44:25 ==
Since v4.16 kernel, ibm,dynamic-memory-v2 Device Tree Property is supported in the kernel. This leaves kexec-tools on ppc64le broken without the below fix patches:
https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=c740fdb2048265551f77d3f0fe53b2fddc0c8489 ("kexec: add a helper function to add ranges")
https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=b10924a7da3ca48c04982cd23daf04882afb1a87 ("kexec/ppc64: add support to parse ibm, dynamic-memory-v2 property")
== Comment: #0 - Hari Krishna Bathini <email address hidden> - 2019-05-07 13:37:51 ==
---Problem Description---
On 4.18.0-18-generic kernel, kexec load command throws below traces:
---
Regular kexec load:
root@ubuntu:~# kexec -l --append="`cat /proc/cmdline`" --initrd= /boot/initrd. img-`uname -r` /boot/vmlinux- `uname -r` tree/ibm, dynamic- reconfiguration -memory/ ibm,dynamic- memory: No such file or directory BOOT_IMAGE= /boot/vmlinux- 4.18.0- 18-generic root=UUID= 1aa9458c- 3974-4cb4- 9ab3-9ee03c0f4e 5e ro crashkernel= 2G-4G:320M, 4G-32G: 512M,32G- 64G:1024M, 64G-128G: 2048M,128G- :4096M@ 128M
/proc/device-
Modified cmdline:
root@ubuntu:~#
---
KDump kernel load:
root@ubuntu:~# kdump-config unload kdump/vmlinuz kdump/initrd. img tree/ibm, dynamic- reconfiguration -memory/ ibm,dynamic- memory: No such file or directory tree/ibm, dynamic- reconfiguration -memory/ ibm,dynamic- memory: No such file or directory BOOT_IMAGE= /boot/vmlinux- 4.18.0- 18-generic root=UUID= 1aa9458c- 3974-4cb4- 9ab3-9ee03c0f4e 5e ro maxcpus=1 systemd. unit=kdump- tools-dump. service irqpoll noirqdistrib nousb elfcorehdr=158912K
* unloaded kdump kernel
root@ubuntu:~# kdump-config load
* Creating symlink /var/lib/
* Creating symlink /var/lib/
/proc/device-
/proc/device-
Modified cmdline:
* loaded kdump kernel
root@ubuntu:~#
---
Contact Information = <email address hidden>
---uname output---
Linux ubuntu 4.18.0-18-generic #19~18.04.1-Ubuntu SMP Fri Apr 5 10:21:11 UTC 2019 ppc64le ppc64le ppc64le GNU/Linux
---Additional Hardware Info---
na
Machine Type = na
---Debugger---
A debugger is not configured
---Steps to Reproduce---
Load panic kernel or regular kernel with kexec command:
kdump-config unload; kdump-config load
OR
kexec -l --append="`cat /proc/cmdline`" --initrd= /boot/initrd. img-`uname -r` /boot/vmlinux- `uname -r`
Actual Result:
DT files are not found while loading the kernel
Expected result:
kexec loads without any warning/error messages
Userspace tool common name: kexec-tools
The userspace tool has the following bit modes: 64-bit
Userspace rpm: kexec-tools
Userspace tool obtained from project website: na
*Additional Instructions for <email address hidden>:
-Attach ltrace and strace of userspace application.
== Comment: #1 - Hari Krishna Bathini <email address hidden> - 2019-05-07 13:44:25 ==
Since v4.16 kernel, ibm,dynamic- memory- v2 Device Tree Property is supported
in the kernel. This leaves kexec-tools on ppc64le broken without the below
fix patches:
https:/ /git.kernel. org/pub/ scm/utils/ kernel/ kexec/kexec- tools.git/ commit/ ?id=c740fdb2048 265551f77d3f0fe 53b2fddc0c8489
("kexec: add a helper function to add ranges")
https:/ /git.kernel. org/pub/ scm/utils/ kernel/ kexec/kexec- tools.git/ commit/ ?id=b10924a7da3 ca48c04982cd23d af04882afb1a87
("kexec/ppc64: add support to parse ibm, dynamic-memory-v2 property")