crash/SOURCES/rhel8_ppc64_max_physmem_bit...

16 lines
542 B
Diff
Raw Normal View History

2019-05-07 13:44:18 +00:00
--- crash-7.2.3/ppc64.c.orig
+++ crash-7.2.3/ppc64.c
@@ -583,8 +583,11 @@ ppc64_init(int when)
ppc64_vmemmap_init();
machdep->section_size_bits = _SECTION_SIZE_BITS;
+
+#define is_RHEL8() (strstr(kt->proc_version, ".el8."))
+
if ((machdep->flags & VMEMMAP) &&
- (THIS_KERNEL_VERSION >= LINUX(4,19,0)))
+ ((THIS_KERNEL_VERSION >= LINUX(4,19,0)) || is_RHEL8()))
machdep->max_physmem_bits = _MAX_PHYSMEM_BITS_4_19;
else if (THIS_KERNEL_VERSION >= LINUX(3,7,0))
machdep->max_physmem_bits = _MAX_PHYSMEM_BITS_3_7;