In the Linux kernel, the following vulnerability has been resolved: mm: gup: stop abusing trygrabfolio A kernel warning was reported when pinning folio in CMA memory when launching SEV virtual machine. The splat looks like: [ 464.325306] WARNING: CPU: 13 PID: 6734 at mm/gup.c:1313 getuserpages+0x423/0x520 [ 464.325464] CPU: 13 PID: 6734 Comm: qemu-kvm Kdump: loaded Not tainted 6.6.33+ #6 [ 464.325477] RIP: 0010:getuserpages+0x423/0x520 [ 464.325515] Call Trace: [ 464.325520] <TASK> [ 464.325523] ? _getuserpages+0x423/0x520 [ 464.325528] ? _warn+0x81/0x130 [ 464.325536] ? _getuserpages+0x423/0x520 [ 464.325541] ? reportbug+0x171/0x1a0 [ 464.325549] ? handlebug+0x3c/0x70 [ 464.325554] ? excinvalidop+0x17/0x70 [ 464.325558] ? asmexcinvalidop+0x1a/0x20 [ 464.325567] ? _getuserpages+0x423/0x520 [ 464.325575] _guplongtermlocked+0x212/0x7a0 [ 464.325583] internalgetuserpagesfast+0xfb/0x190 [ 464.325590] pinuserpagesfast+0x47/0x60 [ 464.325598] sevpinmemory+0xca/0x170 [kvmamd] [ 464.325616] sevmemencregisterregion+0x81/0x130 [kvmamd] Per the analysis done by yangge, when starting the SEV virtual machine, it will call pinuserpagesfast(..., FOLLLONGTERM, ...) to pin the memory. But the page is in CMA area, so fast GUP will fail then fallback to the slow path due to the longterm pinnalbe check in trygrabfolio(). The slow path will try to pin the pages then migrate them out of CMA area. But the slow path also uses trygrabfolio() to pin the page, it will also fail due to the same check then the above warning is triggered. In addition, the trygrabfolio() is supposed to be used in fast path and it elevates folio refcount by using add ref unless zero. We are guaranteed to have at least one stable reference in slow path, so the simple atomic add could be used. The performance difference should be trivial, but the misuse may be confusing and misleading. Redefined trygrabfolio() to trygrabfoliofast(), and trygrabpage() to trygrabfolio(), and use them in the proper paths. This solves both the abuse and the kernel warning. The proper naming makes their usecase more clear and should prevent from abusing in the future. peterx said: : The user will see the pin fails, for gpu-slow it further triggers the WARN : right below that failure (as in the original report): : : folio = trygrabfolio(page, pageincrem - 1, : follflags); : if (WARNONONCE(!folio)) { <------------------------ here : /* : * Release the 1st page ref if the : * folio is problematic, fail hard. : */ : gupputfolio(pagefolio(page), 1, : follflags); : ret = -EFAULT; : goto out; : } [1] https://lore.kernel.org/linux-mm/1719478388-31917-1-git-send-email-yangge1116@126.com/ [shy828301@gmail.com: fix implicit declaration of function trygrabfolio_fast]
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-6.8-cloud-tools-6.8.0-1020", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-aws-6.8-headers-6.8.0-1020", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-aws-6.8-tools-6.8.0-1020", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-cloud-tools-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-aws-dbgsym", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-6.8-cloud-tools-6.8.0-1020", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-azure-6.8-headers-6.8.0-1020", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-azure-6.8-tools-6.8.0-1020", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-cloud-tools-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-azure-dbgsym", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-modules-involflt-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-gcp-6.8-headers-6.8.0-1019", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-gcp-6.8-tools-6.8.0-1019", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-gcp-dbgsym", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-cloud-tools-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-headers-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-headers-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-hwe-6.8-cloud-tools-6.8.0-50", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-hwe-6.8-headers-6.8.0-50", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-hwe-6.8-tools-6.8.0-50", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-image-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-image-6.8.0-50-generic-dbgsym", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic-64k-dbgsym", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic-dbgsym", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-modules-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-modules-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-modules-ipu6-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-modules-usbio-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-tools-6.8.0-50-generic", "binary_version": "6.8.0-50.51~22.04.1" }, { "binary_name": "linux-tools-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-cloud-tools-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-headers-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-headers-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency-64k-dbgsym", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency-dbgsym", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-lowlatency-hwe-6.8-cloud-tools-6.8.0-50", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-lowlatency-hwe-6.8-headers-6.8.0-50", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-lowlatency-hwe-6.8-lib-rust-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-lowlatency-hwe-6.8-tools-6.8.0-50", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-modules-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-modules-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-tools-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-tools-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-64k-dbgsym", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-dbgsym", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-nvidia-fs-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-modules-nvidia-fs-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-nvidia-6.8-headers-6.8.0-1019", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-nvidia-6.8-tools-6.8.0-1019", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle-64k-dbgsym", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle-dbgsym", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-oracle-6.8-headers-6.8.0-1017", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-oracle-6.8-tools-6.8.0-1017", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-headers-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-image-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-image-6.8.0-50-generic-dbgsym", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-modules-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-riscv-6.8-headers-6.8.0-50", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-riscv-6.8-tools-6.8.0-50", "binary_version": "6.8.0-50.51.1~22.04.1" }, { "binary_name": "linux-tools-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1~22.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-buildinfo-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-cloud-tools-6.8.0-50", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-cloud-tools-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-cloud-tools-common", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-doc", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-headers-6.8.0-50", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-headers-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-headers-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-image-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-image-6.8.0-50-generic-dbgsym", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic-64k-dbgsym", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-image-unsigned-6.8.0-50-generic-dbgsym", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-lib-rust-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-libc-dev", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-modules-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-modules-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-modules-extra-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-modules-ipu6-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-modules-usbio-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-source-6.8.0", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-tools-6.8.0-50", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-tools-6.8.0-50-generic", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-tools-6.8.0-50-generic-64k", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-tools-common", "binary_version": "6.8.0-50.51" }, { "binary_name": "linux-tools-host", "binary_version": "6.8.0-50.51" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-cloud-tools-6.8.0-1020", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-aws-headers-6.8.0-1020", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-aws-tools-6.8.0-1020", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-buildinfo-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-cloud-tools-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-headers-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-aws-dbgsym", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-modules-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-modules-extra-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" }, { "binary_name": "linux-tools-6.8.0-1020-aws", "binary_version": "6.8.0-1020.22" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-cloud-tools-6.8.0-1020", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-azure-headers-6.8.0-1020", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-azure-tools-6.8.0-1020", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-buildinfo-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-cloud-tools-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-headers-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-azure-dbgsym", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-modules-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-modules-extra-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-modules-involflt-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" }, { "binary_name": "linux-tools-6.8.0-1020-azure", "binary_version": "6.8.0-1020.23" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-gcp-headers-6.8.0-1019", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-gcp-tools-6.8.0-1019", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-headers-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-gcp-dbgsym", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-extra-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-tools-6.8.0-1019-gcp", "binary_version": "6.8.0-1019.21" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-gke-headers-6.8.0-1015", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-gke-tools-6.8.0-1015", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-headers-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-image-unsigned-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-image-unsigned-6.8.0-1015-gke-dbgsym", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-modules-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-modules-extra-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" }, { "binary_name": "linux-tools-6.8.0-1015-gke", "binary_version": "6.8.0-1015.19" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-cloud-tools-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-gkeop-cloud-tools-6.8.0-1002", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-gkeop-headers-6.8.0-1002", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-gkeop-tools-6.8.0-1002", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-headers-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-image-unsigned-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-image-unsigned-6.8.0-1002-gkeop-dbgsym", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-modules-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-modules-extra-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" }, { "binary_name": "linux-tools-6.8.0-1002-gkeop", "binary_version": "6.8.0-1002.4" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-headers-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-ibm-cloud-tools-common", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-ibm-headers-6.8.0-1017", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-ibm-source-6.8.0", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-ibm-tools-6.8.0-1017", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-ibm-dbgsym", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-modules-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-modules-extra-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" }, { "binary_name": "linux-tools-6.8.0-1017-ibm", "binary_version": "6.8.0-1017.17" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-buildinfo-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-cloud-tools-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-headers-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-headers-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency-64k-dbgsym", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-image-unsigned-6.8.0-50-lowlatency-dbgsym", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-lowlatency-cloud-tools-6.8.0-50", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-lowlatency-headers-6.8.0-50", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-lowlatency-lib-rust-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-lowlatency-tools-6.8.0-50", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-modules-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-modules-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-tools-6.8.0-50-lowlatency", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-tools-6.8.0-50-lowlatency-64k", "binary_version": "6.8.0-50.51.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-buildinfo-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-headers-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-headers-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-64k-dbgsym", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-dbgsym", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-extra-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-nvidia-fs-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-modules-nvidia-fs-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-nvidia-headers-6.8.0-1019", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-nvidia-tools-6.8.0-1019", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-tools-6.8.0-1019-nvidia", "binary_version": "6.8.0-1019.21" }, { "binary_name": "linux-tools-6.8.0-1019-nvidia-64k", "binary_version": "6.8.0-1019.21" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-buildinfo-6.8.0-1019-nvidia-lowlatency-64k", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-headers-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-headers-6.8.0-1019-nvidia-lowlatency-64k", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-lowlatency-64k", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-lowlatency-64k-dbgsym", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1019-nvidia-lowlatency-dbgsym", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-modules-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-modules-6.8.0-1019-nvidia-lowlatency-64k", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-modules-extra-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-modules-nvidia-fs-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-modules-nvidia-fs-6.8.0-1019-nvidia-lowlatency-64k", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-nvidia-lowlatency-headers-6.8.0-1019", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-nvidia-lowlatency-tools-6.8.0-1019", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-nvidia-lowlatency-tools-host", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-tools-6.8.0-1019-nvidia-lowlatency", "binary_version": "6.8.0-1019.21.1" }, { "binary_name": "linux-tools-6.8.0-1019-nvidia-lowlatency-64k", "binary_version": "6.8.0-1019.21.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-headers-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-image-unsigned-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-image-unsigned-6.8.0-1018-oem-dbgsym", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-modules-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-modules-ipu6-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-modules-usbio-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-oem-6.8-headers-6.8.0-1018", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-oem-6.8-tools-6.8.0-1018", "binary_version": "6.8.0-1018.18" }, { "binary_name": "linux-tools-6.8.0-1018-oem", "binary_version": "6.8.0-1018.18" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-buildinfo-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-headers-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-headers-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle-64k-dbgsym", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-image-unsigned-6.8.0-1017-oracle-dbgsym", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-modules-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-modules-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-modules-extra-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-modules-extra-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-oracle-headers-6.8.0-1017", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-oracle-tools-6.8.0-1017", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-tools-6.8.0-1017-oracle", "binary_version": "6.8.0-1017.18" }, { "binary_name": "linux-tools-6.8.0-1017-oracle-64k", "binary_version": "6.8.0-1017.18" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1016-raspi", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-headers-6.8.0-1016-raspi", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-image-6.8.0-1016-raspi", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-image-6.8.0-1016-raspi-dbgsym", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-modules-6.8.0-1016-raspi", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-raspi-headers-6.8.0-1016", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-raspi-tools-6.8.0-1016", "binary_version": "6.8.0-1016.18" }, { "binary_name": "linux-tools-6.8.0-1016-raspi", "binary_version": "6.8.0-1016.18" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-headers-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-image-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-image-6.8.0-50-generic-dbgsym", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-modules-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-riscv-headers-6.8.0-50", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-riscv-tools-6.8.0-50", "binary_version": "6.8.0-50.51.1" }, { "binary_name": "linux-tools-6.8.0-50-generic", "binary_version": "6.8.0-50.51.1" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-2015-raspi-realtime", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-headers-6.8.0-2015-raspi-realtime", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-image-6.8.0-2015-raspi-realtime", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-image-6.8.0-2015-raspi-realtime-dbgsym", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-modules-6.8.0-2015-raspi-realtime", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-raspi-realtime-headers-6.8.0-2015", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-raspi-realtime-tools-6.8.0-2015", "binary_version": "6.8.0-2015.16" }, { "binary_name": "linux-tools-6.8.0-2015-raspi-realtime", "binary_version": "6.8.0-2015.16" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "linux-buildinfo-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-cloud-tools-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-headers-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-image-unsigned-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-image-unsigned-6.8.1-1013-realtime-dbgsym", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-modules-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-modules-extra-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-modules-iwlwifi-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-realtime-cloud-tools-6.8.1-1013", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-realtime-headers-6.8.1-1013", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-realtime-tools-6.8.1-1013", "binary_version": "6.8.1-1013.14" }, { "binary_name": "linux-tools-6.8.1-1013-realtime", "binary_version": "6.8.1-1013.14" } ] }