Phát hành trình giả lập QEMU 6.2

Việc phát hành dự án QEMU 6.2 đã được trình bày. Là một trình giả lập, QEMU cho phép bạn chạy một chương trình được biên dịch cho một nền tảng phần cứng trên một hệ thống có kiến ​​​​trúc hoàn toàn khác, chẳng hạn như chạy ứng dụng ARM trên PC tương thích x86. Trong chế độ ảo hóa trong QEMU, hiệu suất thực thi mã trong môi trường biệt lập gần giống với hiệu suất của hệ thống phần cứng do thực thi trực tiếp các lệnh trên CPU và sử dụng mô-đun ảo hóa Xen hoặc mô-đun KVM.

Dự án này ban đầu được Fabrice Bellard tạo ra nhằm cung cấp khả năng chạy các tập tin thực thi được biên dịch cho nền tảng x86. Linux Trên các kiến ​​trúc khác ngoài x86. Trong suốt quá trình phát triển, hỗ trợ giả lập đầy đủ đã được bổ sung cho 14 kiến ​​trúc phần cứng, và số lượng thiết bị phần cứng được giả lập đã vượt quá 400. Trong quá trình chuẩn bị phiên bản 6.2, hơn 2300 thay đổi đã được thực hiện bởi 189 nhà phát triển.

Những cải tiến chính được thêm vào trong QEMU 6.2:

  • Cơ chế virtio-mem cho phép cắm và rút nóng bộ nhớ. máy ảoĐã bổ sung hỗ trợ đầy đủ cho việc sao lưu bộ nhớ hệ thống khách, các thao tác sao chép trước/sau và tạo ảnh chụp nhanh hệ thống khách trong nền.
  • QMP (Giao thức máy QEMU) triển khai xử lý các lỗi DEVICE_UNPLUG_GUEST_ERROR xảy ra ở phía hệ thống khách trong trường hợp xảy ra lỗi trong quá trình vận hành phích cắm nóng.
  • Cú pháp của các đối số tải được xử lý trong plugin dành cho trình tạo mã TCG (Trình tạo mã nhỏ) cổ điển đã được mở rộng. Đã thêm hỗ trợ cho các hệ thống đa lõi vào plugin bộ đệm.
  • Trình mô phỏng kiến ​​trúc x86 hỗ trợ mẫu CPU Intel Snowridge-v4. Đã thêm hỗ trợ để truy cập các vùng bảo vệ Intel SGX (Software Guard eXtensions) từ khách bằng cách sử dụng thiết bị /dev/sgx_vepc ở phía máy chủ và chương trình phụ trợ “memory-backend-epc” trong QEMU. Đối với các hệ thống khách được bảo vệ bằng công nghệ AMD SEV (Ảo hóa mã hóa an toàn), khả năng khởi chạy hạt nhân trực tiếp một cách có thể xác minh (không cần sử dụng bộ tải khởi động) đã được thêm vào (được kích hoạt bằng cách đặt tham số 'kernel-hashes=on' trong 'sev-guest' ).
  • Trình mô phỏng ARM trên hệ thống máy chủ có chip Apple Silicon triển khai hỗ trợ cơ chế tăng tốc phần cứng “hvf” khi chạy hệ thống khách dựa trên kiến ​​trúc AArch64. Đã thêm hỗ trợ mô phỏng mẫu bộ xử lý Fujitsu A64FX. Một loại máy mô phỏng mới “kudo-mbc” đã được triển khai. Đối với các máy 'virt', đã thêm hỗ trợ cho mô phỏng ITS (Dịch vụ dịch ngắt) và khả năng sử dụng hơn 123 CPU ở chế độ mô phỏng. Đã thêm hỗ trợ cho thiết bị BBRAM và eFUSE cho máy mô phỏng "xlnx-zcu102" và "xlnx-versal-virt". Đối với các hệ thống dựa trên chip Cortex-M55, hỗ trợ cấu hình di động của phần mở rộng bộ xử lý MVE được cung cấp.
  • Hỗ trợ ban đầu cho mẫu CPU POWER10 DD2.0 đã được thêm vào trình mô phỏng kiến ​​trúc PowerPC. Đối với máy "powernv" được mô phỏng, hỗ trợ cho kiến ​​trúc POWER10 đã được cải thiện và đối với máy "pseries", mô tả FORM2 PAPR NUMA đã được thêm vào.
  • Đã thêm hỗ trợ cho phần mở rộng tập lệnh Zb[abcs] vào trình mô phỏng kiến ​​trúc RISC-V. Đối với tất cả các máy được mô phỏng, tùy chọn “người dùng máy chủ” và “numa mem” được cho phép. Đã thêm hỗ trợ cho SiFivePWM (Bộ điều biến độ rộng xung).
  • Trình giả lập 68k đã cải thiện khả năng hỗ trợ cho NuBus của Apple, bao gồm khả năng khởi động hình ảnh ROM và hỗ trợ các khe ngắt.
  • Thiết bị khối qemu-nbd hiện sử dụng bộ nhớ đệm ghi ngược thay vì bộ nhớ đệm ghi xuyên suốt theo mặc định để phù hợp với hành vi của qemu-img. Tùy chọn --selinux-label đã được thêm vào để thiết lập nhãn SE.Linux Các socket Unix.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster