[SRU][K][J][F][PATCH 0/1] boot: Add s390x secure boot trailer (LP: 1996071)

frank.heimes at canonical.com frank.heimes at canonical.com
Fri Nov 11 08:43:08 UTC 2022


BugLink: https://bugs.launchpad.net/bugs/1996071

SRU Justification:

[Impact]

 * Secure boot of Linux on s390x will no longer be possible
   with an upcoming IBM zSystems firmware update.

[Fix]

 * aa127a069ef3 aa127a069ef312aca02b730d5137e1778d0c3ba7 "s390/boot: add secure boot trailer"
   for kinetic and jammy

 * https://launchpadlibrarian.net/633020900/0001-s390-boot-add-secure-boot-trailer.patch
   backport for focal

[Test Plan]

 * An IBM z15 or LinuxONE III LPAR with zFCP/SCSI disk storage is required.

 * Ensure that 'Enable Secure Boot for Linux' is marked in case
   'SCSI Load' is selected at the HMCs Load task and Activation Profile.

 * Perform an Ubuntu Server installation, either 20.04 or 22.04
   (latest ISO).
   It will be a secure boot installation by default in case 
   'Enable Secure Boot for Linux' was marked.

 * Check sysfs:
   /sys/firmware/ipl/has_secure
      '1' indicates hw support for secure boot, otherwise '0'
   /sys/firmware/ipl/secure
      '1' indicates that secure IPL was successful, otherwise '0'

 * Navigate to the HMC task 'System information'
   and check the active firmware release.

 * Ensure that Ubuntu is still bootable in secure-boot mode
   with the updated firmware active,
   by for example doing a reboot after the firmware upgrade.

[Where problems could occur]

 * The 'trailer' might be broken, invalid or in a wrong format
   and can't be identified or read properly,
   or may cause issues while compressing/decompressing the kernel.

 * In worst case secure boot might become broken,
   even on systems that are still on the unpatched firmware level.

 * Or secure boot will become broken in general.

[Other Info]

 * The above commit was upstream accepted with v6.1-rc3.

 * And it got tagged for upstream stable with:
   "Cc: <stable at vger.kernel.org> # 5.2+"

 * But since this bug is marked as critical, and the patch is relatively
   short, traceable and s390x-specific, I'll go ahead and submit this
   patch for Jammy and Focal ahead of upstream stable.

 * Since on focal file 'vmlinux.lds.S' is at a different location
   'arch/s390/boot/compressed/' instead of 'arch/s390/boot/'
   and the context is slightly different, the backport is needed.

 * It's planned to have kernel 6.2 in lunar (23.04), hence it will have
   the patch incl. when at the planned target level.

Peter Oberparleiter (1):
  s390/boot: add secure boot trailer

 arch/s390/boot/compressed/vmlinux.lds.S | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

-- 
2.25.1




More information about the kernel-team mailing list