In the Linux kernel, the following vulnerability has been resolved: powerpc/setmemory: Avoid spinlock recursion in changepageattr() Commit 1f9ad21c3b38 ("powerpc/mm: Implement setmemory() routines") included a spinlock() to changepageattr() in order to safely perform the three step operations. But then commit 9f7853d7609d ("powerpc/mm: Fix setmemory*() against concurrent accesses") modify it to use pteupdate() and do the operation safely against concurrent access. In the meantime, Maxime reported some spinlock recursion. [ 15.351649] BUG: spinlock recursion on CPU#0, kworker/0:2/217 [ 15.357540] lock: initmm+0x3c/0x420, .magic: dead4ead, .owner: kworker/0:2/217, .ownercpu: 0 [ 15.366563] CPU: 0 PID: 217 Comm: kworker/0:2 Not tainted 5.15.0+ #523 [ 15.373350] Workqueue: events dofreeinit [ 15.377615] Call Trace: [ 15.380232] [e4105ac0] [800946a4] dorawspinlock+0xf8/0x120 (unreliable) [ 15.387340] [e4105ae0] [8001f4ec] changepageattr+0x40/0x1d4 [ 15.393413] [e4105b10] [801424e0] _applytopagerange+0x164/0x310 [ 15.400009] [e4105b60] [80169620] freepcpprepare+0x1e4/0x4a0 [ 15.406045] [e4105ba0] [8016c5a0] freeunrefpage+0x40/0x2b8 [ 15.411979] [e4105be0] [8018724c] kasandepopulatevmallocpte+0x6c/0x94 [ 15.418989] [e4105c00] [801424e0] _applytopagerange+0x164/0x310 [ 15.425451] [e4105c50] [80187834] kasanreleasevmalloc+0xbc/0x134 [ 15.431898] [e4105c70] [8015f7a8] _purgevmaparealazy+0x4e4/0xdd8 [ 15.438560] [e4105d30] [80160d10] vmunmapaliases.part.0+0x17c/0x24c [ 15.445283] [e4105d60] [801642d0] _vunmap+0x2f0/0x5c8 [ 15.450684] [e4105db0] [800e32d0] dofreeinit+0x68/0x94 [ 15.456181] [e4105dd0] [8005d094] processonework+0x4bc/0x7b8 [ 15.462283] [e4105e90] [8005d614] workerthread+0x284/0x6e8 [ 15.468227] [e4105f00] [8006aaec] kthread+0x1f0/0x210 [ 15.473489] [e4105f40] [80017148] retfromkernelthread+0x14/0x1c Remove the read / modify / write sequence to make the operation atomic and remove the spinlock() in changepageattr(). To do the operation atomically, we can't use pte modification helpers anymore. Because all platforms have different combination of bits, it is not easy to use those bits directly. But all have the _PAGEKERNEL{RO/ROX/RW/RWX} set of flags. All we need it to compare two sets to know which bits are set or cleared. For instance, by comparing _PAGEKERNELROX and _PAGEKERNEL_RO you know which bit gets cleared and which bit get set when changing exec permission.
{ "binaries": [ { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-azure-5.15-cloud-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-azure-5.15-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-azure-5.15-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-buildinfo-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-headers-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-azure-dbgsym" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-modules-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-modules-extra-5.15.0-1008-azure" }, { "binary_version": "5.15.0-1008.9~20.04.1", "binary_name": "linux-tools-5.15.0-1008-azure" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-buildinfo-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-buildinfo-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-buildinfo-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-headers-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-headers-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-headers-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-cloud-tools-5.15.0-41" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-cloud-tools-common" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-headers-5.15.0-41" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-source-5.15.0" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-tools-5.15.0-41" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-tools-common" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-hwe-5.15-tools-host" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-5.15.0-41-generic-lpae-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic-64k-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-41-generic-dbgsym" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-5.15.0-41-generic-lpae" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-extra-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-modules-iwlwifi-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-tools-5.15.0-41-generic" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-tools-5.15.0-41-generic-64k" }, { "binary_version": "5.15.0-41.44~20.04.1", "binary_name": "linux-tools-5.15.0-41-generic-lpae" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-buildinfo-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-headers-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg-dbgsym" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-cloud-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-cloud-tools-common" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-tools-common" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-intel-iotg-5.15-tools-host" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-modules-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-modules-extra-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11~20.04.1", "binary_name": "linux-tools-5.15.0-1008-intel-iotg" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-buildinfo-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-buildinfo-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-cloud-tools-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-headers-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-headers-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency-64k-dbgsym" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-image-unsigned-5.15.0-42-lowlatency-dbgsym" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-5.15.0-42" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-common" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-headers-5.15.0-42" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-tools-5.15.0-42" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-tools-common" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-lowlatency-hwe-5.15-tools-host" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-modules-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-modules-5.15.0-42-lowlatency-64k" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-modules-iwlwifi-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-tools-5.15.0-42-lowlatency" }, { "binary_version": "5.15.0-42.45~20.04.1", "binary_name": "linux-tools-5.15.0-42-lowlatency-64k" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-doc" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-5.15.0-37-generic-lpae-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic-64k-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-generic-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-libc-dev" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-extra-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-source-5.15.0" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-generic" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-generic-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-generic-lpae" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-host" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1011.14", "binary_name": "linux-aws-cloud-tools-5.15.0-1011" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-aws-headers-5.15.0-1011" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-aws-tools-5.15.0-1011" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-buildinfo-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-cloud-tools-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-headers-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-image-unsigned-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-image-unsigned-5.15.0-1011-aws-dbgsym" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-modules-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-modules-extra-5.15.0-1011-aws" }, { "binary_version": "5.15.0-1011.14", "binary_name": "linux-tools-5.15.0-1011-aws" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1010.12", "binary_name": "linux-azure-cloud-tools-5.15.0-1010" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-azure-headers-5.15.0-1010" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-azure-tools-5.15.0-1010" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-buildinfo-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-cloud-tools-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-headers-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-image-unsigned-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-image-unsigned-5.15.0-1010-azure-dbgsym" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-modules-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-modules-extra-5.15.0-1010-azure" }, { "binary_version": "5.15.0-1010.12", "binary_name": "linux-tools-5.15.0-1010-azure" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.12", "binary_name": "linux-buildinfo-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-gcp-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-gcp-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-headers-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-image-unsigned-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-image-unsigned-5.15.0-1008-gcp-dbgsym" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-modules-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-modules-extra-5.15.0-1008-gcp" }, { "binary_version": "5.15.0-1008.12", "binary_name": "linux-tools-5.15.0-1008-gcp" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.10", "binary_name": "linux-buildinfo-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-gke-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-gke-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-headers-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-image-unsigned-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-image-unsigned-5.15.0-1008-gke-dbgsym" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-modules-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-modules-extra-5.15.0-1008-gke" }, { "binary_version": "5.15.0-1008.10", "binary_name": "linux-tools-5.15.0-1008-gke" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1007.8", "binary_name": "linux-buildinfo-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-headers-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-cloud-tools-common" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-headers-5.15.0-1007" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-source-5.15.0" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-tools-5.15.0-1007" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-ibm-tools-common" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-image-unsigned-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-image-unsigned-5.15.0-1007-ibm-dbgsym" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-modules-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-modules-extra-5.15.0-1007-ibm" }, { "binary_version": "5.15.0-1007.8", "binary_name": "linux-tools-5.15.0-1007-ibm" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1008.11", "binary_name": "linux-buildinfo-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-cloud-tools-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-headers-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-image-unsigned-5.15.0-1008-intel-iotg-dbgsym" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-cloud-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-cloud-tools-common" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-headers-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-tools-5.15.0-1008" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-tools-common" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-intel-iotg-tools-host" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-modules-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-modules-extra-5.15.0-1008-intel-iotg" }, { "binary_version": "5.15.0-1008.11", "binary_name": "linux-tools-5.15.0-1008-intel-iotg" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1010.11", "binary_name": "linux-buildinfo-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-headers-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-image-unsigned-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-image-unsigned-5.15.0-1010-kvm-dbgsym" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-kvm-headers-5.15.0-1010" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-kvm-tools-5.15.0-1010" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-modules-5.15.0-1010-kvm" }, { "binary_version": "5.15.0-1010.11", "binary_name": "linux-tools-5.15.0-1010-kvm" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-buildinfo-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-cloud-tools-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-headers-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency-64k-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-image-unsigned-5.15.0-37-lowlatency-dbgsym" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-cloud-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-cloud-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-headers-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-tools-5.15.0-37" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-tools-common" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-lowlatency-tools-host" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-modules-5.15.0-37-lowlatency-64k" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-lowlatency" }, { "binary_version": "5.15.0-37.39", "binary_name": "linux-tools-5.15.0-37-lowlatency-64k" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1009.12", "binary_name": "linux-buildinfo-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-headers-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-image-unsigned-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-image-unsigned-5.15.0-1009-oracle-dbgsym" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-modules-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-modules-extra-5.15.0-1009-oracle" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-oracle-headers-5.15.0-1009" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-oracle-tools-5.15.0-1009" }, { "binary_version": "5.15.0-1009.12", "binary_name": "linux-tools-5.15.0-1009-oracle" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1011.13", "binary_name": "linux-buildinfo-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-buildinfo-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-headers-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-headers-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi-dbgsym" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-image-5.15.0-1011-raspi-nolpae-dbgsym" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-extra-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-modules-extra-5.15.0-1011-raspi-nolpae" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-raspi-headers-5.15.0-1011" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-raspi-tools-5.15.0-1011" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-tools-5.15.0-1011-raspi" }, { "binary_version": "5.15.0-1011.13", "binary_name": "linux-tools-5.15.0-1011-raspi-nolpae" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_version": "5.15.0-1014.14", "binary_name": "linux-buildinfo-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-cloud-tools-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-headers-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-image-unsigned-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-image-unsigned-5.15.0-1014-realtime-dbgsym" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-modules-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-modules-extra-5.15.0-1014-realtime" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-cloud-tools-5.15.0-1014" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-cloud-tools-common" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-headers-5.15.0-1014" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-tools-5.15.0-1014" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-tools-common" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-realtime-tools-host" }, { "binary_version": "5.15.0-1014.14", "binary_name": "linux-tools-5.15.0-1014-realtime" } ], "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro" }