Skip to content

[14.5-stable] Kernel update - [amd64-generic, amd64-generic, arm64-generic, arm64-generic, arm64-nvidia-jp7, riscv64-generic] - #6182

Open
christoph-zededa wants to merge 1 commit into
lf-edge:14.5-stablefrom
christoph-zededa:14.5-bump_eve_kernel
Open

[14.5-stable] Kernel update - [amd64-generic, amd64-generic, arm64-generic, arm64-generic, arm64-nvidia-jp7, riscv64-generic]#6182
christoph-zededa wants to merge 1 commit into
lf-edge:14.5-stablefrom
christoph-zededa:14.5-bump_eve_kernel

Conversation

@christoph-zededa

@christoph-zededa christoph-zededa commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Description

Backport of #6180

Stable-branch counterpart of #6180 for 14.5-stable. This is not a cherry-pick: kernel-commits.mk was re-generated with tools/update_kernel_commits.py against the kernel set used by this branch.

Updated pins used by builds from this branch:

eve-kernel branch old new notable changes
eve-kernel-amd64-v6.1.112-genericeve-kernel-amd64-v6.1.177-generic e724ce36605c 66072f59c883 amd64 generic moves to upstream stable Linux 6.1.177 (from 6.1.112, 65 point releases) and kernel-version.mk is bumped to match; 6.1.177 already carries both KVM shadow-paging use-after-free fixes, the af_alg CVE-2026-31431 fix and the iommu/vt-d perfmon revert that this branch backported, and the EVE patch stack is otherwise unchanged (linuxkit tmpdir tooling fix included)
eve-kernel-arm64-v6.1.112-generic ffedeff9b67d 20eaad6e15a1 2x KVM shadow-paging use-after-free fixes, linuxkit tmpdir tooling fix
eve-kernel-riscv64-v6.1.112-generic 30aa75d58cdd bd5816893ca9 2x KVM shadow-paging use-after-free fixes, linuxkit tmpdir tooling fix

amd64-v6.1.111-rt, nvidia-jp5 and nvidia-jp6 pins are unchanged (the af_alg CVE-2026-31431 fix already shipped to this branch via #5940). The update also adds pins for eve-kernel branches consumed by newer EVE releases (amd64-v6.12.96-generic, arm64-v6.1.155-generic, arm64-v6.8.12-nvidia-jp7); these entries are inert on this branch. arm64 and riscv64 stay on v6.1.112: no v6.1.177 branch exists for those architectures. Full per-branch changelogs are in the commit message.

How to test and validate this PR

  • The PR gate builds the supported ZARCH/PLATFORM combinations against the new pins, which validates that the pinned kernel images are pullable and usable.
  • Local validation: make live && make run-live; the device should boot normally and uname -r inside EVE reports a kernel version string containing the new short commit hash of the pinned kernel.
  • The KVM shadow-paging fixes are exercised by deploying/booting any VM app instance; make eden TEST_SMOKE=1 covers app-instance deployment end to end.

Changelog notes

Kernel update for amd64, arm64 and riscv64: the amd64 generic kernel moves to upstream stable Linux 6.1.177 (from 6.1.112), and all architectures pick up two KVM x86 shadow-paging use-after-free fixes.

PR Backports

Not applicable — this PR targets the 14.5-stable branch (stable-branch counterpart of #6180).

Checklist

  • I've provided a proper description
  • I've added the proper documentation
  • I've tested my PR on amd64 device
  • I've tested my PR on arm64 device
  • I've written the test verification instructions
  • I've set the proper labels to this PR

For backport PRs (remove it if it's not a backport):

  • I've added a reference link to the original PR
  • PR's title follows the template

And the last but not least:

  • I've checked the boxes above, or I've provided a good reason why I didn't
    check them: no documentation changes are needed for a kernel pin bump; device testing is pending while this PR is in draft (CI + QA validation to follow).

@codecov

codecov Bot commented Jul 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 32.62%. Comparing base (272ffae) to head (8fd546f).
⚠️ Report is 164 commits behind head on 14.5-stable.

Additional details and impacted files
@@               Coverage Diff               @@
##           14.5-stable    #6182      +/-   ##
===============================================
+ Coverage        24.97%   32.62%   +7.64%     
===============================================
  Files                8        9       +1     
  Lines             1185     1122      -63     
===============================================
+ Hits               296      366      +70     
+ Misses             820      675     -145     
- Partials            69       81      +12     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

This commit changes:
eve-kernel-amd64-v6.1.177-generic
    66072f59c883: Makefile.eve: Set kernel version to 6.1.177
    6992b36e5740: Makefile.eve: make linuxkit tmp dir user-specific
    4fda6b240b60: configs: Disable INTEL_PCH_THERMAL driver
    6035c1c28ba1: Improve support for Siemens IPC devices
    20994238e4ea: Revert "Support for Siemens IPC127 MMIO GPIO-driven LEDS"
    ea19f8912644: [hwe]: build-in boot-path drivers for no-initrd root (USB/NVMe/MMC/optical/RAID HBAs)
    3132001da5ce: [hwe] Disable IMA, DRM, and SOUND
    9cd96c55f3bd: Enable CONFIG_CGROUP_BPF for cgroup v2 support in EVE
    d6f79bedc23e: configs: Enable module compression
    7f05ee7023cf: Update Linuxkit version to v1.7.0
    c5b560bcea6e: Add HWE defconfig
    996332ffd637: Fix incorrect check for CONFIG_BPF_KPROBE_OVERRIDE
    0b4e17418b0e: Update .dockerignore to minimize docker context
    9b4777d73117: Split workflows for PRs and Merge
    a10392d6b370: GHA: create separate concurancy groups
    352dd0defb61: GHA: reduce checkout depth to 1
    5d8d1c3488be: GHA: Fix missing repository
    020fb15a27df: Change pull_request to pull_request_target to allow secrets
    081f6bed9bf4: Login to Dockerhub for pulling images
    e7d0c69646cc: Fix BRANCH variable assignment
    0572473857ea: Bump actions/checkout to v4
    9fdf23b6fad4: Fix Push target
    8bf8f78899cc: Use only XL runners for building the kernel
    00299a406d4b: Fix workflow. remove comments
    064be8a3220a: Fix workflow ref again for PRs
    83c966556ff9: Fix workflow branch ref for PRs
    09199d4756ad: Fix workflow syntax
    2ca11b7277a8: Allow building all kernel flavors in parallel
    e42daf7488e9: Add HWE builds to CI
    810ee9efc98d: Bump up Hailo TPU driver to the latest 4.21
    7b6bd02865a9: Enable thermal sensor drivers for NUC platform support.
    055ae548e9b1: Added drivers for supporting ECC error correction and detection - Added EDAC and multiple memory controller EDAC drivers
    d6c1255a1eff: Enable devices for Dell 5860
    5b027df5de7b: eve_defconfig: Enable Intel Volume Management Device driver
    499a50719bd7: Dockerfile.gcc: enable ccache
    6b23aac3e78d: Enable RS485 mode for USB_SERIAL_XR_RS485
    fcdc4feaa51c: Enable USB_SERIAL_XR_RS485 for EVE
    728bc5471f4c: Add USB MaxLinear/Exar USB to Serial driver. Version 1G
    ff7f840b97c3: MFD: Add Kontron PLD drivers (kempld)
    f27ba6d05821: Revert KEMPLD v33 driver
    a744c67d8181: .github/workflows/publish.yml: switch to the v6.1.112 branch
    67df9016a643: Makefile.eve: bump up KERNEL_TAG to v6.1.112
    6d22f5450125: Disable KEMPLD_GPIO
    73af51c44559: Use template instead of gpiochip_irqchip_add_nested
    9ca705d06297: MFD: Add Kontron PLD drivers (kempld)
    ad56fdd584e3: eve_defconfig: Enable PSI (Pressure Stall Information).
    355c3a2b2a3d: Dockerfile: ensure this option is not set
    7fbd13be6315: bpf: lockdown for security
    411be21258b4: Update Hailo driver to 4.16 version
    64dd3925e1e6: Add Hailo 8 GPU driver
    1b8a41b8fdbd: Added Broadcom wireless driver
    e11473853a72: Dockerfile.clang: fix spelling errors
    d48749e54b03: Enable PLD for Kontron devices
    c1a584eec8bd: kernel: enable debug info
    598a34cbfeeb: Dockerfile: add pahole dependency
    07a9cd7aad5e: stmmac: Do not enable/disable runtime PM for PCI devices
    857d25b0cbb4: Enable AX88179 USB Ethernet driver
    537077f5a894: Enable modules needed for QCOM-based PCIe cellular modems
    7452af8f72e9: Enable Intel ICE NIC driver for E800 series
    fcacaeb34d47: Make sure we have correct buildx builder
    737222d2be37: Use buildkit's builtin mechanism to generate SBOM
    5caafbd2b847: Remove SBOM generation by external tools
    fd2717659e9b: Update to OpenZFS 2.2.2
    f80135a56f0c: eve_defconfig: Enable options for CAN support
    90ec94dcbe6c: Convert eve_defconfig to defconfig format
    0fea2436629d: modified the if condition for the branch build
    1a234dacc376: branch name as a variable
    6ea5880fb0a4: docker login only in case of branch build
    ec73d3debee5: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
    5401634b0730: to support PR build and branch build
    26d9ff9c31cd: modified the conditonal trigger, removed an extra docker login command
    55b16222d117: Add SBOM generation
    cd2b7a5385bf: Set LOCALVERSION variable to display commit hash in kernel version
    c613251a46bb: Set a number of commit hash digits for kernel version
    2ebb27deda96: Override ACS capability even if it is supported by device
    ef65f3e2949b: Update GitHub Actions to Trigger on PR Merge or Direct Push.
    beb775038654: Add USB_HIDDEV for UPS communication
    dbb026c6b079: Enable MARVELL_PHY for IPC 227G and missing definitions for already supported devices
    2f5681746c50: Support for Siemens IPC127 MMIO GPIO-driven LEDS
    7baa911644de: Add support for EM321 platform devices
    38820ea60225: Add support for LEDs on Operational Services EM320 device
    0f8d06dbf6e4: Quirk for brocken INTx on Euresys Grablink Full XR
    bf5c87440e06: ACS override patch
    b99551f8a27b: added pull request triggers to test the workflow action from lf-edge repo
    315acd17782f: github actions to build and push the eve-kernel image
    10b7638a53bf: Adding Docker files and Makefile.eve to build EVE kernel
    be68c673a52c: Initial eve_defconfig for 6.1.38 kernel

eve-kernel-arm64-v6.1.112-generic
    20eaad6e15a1: Makefile.eve: make linuxkit tmp dir user-specific
    e67093fbb839: KVM: x86: Fix shadow paging use-after-free due to unexpected role
    c848821b47e2: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN

eve-kernel-riscv64-v6.1.112-generic
    bd5816893ca9: Makefile.eve: make linuxkit tmp dir user-specific
    385a8712783d: KVM: x86: Fix shadow paging use-after-free due to unexpected role
    2e746af4691d: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN

Signed-off-by: Christoph Ostarek <christoph@zededa.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant