Durante más de dos años, los ingenieros de código abierto de Intel han estado trabajando en la preparación del kernel de Linux para el soporte de memoria no aceptado de UEFI y parece que cruzará la línea de meta con el próximo ciclo de Linux 6.5.
La compatibilidad con memoria no aceptada de UEFI permite que las máquinas virtuales no”acepten”la memoria hasta que realmente se necesite. En este momento, toda la memoria debe tratarse en el momento del arranque, lo que puede retrasar el proceso de arranque, pero el soporte de memoria no aceptado puede conducir a tiempos de arranque de TDX VM mucho más rápidos como resultado. AMD también se basó en el código de Intel para equipar el soporte de memoria no aceptado en su ruta SEV-SNP.
Esta aceptación de la memoria más adelante o según sea necesario se establece en la especificación UEFI 2.9 sobre la aceptación de la memoria. Además de reducir los tiempos de arranque para las máquinas virtuales invitadas Intel TDX y AMD SEV-SNP, también reduce la sobrecarga de memoria de los sistemas. El ahorro de tiempo de arranque puede ser alrededor de 2,5 veces más rápido para una máquina virtual con 4 G de RAM o alrededor de 4 veces más rápido cuando se trata de 64 G de memoria.
Después de pasar por más de una docena de iteraciones en los últimos dos años, el manejo de memoria no aceptado de UEFI junto con el uso de Intel parece estar listo para el próximo kernel. Ayer, los parches se pusieron en cola en tip/rama x86/cc de tip.git.
Con los parches de memoria no aceptados llegando ahora a una rama de TIP, salvo problemas de última hora, se espera que este código de función se envíe durante la ventana de combinación de Linux 6.5 que se abre hacia el final de Junio. Los parches preparan la memoria no aceptada para Intel Trust Domain Extensions (TDX) y AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP).