A KVM TDX-zárolási kódja a Linux 6.19 kernelben jelentős átdolgozást kap
A Linux 6.19 kernel verzióhoz érkezett egy figyelemre méltó pull request, amely a Kernel Virtual Machine alrendszert (KVM) érinti, és a TDX-kód (Intel Trust Domain Extensions) jelentős átdolgozását hozza magával. A fejlesztés célja a régi, berögzült versenyhelyzetek megszüntetése volt. A fejlesztők arra jutottak, hogy a KVM sok esetben akaratlanul idézett elő zárolási ütközéseket a TDX modul belsejében, különösen az S-EPT és a mirror SPTE kezelése kapcsán. Ezeket korábban furcsa kerülőmegoldásokkal vagy egyszerűen figyelmen kívül hagyva kezelték; utóbbira jó példa, hogy a tesztelők több alkalommal is olyan KVM_BUG_ON hibákat váltottak ki, amelyekről korábban senki sem gondolta, hogy egyáltalán előidézhetők. Az új kódbázis ezekre a problémákra kínál rendezett és átlátható megoldást, és sokkal szigorúbban kezeli, milyen állapotban és milyen zárolások mellett lehet S-EPT bejegyzéseket létrehozni, törölni vagy áthelyezni.
