CVE-2026-98391
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
drm/xe: Ochrona procesu roboczego z powodu błędu strony za pomocą kontroli PM w czasie wykonywania
Podczas odłączania maszyny wirtualnej odniesienie do PM środowiska wykonawczego maszyny wirtualnej jest odrzucane
asynchronicznie, umożliwiając urządzeniu automatyczne zawieszenie, gdy strona jest nieaktualna
błędy należące do obecnie martwej maszyny wirtualnej są nadal umieszczane w kolejce. Kiedy
page-fault worker później próbuje potwierdzić jeden z nich, wywołuje to
guc_ct_send_locked() na już zawieszonym urządzeniu, wyłączanie:
Asercja `!xe_pm_runtime_suspended(xe)` nie powiodła się!
OSTRZEŻENIE w xe_device.c:1267 xe_device_assert_mem_access+0x11c/0x140 [xe]
Aktywna kolejka VM/exec zawsze zawiera odwołanie do PM, dopóki tak jest
znakomita praca, więc jeśli urządzenie zostanie zawieszone w momencie potwierdzenia,
Kontekst posiadania już zniknął, a błąd jest nieaktualny.
Weź odwołanie do PM środowiska wykonawczego dla całego błędu strony
pracownik kolejki, aby bezpiecznie dostarczać potwierdzenia dla uszkodzonych maszyn wirtualnych.
v3:
- Przenieś referencję PM do ogólnego xe_pagefault_queue_work przy użyciu
guard(xe_pm_runtime)(xe) zamiast śledzić go w GuC
backend (Matt Brost).
wersja 2:
- Trzymaj referencję PM w całej partii (początek/koniec) zamiast dla każdego potwierdzenia.
Zapobiega to automatycznemu zawieszaniu urządzenia w połowie partii, co mogłoby mieć miejsce
zostaw zapisane potwierdzenia write_only, ale pomiń kolor końcowy i pomiń
licznik++, desynchronizacja kontroli rytmu. (Himal)
- Dodaj komentarz wyjaśniający nieaktualne błędy. (Himal)
(wiśnia wybrana z zatwierdzenia fcc2431d2213dc4d04250c4f1ae87d9c3ae0d455)
[Rodrigo: Dodano strukturę xe_device dla kompatybilności podczas wybierania wiśni]
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org