Đúng như dự đoán, hỗ trợ Bộ nhớ không được chấp nhận của UEFI đã được hợp nhất thành công cho Linux 6.5 để hỗ trợ tiêu chuẩn quan trọng này với các máy ảo được hỗ trợ như Tiện ích mở rộng miền đáng tin cậy của Intel (TDX) và AMD Secure Encrypted Virtualization Secure Nested Page (SEV-SNP).

Hỗ trợ bộ nhớ không được chấp nhận UEFI cho phép các máy ảo không”chấp nhận”bộ nhớ cho đến khi nó thực sự cần thiết. Cho đến thời điểm này với các máy ảo bảo mật của AMD và Intel, tất cả bộ nhớ phải được chấp nhận ngay khi khởi động. Việc cần xử lý tất cả bộ nhớ được phân bổ khi khởi động có thể làm chậm quá trình khởi động trong khi hiện tại việc hỗ trợ Bộ nhớ không được chấp nhận UEFI có thể dẫn đến thời gian khởi động TDX VM nhanh hơn nhiều. Trước đây, Intel đã báo cáo rằng với hỗ trợ bộ nhớ không được chấp nhận cho Sapphire Rapids với Intel TDX, khả năng khởi động vào trình bao nhanh hơn khoảng 2,5 lần đối với máy ảo 4G TDX nhưng có thể nhanh hơn khoảng 4 lần với bộ nhớ 64G khả dụng cho máy ảo. Việc không chấp nhận bộ nhớ cho đến khi nó thực sự được sử dụng bởi máy ảo cũng hữu ích trong việc ngăn chặn các cuộc tấn công khác nhau vào máy ảo như phát lại bộ nhớ.

Mã này được hợp nhất cho Linux 6.5 cho phép chấp nhận bộ nhớ theo yêu cầu trong máy ảo khi cần và được kết nối cho cả AMD SEV và Intel TDX. Công việc nhân Linux này về xử lý bộ nhớ không được chấp nhận đã được thực hiện trong hai năm qua, vì vậy thật tuyệt khi thấy mã cuối cùng cũng hoàn thành và được sắp xếp chính.


Linus Torvalds đã chọn hỗ trợ Bộ nhớ không được chấp nhận của UEFI thông qua x86/cc kéo của tài liệu bí mật cập nhật điện toán cho cửa sổ hợp nhất Linux 6.5.

Categories: IT Info