Kernel update - [amd64-rt, amd64-generic, amd64-generic, arm64-generic, arm64-generic, arm64-nvidia-jp7, riscv64-generic]#6180
Conversation
…c, arm64-generic, arm64-nvidia-jp7, riscv64-generic]
This commit changes:
eve-kernel-amd64-v6.1.111-rt
c708a17493f1: eve_defconfig: Enable Intel Volume Management Device driver
2487e5b155a9: Dockerfile.gcc: enable ccache
49d27bb85b94: .github/workflows/publish.yml: switch to the v6.1.111 branch
4e852222c5a8: Makefile.eve: bump up KERNEL_TAG to v6.1.111
1e785d366594: eve_defconfig: Enable PSI (Pressure Stall Information).
1328f8ed4241: Dockerfile: ensure this option is not set
7ed2bff93721: bpf: lockdown for security
520bdd321a04: Dockerfile.clang: fix spelling errors
5dcfb291e7cf: kernel: enable debug info
36c671118660: Dockerfile: add pahole dependency
3db5d6084150: sched/isolation: add 'inverse' parameter for the 'nohz_full' and 'isolcpus'
7f19c463cc68: Enable modules needed for QCOM-based PCIe cellular modems
e92d5ee0a076: Make sure we have correct buildx builder
e2462c4b5019: Use buildkit's builtin mechanism to generate SBOM
a976ff6a6151: Remove SBOM generation by external tools
0d17a060f774: Update to OpenZFS 2.2.2
caab8ee9fd2c: eve_defconfig: Enable options for CAN support
792d671a3695: x86/configs/eve_defconfig: enable NO_HZ_FULL
ca301497790e: x86/configs/eve_defconfig: make defconfig
6ecd31505af3: eve_defconfig: enable kernel debug symbols
32f2714c415a: mm/memcg: enable cgroups v1 for the PREEMPT_RT case
eb2ee58623c5: modified the if condition for the branch build
2c36d02bdbce: branch name as a variable
a22860362423: docker login only in case of branch build
be4796dc6783: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
bc1e6739ec4b: to support PR build and branch build
b9f73905043b: modified the conditonal trigger, removed an extra docker login command
6da836a4a22c: Add SBOM generation
70a0a085b777: Set LOCALVERSION variable to display commit hash in kernel version
84222ff025c0: Set a number of commit hash digits for kernel version
f2b22a416572: Update GitHub Actions to Trigger on PR Merge or Direct Push.
f0a763858ead: Enable PREEMPT_RT
0bcb94339ca1: [PATCH 1/1] sched/core: make migrate_disable() and migrate_enable() as non-GPL
dd1108c57d40: Support for Siemens IPC127 MMIO GPIO-driven LEDS
cc2f27c80d7e: Add support for EM321 platform devices
1f15b33fee68: Add support for LEDs on Operational Services EM320 device
fce2e6295ab3: Quirk for brocken INTx on Euresys Grablink Full XR
c9696e382fc1: ACS override patch
96290c0c5121: added pull request triggers to test the workflow action from lf-edge repo
66c29ac16d6f: github actions to build and push the eve-kernel image
a1846d75eb07: Adding Docker files and Makefile.eve to build EVE kernel
0f7ee90bcb44: Initial eve_defconfig for 6.1.38 kernel
ae643a2f6052: Linux 6.1.111-rt42
d22910252512: Merge tag 'v6.1.111' into v6.1-rt
377daab18c5c: Linux 6.1.109-rt41
38984ce28a18: Merge tag 'v6.1.109' into v6.1-rt
218b08de7513: Linux 6.1.108-rt40
9695559ddce6: Merge tag 'v6.1.108' into v6.1-rt
634306c07406: Linux 6.1.107-rt39
b70642869196: Merge tag 'v6.1.107' into v6.1-rt
8fe1d58eff31: Linux 6.1.105-rt38
5c3153a3f52e: Merge tag 'v6.1.105' into v6.1-rt
c3cdc8aa87c5: Merge tag 'v6.1.104' into v6.1-rt
7e445e75a893: Merge tag 'v6.1.103' into v6.1-rt
53d8a462f322: Linux 6.1.102-rt37
71ef5f755df7: Merge tag 'v6.1.102' into v6.1-rt
9436c680dd87: Merge tag 'v6.1.100' into v6.1-rt
060a330ee7d8: Linux 6.1.99-rt36
474fa491679d: Merge tag 'v6.1.99' into v6.1-rt
07db47850dd8: Linux 6.1.96-rt35
8570b87f4c99: Merge tag 'v6.1.96' into v6.1-rt
7d6bbd3e0ef0: Linux 6.1.95-rt34
c3bf550cc967: Merge tag 'v6.1.95' into v6.1-rt
aed73b33b04a: Linux 6.1.94-rt33
876ac8380767: Merge tag 'v6.1.94' into v6.1-rt
b5e9492f0754: Linux 6.1.92-rt32
daadbbd1aecb: Merge tag 'v6.1.92' into v6.1-rt
b0c3e235fef6: Linux 6.1.91-rt31
23ce4265c241: Merge tag 'v6.1.91' into v6.1-rt
87d93ab96eb2: Linux 6.1.90-rt30
e08124843358: Merge tag 'v6.1.90' into v6.1-rt
31ce9166b2bd: Linux 6.1.85-rt29
d5b457d9daf1: Merge tag 'v6.1.85' into v6.1-rt
c88639fef1f2: Linux 6.1.83-rt28
c3613666e75b: Merge tag 'v6.1.83' into v6.1-rt
bc2a7427135b: Linux 6.1.82-rt27
f669dd10f352: Merge tag 'v6.1.82' into v6.1-rt
cf88aa98a700: Merge tag 'v6.1.81' into v6.1-rt
ca3cd16f344f: Linux 6.1.80-rt26
0be7a75782f0: arm: Disable FAST_GUP on PREEMPT_RT if HIGHPTE is also enabled.
856f864d9e40: Merge tag 'v6.1.80' into v6.1-rt
81e82eb9d897: Linux 6.1.79-rt25
bcaff8f0122f: Merge tag 'v6.1.79' into v6.1-rt
60d6e4c186ef: Linux 6.1.77-rt24
e155a55fefc5: Merge tag 'v6.1.77' into v6.1-rt
feaccee7987b: Linux 6.1.75-rt23
0e49bae405d0: Merge tag 'v6.1.75' into v6.1-rt
55e7b6990ce4: Linux 6.1.73-rt22
116a9aa130ad: Merge tag 'v6.1.73' into v6.1-rt
5980751eda1c: Linux 6.1.69-rt21
c57902b6522e: Merge tag 'v6.1.69' into v6.1-rt
9d063c3b7630: Linux 6.1.67-rt20
774abefbdd0b: Merge tag 'v6.1.67' into v6.1-rt
54538988af18: Linux 6.1.66-rt19
8479e74118ee: Merge tag 'v6.1.66' into v6.1-rt
0d6ea74afcdd: Linux 6.1.65-rt18
c0ce2864856e: Merge tag 'v6.1.65' into v6.1-rt
10278c5eac70: Linux 6.1.64-rt17
a7de5838e775: Merge tag 'v6.1.64' into v6.1-rt
952b5caee768: 'Linux 6.1.59-rt16'
3e80ccd2db5b: Merge tag 'v6.1.59' into v6.1-rt
669c3f02ad62: 'Linux 6.1.54-rt15
f449b382485a: Merge tag 'v6.1.54' into v6.1-rt
73daa37b7cb8: 'Linux 6.1.46-rt14'
40c3d49208de: drm/i915: Do not disable preemption for resets
6b67d5fb7979: posix-timers: Ensure timer ID search-loop limit is valid
1a34891fa53a: bpf: Remove in_atomic() from bpf_link_put().
d5d5a8a92f64: mm/page_alloc: Use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
ac005e88e773: seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
640f9939a36e: sched: avoid false lockdep splat in put_task_struct()
61eba432450c: debugobjects,locking: Annotate debug_object_fill_pool() wait type violation
7821b250ab43: kernel/fork: beware of __put_task_struct calling context
6a428d1b372a: revert: "softirq: Let ksoftirqd do its job"
676415db580d: locking/rwbase: Mitigate indefinite writer starvation
6eb5cb13fc98: io-mapping: don't disable preempt on RT in io_mapping_map_atomic_wc().
d50b0124e9a2: 'Linux 6.1.46-rt13-00077-gd80d902430d6-dirt'
d80d902430d6: Merge tag 'v6.1.46' into v6.1-rt
7c574e2eb052: 'Linux 6.1.38-rt12'
8d8a6de2a663: Merge tag 'v6.1.38' into v6.1-rt
77b0637c5029: Merge tag 'v6.1.37' into v6.1-rt
deb2f82eb4de: Merge tag 'v6.1.35' into v6.1-rt
5daebd437525: Merge tag 'v6.1.34' into v6.1-rt
3f9ca5f166e5: 'Linux 6.1.33-rt11'
a76b828ef19e: Merge tag 'v6.1.33' into v6.1-rt
443e60197c8f: 'Linux 6.1.28-rt10'
25266e422895: Merge tag 'v6.1.28' into v6.1-rt
8a72c94cf926: 'Linux 6.1.27-rt9'
47632b38ddcf: Merge tag 'v6.1.27' into v6.1-rt
48e5445f07d6: 'Linux 6.1.26-rt8'
ea3829ec1a9f: Merge tag 'v6.1.26' into v6.1-rt
5802a509437a: v6.1.12-rt7
40efd84fb5de: softirq: Wake ktimers thread also in softirq.
b81749a01f6c: v6.1.12-rt6
236a90924735: Merge tag 'v6.1.12' into linux-6.1.y-rt
ab6918479c58: v6.1-rc7-rt5
134a8024b2a3: Merge tag 'v6.1-rc7' into linux-6.1.y-rt
45ee05261771: v6.1-rc6-rt4
16e31efae49f: Merge tag 'v6.1-rc6' into linux-6.1.y-rt
ae4ebe742a55: v6.1-rc5-rt3
2cdee0faa8b7: Merge tag 'v6.1-rc5' into linux-6.1.y-rt
2587074ef1ff: v6.1-rc3-rt2
a6621038b59f: Merge tag 'v6.1-rc3' into linux-6.1.y-rt
b40fb286ddee: Add localversion for -RT release
188fad0d41a8: sysfs: Add /sys/kernel/realtime entry
f46884317b56: POWERPC: Allow to enable RT
4243608c9c8a: powerpc/stackprotector: work around stack-guard init from atomic
429c0407d8d9: powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT
d7fd26d29dcb: powerpc/pseries/iommu: Use a locallock instead local_irq_save()
ba8ae2ff7f5f: powerpc: traps: Use PREEMPT_RT
35e107629b77: ARM64: Allow to enable RT
f404ac8a6ef4: ARM: Allow to enable RT
f3adc6078a0f: tty/serial/pl011: Make the locking work on RT
86ddf55cb51b: tty/serial/omap: Make the locking RT aware
2f88a1726999: ARM: enable irq in translation/section permission fault handlers
a42e786ae558: arm: Disable jump-label on PREEMPT_RT.
6704079f606f: arch/arm64: Add lazy preempt support
cfbea4a9787d: powerpc: Add support for lazy preemption
c84562d9c35a: arm: Add support for lazy preemption
ea00df94e568: entry: Fix the preempt lazy fallout
8cc58b11b786: x86: Support for lazy preemption
f52bf57eafef: x86/entry: Use should_resched() in idtentry_exit_cond_resched()
7707fc9d0d97: sched: Add support for lazy preemption
f532acfe5c63: Revert "drm/i915: Depend on !PREEMPT_RT."
cb894994e635: drm/i915: Drop the irqs_disabled() check
e9a4f9961ed3: drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock()
368b04bb3021: drm/i915/gt: Queue and wait for the irq_work item.
1ef95197db2c: drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE
483318045b6a: drm/i915: Disable tracing points on PREEMPT_RT
2bfe5defb103: drm/i915: Don't check for atomic context on PREEMPT_RT
3716fef812d0: drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates
d2118302b9b9: drm/i915: Use preempt_disable/enable_rt() where recommended
cbd3315d1c8b: printk: avoid preempt_disable() for PREEMPT_RT
cf8dd889ea20: serial: 8250: implement write_atomic
09cbc4e64a75: printk: add infrastucture for atomic consoles
0222549514eb: printk: Bring back the RT bits.
e9ffa43d161f: locking/lockdep: Remove lockdep_init_map_crosslock.
db77c8ce56a9: zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT.
3a11494f4a57: tpm_tis: fix stall after iowrite*()s
d6f51cd2f387: tick: Fix timer storm since introduction of timersd
0ce79f16ca5b: rcutorture: Also force sched priority to timersd on boosting test.
c1d68f0da449: softirq: Use a dedicated thread for timer wakeups.
f328c9895810: x86: Enable RT also on 32bit
4f334c6ed613: x86: Allow to enable RT
8d152d22d9f0: net: Avoid the IPI to free the
4cc87ce7347a: u64_stat: Remove the obsolete fetch_irq() variants.
716f99704044: bpf: Remove the obsolte u64_stats_fetch_*_irq() users.
e0d4f814bece: net: Remove the obsolte u64_stats_fetch_*_irq() users (net).
962b5e51759c: net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).
cdb4c46e010a: spi: Remove the obsolte u64_stats_fetch_*_irq() users.
d8abebe60257: sched: Consider task_struct::saved_state in wait_task_inactive().
4de3bf13f2e8: signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT.
3fc9d77125e8: mm: multi-gen LRU: Move lru_gen_add_mm() out of IRQ-off region.
78b5dae45f6e: vduse: Remove include of rwlock.h
eve-kernel-amd64-v6.1.112-generic
ac531792f907: Makefile.eve: make linuxkit tmp dir user-specific
9f558ef63d5a: KVM: x86: Fix shadow paging use-after-free due to unexpected role
6a6bf17e0a86: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
e724ce36605c: crypto: af_alg/algif_aead: fix CVE-2026-31431 splice write-to-page-cache
37e63bacad34: configs: Disable INTEL_PCH_THERMAL driver
744144e7ba6f: Improve support for Siemens IPC devices
0f7e6269831b: Revert "Support for Siemens IPC127 MMIO GPIO-driven LEDS"
3993a72bc306: [hwe]: build-in boot-path drivers for no-initrd root (USB/NVMe/MMC/optical/RAID HBAs)
d5233ec37842: [hwe] Disable IMA, DRM, and SOUND
d8b37e6ddcd9: Enable CONFIG_CGROUP_BPF for cgroup v2 support in EVE
6b11ca4b4890: configs: Enable module compression
7b8543322773: Revert "iommu/vt-d: Retrieve IOMMU perfmon capability information"
a3533c933cb0: Update Linuxkit version to v1.7.0
b083f6c36865: Add HWE defconfig
c02109756748: Fix incorrect check for CONFIG_BPF_KPROBE_OVERRIDE
4ce2ddacb72f: Update .dockerignore to minimize docker context
1b257aac9525: Split workflows for PRs and Merge
2c3cdad114a4: GHA: create separate concurancy groups
5268c797c487: GHA: reduce checkout depth to 1
90cc7ce9aebc: GHA: Fix missing repository
38f52f302162: Change pull_request to pull_request_target to allow secrets
32a83f87dba8: Login to Dockerhub for pulling images
b0b1ef41fe1d: Fix BRANCH variable assignment
189c0e46087a: Bump actions/checkout to v4
e05de430c40d: Fix Push target
62c1cda4369b: Use only XL runners for building the kernel
ea36d894b6d3: Fix workflow. remove comments
fe7ec431a822: Fix workflow ref again for PRs
684947964868: Fix workflow branch ref for PRs
56d04970187e: Fix workflow syntax
c08cb88e6824: Allow building all kernel flavors in parallel
766859b4fda8: Add HWE builds to CI
fbba2324d2be: Bump up Hailo TPU driver to the latest 4.21
63f4d774fbc8: Enable thermal sensor drivers for NUC platform support.
272f44dbfe09: Added drivers for supporting ECC error correction and detection
9c0e9c9de5ae: Enable devices for Dell 5860
38eefb8a4109: eve_defconfig: Enable Intel Volume Management Device driver
ea0467474473: Dockerfile.gcc: enable ccache
d03c48f97256: Enable RS485 mode for USB_SERIAL_XR_RS485
d39dc95656d5: Enable USB_SERIAL_XR_RS485 for EVE
246c68100689: Add USB MaxLinear/Exar USB to Serial driver. Version 1G
f23ac9cb9180: MFD: Add Kontron PLD drivers (kempld)
78b821cd0f30: Revert KEMPLD v33 driver
b8aea3badae4: .github/workflows/publish.yml: switch to the v6.1.112 branch
312f5727e8eb: Makefile.eve: bump up KERNEL_TAG to v6.1.112
a84d5a7f5161: Disable KEMPLD_GPIO
5cfe3553dac2: Use template instead of gpiochip_irqchip_add_nested
9d516e46170f: MFD: Add Kontron PLD drivers (kempld)
aac678718a45: eve_defconfig: Enable PSI (Pressure Stall Information).
85db5768b9f8: Dockerfile: ensure this option is not set
ed8e9744166b: bpf: lockdown for security
14b0d457f592: Update Hailo driver to 4.16 version
83407c0287b3: Add Hailo 8 GPU driver
c39e0d23518e: Added Broadcom wireless driver
72ce40c8f949: Dockerfile.clang: fix spelling errors
b44be39ad734: Enable PLD for Kontron devices
94a23e9f449b: kernel: enable debug info
4c4f6dfcb8c8: Dockerfile: add pahole dependency
fb1ccf9197e9: stmmac: Do not enable/disable runtime PM for PCI devices
7a6af7c23191: Enable AX88179 USB Ethernet driver
1f072c95824f: Enable modules needed for QCOM-based PCIe cellular modems
cae2544971c5: Enable Intel ICE NIC driver for E800 series
eaffbd01c498: Make sure we have correct buildx builder
d5ac8087c449: Use buildkit's builtin mechanism to generate SBOM
366bc182e357: Remove SBOM generation by external tools
f52207018df9: Update to OpenZFS 2.2.2
ce075134a1cc: eve_defconfig: Enable options for CAN support
52758ffdfe21: Convert eve_defconfig to defconfig format
c6cdfcee2c0d: modified the if condition for the branch build
592bccb71aff: branch name as a variable
d4bfb6f70856: docker login only in case of branch build
681808bb518e: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
37b5a227c23f: to support PR build and branch build
7e39458968ab: modified the conditonal trigger, removed an extra docker login command
2ac236261095: Add SBOM generation
d065ad1c37f3: Set LOCALVERSION variable to display commit hash in kernel version
9c89590222e2: Set a number of commit hash digits for kernel version
63bae40281fb: Override ACS capability even if it is supported by device
cc8cbe6474f9: Update GitHub Actions to Trigger on PR Merge or Direct Push.
e00758650e5f: Add USB_HIDDEV for UPS communication
27ffbb04817f: Enable MARVELL_PHY for IPC 227G and missing definitions for already
2ef17af02e07: Support for Siemens IPC127 MMIO GPIO-driven LEDS
9e0018fefe4f: Add support for EM321 platform devices
f409a95b865f: Add support for LEDs on Operational Services EM320 device
1697feb356c9: Quirk for brocken INTx on Euresys Grablink Full XR
08cdf8023ab0: ACS override patch
32350918914b: added pull request triggers to test the workflow action from lf-edge repo
d99864ee0da4: github actions to build and push the eve-kernel image
22c2015e482b: Adding Docker files and Makefile.eve to build EVE kernel
9ef2597c2d1e: Initial eve_defconfig for 6.1.38 kernel
eve-kernel-amd64-v6.12.49-generic
0aa61a5e9639: Makefile.eve: make linuxkit tmp dir user-specific
7fc601894719: KVM: x86: Fix shadow paging use-after-free due to unexpected role
e98aa2fffc76: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
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
ffedeff9b67d: GHA: targeted cleanup — preserve BuildKit ccache across runs
ac1bd8986e98: crypto: af_alg/algif_aead: fix CVE-2026-31431 splice write-to-page-cache
33561aac9066: github/workflows: Port updated workflows
64308c898d36: configs: Enable module compression
a4135477cbf7: Login to Dockerhub for pulling images
a5fecf8ec851: configs: Enable several network options
9f160b774dbc: arm64: dts: Disable spidev1 in favor of TPM also for FR201 device
34056de6ff5b: arm64: dts: Disable spidev1 in favor of TPM
5b65db75fa47: drivers: tpm: Remove ported driver from old version
3231dbf6f5ab: arm: dts: Fix Onlogic FR201 LEDs
cbd9b72b6ba9: arm64: configs: Enable VHOST_NET for EVE-OS
4f8bebb80835: arm64: make rtc_pcf85063 driver builtin
235a293632c7: compile and install DTBS
9c15946056c7: Dockerfile.gcc: enable ccache
bad2b4454467: arm64: dts: Create seperate device-tree for OnLogic FR201 device
14173625e374: configs: Enable raspberrypi-power driver
4ef8f3172d2b: arm64: dts: Add peripheral nodes for OnLogic FR201 device
863a3a922042: configs: Enable SPI GPIO device driver
e9dffbbacce6: configs: Enable RTC PCF85063 driver
81d94986ebb8: arm64: dts: Port device tree files for Raspberry Pi CM4
6ac1cdfc0206: config: Enable Virtual Socket mechanism
f7cfab8650e6: .github/workflows/publish.yml: switch to the v6.1.112 branch
2257d4960495: Makefile.eve: bump up KERNEL_TAG to v6.1.112
bc3013033884: drivers: rtc: add rpi-rtc driver for Raspberry Pi 5
a7e1b28a8605: dts: Add device tree for Raspberry Pi 5
cacc4996b109: Add ethernet support for Raspberry Pi 5
0ada503b32ff: Add pci/usb support for Raspberry Pi 5
e9ffd4c41cc6: Add sd card support for Raspberry Pi 5
2d74a8bafd46: Add general support for Raspberry Pi 5
e29293e0fe11: eve_defconfig: Enable PSI in default configuration.
2de2acd83371: eve_defconfig: Remove ST33HTPM support.
a1c933579cd0: arm64: dts: Change TPM i2c driver for EPC R3720 device
61f12591e107: Revert "drivers: tpm: Add driver for ST33HTPM"
8608fc20b48f: config: enable tracing like for amd64
de16d41e663d: config: synchronize with savedefconfig
9e089c924377: Dockerfile: ensure this option is not set
bf3b4301d337: bpf: lockdown for security
198cf10cddbd: Dockerfile.clang: fix spelling errors
a0ec6b84a733: kernel: enable debug info
2a952e12d9d5: Dockerfile: add pahole dependency
59b66ac0dabe: Enable modules needed for QCOM-based PCIe cellular modems
da5e948a4ceb: Make sure we have correct buildx builder
a7b21e40c6fd: Use buildkit's builtin mechanism to generate SBOM
c3d7b64d323a: Remove SBOM generation by external tools
58289b71ab1c: Update to OpenZFS 2.2.2
2b7a4108639a: eve_defconfig: Enable options for CAN support
96253f3a3863: eve_defconfig: Fix options for Raspberry Pi4
eaea3eda87ef: arm64: configs: Enable VIRTIO_GPU driver
f6e99a8c93fc: Force module signature requirement
551c892cf8fd: Use savedefconfig to generate eve_defconfig
8a5ad11ef519: modified the if condition for the branch build
f0aab9fee0ef: branch name as a variable
8d92782f2664: docker login only in case of branch build
3662b5b7d4f7: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
e07576532da3: to support PR build and branch build
b193fce530b6: modified the conditonal trigger, removed an extra docker login command
e9f4ae9938bd: Add SBOM generation
e661bad45e5f: Override ACS capability even if it is supported by device
4a41ed6b6440: Set LOCALVERSION variable to display commit hash in kernel version
b99fe08589ea: Set a number of commit hash digits for kernel version
e37c38ff2a11: configs: Fix local version for EVE's kernel
fc5b576bc64f: Update GitHub Actions to Trigger on PR Merge or Direct Push.
95eebeafc907: arm64: dts: Fix phy ID number for EPC-R3720 platform
687378ce0778: arch: arm64: Exchange watchdogs in imx8mp-rsb3720-a1.dts
bec372592515: drivers: gpio: Fix dependency for Advantech's GPIO driver in Kconfig
5051f3fed617: arch: arm64: Fix pwms nodes in imx8mp-rsb3720-a1.dts
99aaca2bbb81: watchdog: advantech: Fix build warnings and stack vector allocation
0939612bc872: arm64: dts: Fix phy ID number for EPC-R3720 platform.
21e4fdf439cc: drivers: tpm: Add driver for ST33HTPM
ff4ed3886574: Add support to Advantech's RSB-3720 platform
07cf04c05229: arm64: dts: Reduce amount of cma area in i.MX8MP
1926df9f6c01: arm64: dts: Add driver on Phytec's Pollux board
6dee16935cb4: usb: dwc3: Update USB driver for i.MX8*
4a203aa629df: drivers: gpu: drm: Port drivers for HDMI support on i.IMX8M*
e86ce2549d48: drivers: gpio: Update MXC gpio driver
1256257118fe: arm64: dts: Updated imx8mp.dtsi
c54cb7698adb: net: stmmac: Fix system freeze when bridge is enabled
0d63c1d1c7d6: LF-3689-2 net: stmmac: let PHY keep RXC clock on during LPI
4956e71a4734: LF-3319 net: stmmac: enable rx_clk when killing the vlan
dcba637d29bd: MLK-23251-01: net: stmac: tsn: add tc mqprio support
204809bf7083: LF-4481-03 arm64: mxc: select the tpm timer by default
6d7dcdb33593: MA-17422-1 genirq: Export irq_chip_pm_get and irq_chip_pm_put
537c53baa6b6: drivers: phy: freescale: Add i.MX8MP drivers
0236a5be3fc7: MLK-16290 drm: Add drm_of_component_probe_with_match() helper
a87dc8731e93: LF-4133-1 i2c: imx: flexio: Add FlexIO i2c master support
0c929de18f51: MLK-16095-01 i2c: mux: pca954x: add i2c bus switch PCA9646 chip support
564a1ea3d40f: drivers: clk: imx: Update clock driver for i.MX8MP
0d95c52c98de: drivers: i.MX8M*: firmware, nvmem, rpmsg
3044a8af9099: soc: imx: Add busfreq, power domain, rpmsg and secvio
a9d7b964ac9a: arm64: dts: freescale: imx8mq: feq: ethernet controller upstream from bsp
194d84d781bf: arm64: dts: freescale: imx8mq: pcie0 dts upstream from bsp
377830794b7a: add slb9670 TPM module support for rpi4
19acbcb2c1e3: Quirk for brocken INTx on Euresys Grablink Full XR
893be2a28e8d: Adding rk3399-q116.dtb
499168391629: add raspberry pi uno device tree
844d9e569b28: ACS override patch
d9a7b4f15aef: arm: dts: rpi4: swap uart as in raspberry/linux
a4eecc5201aa: Xen SMBIOS property add
f52a92675f75: added pull request triggers to test the workflow action from lf-edge repo
60fc2d3511f2: github actions to build and push the eve-kernel image
ba74de3c815d: Change Dockerfile.gcc and Makefile.eve for ARM64 build
bf690608d7b1: Adding Docker files and Makefile.eve to build EVE kernel
ed4415275fa0: arm64: configs: Add default EVE configuration for ARM64
eve-kernel-arm64-v6.1.155-generic
417a12ac3d50: Makefile.eve: make linuxkit tmp dir user-specific
ad07c79db038: KVM: x86: Fix shadow paging use-after-free due to unexpected role
73eada660b80: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
eve-kernel-arm64-v6.8.12-nvidia-jp7
7f5919c0eaef: Makefile.eve: make linuxkit tmp dir user-specific
c4b76b8d40ce: KVM: x86: Fix shadow paging use-after-free due to unexpected role
08d72f7bb0c1: 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>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #6180 +/- ##
==========================================
+ Coverage 22.61% 23.00% +0.38%
==========================================
Files 507 517 +10
Lines 93223 94939 +1716
==========================================
+ Hits 21084 21838 +754
- Misses 70413 71194 +781
- Partials 1726 1907 +181 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Technically we don't need to update ARM64 since it is not exposed to this bug. Do we still wanr to do those updates? The naming of the eve-kernel branches makes it look they they still have old code; we need 6.12.95 - is that what we get from the eve-kernel-amd64-v6.12.49-generic branch? That is confusing! Note that 17.0 needs an update as well but it is not in the backport list. |
I would say for consistency we can include them; also it makes future kernel bump PRs easier to read if they do not have to mention this fix.
I though this is done by adding the "next-17.0.0-rc" label so that this commit will get cherry-picked into the 17.0 branch. |
That's right, but I agree with @christoph-zededa , we can keep it for consistence.... although it's not mandatory nor critical to bump it now...
@eriknordmark , I didn't get your point, why you mentioned 6.12.95? We don't support this kernel, the latest for amd64 is 6.12.49....
Correct, @christoph-zededa , regardless the label, please, add it to the backport list as well... |
The backport can be found here: #6191 |
The CVE is fixed in 6.12.95, right? That's what my CVE reachability analysis told me. I can'te tell from the name of the eve-kernel branch what is in it, and the name has .49 in it which is extermely confusing. |
It is also fixed in "our" 6.12.49 as lf-edge/eve-kernel#258 has been merged. |
Yes you can, the branch is named exactly to the version which the sources belong to: |
I think now I understood the confusion, to clarify, @christoph-zededa is not bumping the kernel to |
|
It seems undesirable to port individual patches. Why not move to the new micro kernel version instead? |
|
Let's target 17.0.1 for this. Removing the 17.0.0 label. |
I created a branch for 6.12.96 here: https://github.com/christoph-zededa/eve-kernel/tree/eve-kernel-amd64-v6.12.96-generic |
well, that's not that simple for kernel, first we can't always just bump to the minor release because we have many different kernel versions, for instance, bumping from 6.1.x, 5.15.x would not be feasible in this case. Second, even for this particular case (only x86 affected), bumping from 6.12.49 to 6.12.95 represents a diff of 8380 commits, do we really want to introduce all these changes only because of a single fix? AFAIK our policy is still to bump kernel once a year... IMHO I would prefer to keep control of our changes and only introduce the fix for now.... we can get an analyses from Claude on the changes as well and make a decision, but 8380 commits is not something we can just neglect.... |
Our intent is to bump the major/minor version once a year to move to the next kernel LTS. But we've bumped the micro version at other times. I suspect all the other Linux distros which want to address this CVE just bumps the micro version in their master/main build. Is there evidence that they cherry-pick individual kernel CVE patches? |
I don't have an "evidence" for main distros to show, but I'm very use to see patches with not only CVEs but other smalls fixes just backported to kernels from BSPs. Claude said the following: Again, I'm not against bump the minor version if we want to get more fixes, improvements, etc, provided by the 6.12.95, but not just because of the CVE fix.... |
Description
Update
kernel-commits.mkto the latest commits of thelf-edge/eve-kernelbranches, generated withtools/update_kernel_commits.py.All kernels consumed by builds from this branch pick up the same three changes:
KVM: x86: Fix shadow paging use-after-free due to unexpected roleKVM: x86: Fix shadow paging use-after-free due to unexpected GFNMakefile.eve: make linuxkit tmp dir user-specific(kernel build tooling; no runtime change)Updated pins used by this branch:
eve-kernel-amd64-v6.12.49-genericdcdba3ddf8710aa61a5e9639eve-kernel-arm64-v6.1.155-generic9fa67514972d417a12ac3d50eve-kernel-arm64-v6.8.12-nvidia-jp7452eaffef5ed7f5919c0eaefeve-kernel-riscv64-v6.1.112-generic30aa75d58cddbd5816893ca9amd64-next,nvidia-jp5andnvidia-jp6pins are unchanged. The update also re-adds pins for eve-kernel branches that exist upstream but are not referenced bykernel-version.mkon master (amd64-v6.1.111-rt,amd64-v6.1.112-generic,arm64-v6.1.112-generic); these entries are inert for master builds. See the commit message for the full per-branch changelogs.Docker Hub images for all new pins were verified to exist, including the amd64
coreandrtconfig flavors.How to test and validate this PR
ZARCH/PLATFORMcombination against the new pins, which validates that the pinned kernel images are pullable and usable.make live && make run-live; the device should boot normally anduname -rinside EVE reports a kernel version string containing the new short commit hash of the pinned kernel.make eden TEST_SMOKE=1covers app-instance deployment end to end.Changelog notes
Kernel update for all supported platforms, including two KVM x86 shadow-paging use-after-free fixes.
PR Backports
The stable-branch PRs are not cherry-picks: the update script was re-run against each branch's own kernel set.
Checklist
And the last but not least:
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); the
stablelabel should be set as this update is mirrored to all current LTS branches.