[Bug 1971612] Re: [UBUNTU 22.04] GLIBC: Adding new s390 platform IBM z16

Frank Heimes 1971612 at bugs.launchpad.net
Tue Jul 5 08:37:52 UTC 2022


** Description changed:

  SRU Justification:
  ==================
  
  [Impact]
  
-  * This is a hardware enablement SRU to improve IBM z16 support.
+  * This is a hardware enablement SRU to improve IBM z16 support.
  
-  * A fatal glibc error is dumped if glibc was build with an
-    architecture level set for z16, but run on an older machine.
-    (See dl-hwcap-check.h.)
+  * A fatal glibc error is dumped if glibc was build with an
+    architecture level set for z16, but run on an older machine.
+    (See dl-hwcap-check.h.)
  
-  * Hence z16 is added as new s390 platform,
+  * Hence z16 is added as new s390 platform,
  
-  * the new IBM z16 is added to platform string array,
+  * the new IBM z16 is added to platform string array,
  
-  * the macro _DL_PLATFORMS_COUNT is incremented.
+  * the macro _DL_PLATFORMS_COUNT is incremented.
  
-  * '_dl_hwcaps_subdir' is extended by "z16" if HWCAP_S390_VXRS_PDE2
-    is set,
+  * '_dl_hwcaps_subdir' is extended by "z16" if HWCAP_S390_VXRS_PDE2
+    is set,
  
-  * and 'tst-glibc-hwcaps.c' is extended in order to test z16 via
-    new marker5.
+  * and 'tst-glibc-hwcaps.c' is extended in order to test z16 via
+    new marker5.
  
  [Test Plan]
  
-  * An IBM zSystems (or LinuxONE) system,
-    with Ubuntu 22.04 LTS installed.
+  * An IBM zSystems (or LinuxONE) system,
+    with Ubuntu 22.04 LTS installed.
  
-  * Install the updated libc6 package on different zSystems
-    hardware generations for regression testing, since
-    the patched libc6 should not cause any changed behavior
-    or impact on existing IBM zSystems hardware.
+  * Install the updated libc6 package on different zSystems
+    hardware generations for regression testing, since
+    the patched libc6 should not cause any changed behavior
+    or impact on existing IBM zSystems hardware.
  
-  * Run for example the Canonical server certification test suite
-    to create meaningful load on such a system,
-    or a bug specific test case.
+  * Test of the glibc-hwcaps feature is covered by tst-glibc-hwcaps.c test
+    from glibc-testsuite.
+ 
+  * In short: Different shared libraries are placed in the z16/z15/...
+    subdirectories.
+    A runtime-check tests whether the correct library was loaded on
+    the particular machine.
+ 
+  * IBM is going to test this feature on a z16 as soon as a patched
+    libc6 package is available.
  
  [Where problems could occur]
  
-  * There could be problems with the newly introduced marker5
-    (libmarkermod5-1.so) in sysdeps/s390/s390-64/Makefile.
-    These should largely occur already at build time,
-    or in 'tst-glibc-hwcaps.c'.
+  * There could be problems with the newly introduced marker5
+    (libmarkermod5-1.so) in sysdeps/s390/s390-64/Makefile.
+    These should largely occur already at build time,
+    or in 'tst-glibc-hwcaps.c'.
  
-  * The increased 'DL_PLATFORMS_COUNT' shouldn't harm.
+  * The increased 'DL_PLATFORMS_COUNT' shouldn't harm.
  
-  * Problems could occur is the hardware capabilities (hwcap) are not properly
-    identified at 'dl-hwcap-check.h' and 'dl-hwcaps-subdirs.c'.
+  * Problems could occur is the hardware capabilities (hwcap) are not properly
+    identified at 'dl-hwcap-check.h' and 'dl-hwcaps-subdirs.c'.
  
-  * Wrong (not existing) capabilities might be assumed that could
-    eventually lead to crashes in attempts to use them.
+  * Wrong (not existing) capabilities might be assumed that could
+    eventually lead to crashes in attempts to use them.
  
-  * The majority of the changes are under sysdeps/s390 and with that
-    hardware specific, other are in script and Makefile.
+  * The majority of the changes are under sysdeps/s390 and with that
+    hardware specific, other are in script and Makefile.
  
  [Other Info]
-  
-  * IBM z16 exploitation is introduced with 22.04 LTS, hence
-    this patch is not needed for older Ubuntu releases.
+ 
+  * IBM z16 exploitation is introduced with 22.04 LTS, hence
+    this patch is not needed for older Ubuntu releases.
  __________
  
  After IBM z16 has been announced, we need to add the new s390 platform
  in glibc.
  
  S390: Add new s390 platform z16.
  https://sourceware.org/git/?p=glibc.git;a=commit;h=2376944b9e5c0364b9fb473e4d8dabca31b57167
  
  Backport to glibc 2.35 release branch:
  https://sourceware.org/git/?p=glibc.git;a=commit;h=6583d534458e7f8beec8d0766b6db0bdaae6749c

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/1971612

Title:
  [UBUNTU 22.04] GLIBC: Adding new s390 platform IBM z16

Status in Ubuntu on IBM z Systems:
  In Progress
Status in glibc package in Ubuntu:
  New
Status in glibc source package in Impish:
  Won't Fix
Status in glibc source package in Jammy:
  In Progress
Status in glibc source package in Kinetic:
  New

Bug description:
  SRU Justification:
  ==================

  [Impact]

   * This is a hardware enablement SRU to improve IBM z16 support.

   * A fatal glibc error is dumped if glibc was build with an
     architecture level set for z16, but run on an older machine.
     (See dl-hwcap-check.h.)

   * Hence z16 is added as new s390 platform,

   * the new IBM z16 is added to platform string array,

   * the macro _DL_PLATFORMS_COUNT is incremented.

   * '_dl_hwcaps_subdir' is extended by "z16" if HWCAP_S390_VXRS_PDE2
     is set,

   * and 'tst-glibc-hwcaps.c' is extended in order to test z16 via
     new marker5.

  [Test Plan]

   * An IBM zSystems (or LinuxONE) system,
     with Ubuntu 22.04 LTS installed.

   * Install the updated libc6 package on different zSystems
     hardware generations for regression testing, since
     the patched libc6 should not cause any changed behavior
     or impact on existing IBM zSystems hardware.

   * Test of the glibc-hwcaps feature is covered by tst-glibc-hwcaps.c test
     from glibc-testsuite.

   * In short: Different shared libraries are placed in the z16/z15/...
     subdirectories.
     A runtime-check tests whether the correct library was loaded on
     the particular machine.

   * IBM is going to test this feature on a z16 as soon as a patched
     libc6 package is available.

  [Where problems could occur]

   * There could be problems with the newly introduced marker5
     (libmarkermod5-1.so) in sysdeps/s390/s390-64/Makefile.
     These should largely occur already at build time,
     or in 'tst-glibc-hwcaps.c'.

   * The increased 'DL_PLATFORMS_COUNT' shouldn't harm.

   * Problems could occur is the hardware capabilities (hwcap) are not properly
     identified at 'dl-hwcap-check.h' and 'dl-hwcaps-subdirs.c'.

   * Wrong (not existing) capabilities might be assumed that could
     eventually lead to crashes in attempts to use them.

   * The majority of the changes are under sysdeps/s390 and with that
     hardware specific, other are in script and Makefile.

  [Other Info]

   * IBM z16 exploitation is introduced with 22.04 LTS, hence
     this patch is not needed for older Ubuntu releases.
  __________

  After IBM z16 has been announced, we need to add the new s390 platform
  in glibc.

  S390: Add new s390 platform z16.
  https://sourceware.org/git/?p=glibc.git;a=commit;h=2376944b9e5c0364b9fb473e4d8dabca31b57167

  Backport to glibc 2.35 release branch:
  https://sourceware.org/git/?p=glibc.git;a=commit;h=6583d534458e7f8beec8d0766b6db0bdaae6749c

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1971612/+subscriptions




More information about the foundations-bugs mailing list