- Kernel commit 5c83511bdb9832c86be20fb86b783356e2f58062 removed
pv_init_ops, and commit 054ac8ad5ebe4a69e1f0e842483821ddbe560121
removed the Xen-specific paravirt patch function. As a result,
pvops Xen dumps are no longer recognized as Xen dumps, and
virtual-to-physical translation fails.
Use the value of xen_start_info to determine whether the kernel
is running in Xen PV mode. As suggested by Juergen Gross.
(bsc#1187634)
+ crash-xen-pvops.patch
OBS-URL: https://build.opensuse.org/request/show/902425
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/crash?expand=0&rev=351
This change allowed me to analyze crashdump from kernel-5.11
from Kernel:stable project.
- Upgrade to version 7.2.9:
* x86_64: Add support for new divide_error name
* calc_kaslr_offset: 5-level paging support
* Append time zone to output of date and time
* s390dbf: support s390 debug feature version 3
* x86_64: Add support for 1GB huge pages to "vtop" command
* Implement support for user-space zram reads on x86_64
* Prepare for the introduction of ARM64 8.3 Pointer Authentication
* New "log -T" option
* New ARM64 "--machdep vabits_actual=<value>" command line option
* Enhancement of the "struct -r" option
* Enhancement of the "bpf -p|-P" options
* New "extend -s" option
- Dropped the following patches obsoleted by the version upgrade:
* crash-Fix-for-reading-compressed-kdump-dumpfiles-from-syst.patch
* crash-Fix-kmem-i-option-on-Linux-5.9-rc1-and-later-kernels.patch
* crash-Fix-to-allow-the-translation-of-ARM64-FIXMAP-address.patch
* crash-Introduce-a-new-ARM64-machdep-vabits_actual-value-co.patch
* crash-Prepare-for-the-introduction-of-ARM64-8.3-Pointer-Au.patch
* crash-Several-fixes-for-ARM64-kernels.patch
* crash-arm64-Change-tcr_el1_t1sz-variable-name-to-TCR_EL1_T.patch
* crash-fix-kmem-sS-for-caches-created-during-SLUB-bootstrap.patch
* crash-fix-memory_driver-build-kernel-5.8.patch
* crash-gdb-fix-aarch64.patch
* crash-task.c-avoid-unnecessary-cpu-cycles-in-stkptr_to_tas.patch
* crash-update-whitepaper-URL.patch
* crash-verify-exception-frame-accessible-for-all-verify-requests.patch
* crash-xendump-fix-failure-to-match-arm-aarch64-elf-format-.patch
- Support the lockless printk ringbuffer added into kernel-5.10 (bsc#1183965)
* crash-printk-add-support-for-lockless-ringbuffer.patch
OBS-URL: https://build.opensuse.org/request/show/882514
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/crash?expand=0&rev=343
- Corrected project URL in spec file to match the changed upstream
location as-of May 30th 2020.
Noted the project URL change in README.SUSE without removing the old URL
because it represents the location the project source was obtained from.
The next project source update is available from the new project URL. When
the package is updated with that source all URL project references will be
modified to only show the new URL.
Add crash-update-whitepaper-URL.patch
Note change of no longer valid old project whitepaper URL to current valid
project whitepaper URL in help output. Leave the old one reported because it
represents the location the project source was obtained from for this
package version.
(bsc#1179536)
OBS-URL: https://build.opensuse.org/request/show/854147
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/crash?expand=0&rev=333
- Add crash-verify-exception-frame-accessible-for-all-verify-requests.patch
In calls to search a stack for x86_64 exceptions a flag is used
to request the stack be verified for room to contain saved
registers. The verify is not performed if other flags are used
in the same call. Fixing this exposes another bug where only a
kernel stack is verified anyway, even if the exception is being
searched for on a userspace stack. Patch fixes both problems.
(bsc#1162297)
OBS-URL: https://build.opensuse.org/request/show/833816
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/crash?expand=0&rev=329
- Make Factory ppc64 crash usable on both SLE 15 SP1 and releases before
SLE15 SP1 (bsc#1148197). This is only a workaround that requires to build
crash for each codestream separately.
- Drop crash-s390-autodetect-kaslr.patch which has been merged in 7.2.7.
Merge missing patches from SLE15 SP2:
crash-stop_read_error_when_intent_is_retry.patch
crash-SLE15-SP1-With-Linux-4.19-rc1-up-MAX_PHYSMEM_BITS-to-128TB.patch
crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
And SLE 15 SP2 bug references and changelog entries:
- Upgraded the source tarball to version 7.2.7. This is required
to support coredumps from currently used kernel versions in the
product (bsc#1159686).
- droped the patch obsoleted due to already being present in the
new source:
- Added patch for commit 326e1b8f83a4318b09033ef754f40c785aed5e68
Upgraded the source tarball to version 7.2.6 to bring better
support of version 5 kernels such as 5.3 in SLE-15-SP2
(bsc#114706)
Dropped the following patches obsoleted by the version upgrade:
crash-Fix-and-an-update-for-the-ipcs-command.patch
crash-update-recognition-of-x86_64-CPU_ENTRY_AREA.patch
Re-aligned the following patches with the new version source:
crash-allow-use-of-sadump-captured-KASLR-kernel.patch
crash-debuginfo-compressed.patch
crash-make-emacs-default.diff
crash-sles9-time.patch
Modified the following patches to integrate with version upgrade:
crash-compressed-booted-kernel.patch
crash-SLE15-SP1-With-Linux-4.19-rc1-up-MAX_PHYSMEM_BITS-to-128TB.patch
crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
- Update for XEN dom0 changes in v4.11 that cause coredumps made
of a domU using virch on the dom0 to fail to load in the dom0
version of crash reporting "crash: invalid kernel virtual address:
<address> type:fill_pcpu_struct", followed by "WARNING: cannot
fill pcpu_struct" and "crash: cannot read cpu_info"
(bsc#1124690 and bsc#1122594)
Added:
- Update the recognition of x86_64 CPU_ENTRY_AREA (bsc#1104743, bsc#1090127)
Added:
crash-update-recognition-of-x86_64-CPU_ENTRY_AREA.patch
- Fix SLE15 SP1 Incorrect vmcore generated (bsc#1119791).
Added:
crash-SLE15-SP1-With-Linux-4.19-rc1-up-MAX_PHYSMEM_BITS-to-128TB.patch
crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
This is not compatible with SLE15 and SLE12 SP4.
- Added:
crash-Fix-and-an-update-for-the-ipcs-command.patch
The update is required for Linux 4.11 and greater kernels, which
reimplemented the IDR facility to use radix trees in kernel commit
0a835c4f090af2c76fc2932c539c3b32fd21fbbb, titled "Reimplement IDR and IDA
using the radix tree". Without the patch, if any IPCS entry exists, the
command would fail with the message "ipcs: invalid structure member offset:
idr_top" (bsc#1092101)
OBS-URL: https://build.opensuse.org/request/show/795358
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/crash?expand=0&rev=316
- Upgraded the source to version 7.2.8. The previous version was
modified to support newer kernels used in SLE-15-SP2 but was not
complete.
* Includes a fix for kernels that contain:
e0703556644a531e50b5dc61b9f6ea83af5f6604
which introduces symbol namespaces. Without the change then
depending on architecture:
(1) the kernel module symbol list will contain garbage
(2) the session fails during initialization with a dump of
the internal buffer allocation stats followed by the
message "crash: cannot allocate any more memory"
(3) the session fails during initialization with a
segmentation violation (bsc#1162064)
* Includes the merge of the S390x patches since crash 7.2.7
(bsc#1156645/bsc#1161640)
* Source already includes XZ compressed module support, removed:
crash-symbols-add-support-for-XZ.patch
* Refreshed patches that were no longer aligned with source:
crash-allow-use-of-sadump-captured-KASLR-kernel.patch
crash-s390-autodetect-kaslr.patch
crash-sles9-time.patch
OBS-URL: https://build.opensuse.org/request/show/770053
OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/crash?expand=0&rev=312