QEMU 7.1 ra mắt với những cải tiến cho ARM, RISC-V, Linux và hơn thế nữa

QEMU 7.1

QEMU 7.1 thực hiện các cải tiến với truyền bộ nhớ trong Linux

Sự ra mắt của phiên bản mới của QEMU 7.1, phiên bản đó trình bày một loạt các cải tiến cho các trình giả lập khác nhau và trong đó nổi bật là những thay đổi cho ARM, Risc-V, cũng như một cải tiến cho linux liên quan đến truyền bộ nhớ. Để chuẩn bị cho phiên bản 7.1, hơn 2800 thay đổi đã được thực hiện bởi 238 nhà phát triển.

Đối với những người mới sử dụng QEMU, bạn nên biết rằng nó cho phép bạn chạy chương trình được xây dựng cho một nền tảng phần cứng trên hệ thống có kiến ​​trúc hoàn toàn khác, ví dụ 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 cô lập tương tự như của hệ thống phần cứng do thực hiện trực tiếp các lệnh trên CPU và sử dụng siêu giám sát Xen hoặc mô-đun KVM.

Tin tức chính về QEMU 7.1

Trong phiên bản mới này được trình bày, đối với Linux, tùy chọn zero-copy-send được triển khaiCho phép tổ chức chuyển các trang bộ nhớ trong di cư sống không qua đệm trung gian.

Bên cạnh đó, QMP (Giao thức máy QEMU) thêm khả năng sử dụng lệnh khối-xuất-thêm để xuất hình ảnh NBD với dữ liệu trang ở trạng thái "bẩn". Các lệnh 'query-stats' và 'query-stats-schema' mới cũng đã được thêm vào thống kê truy vấn từ các hệ thống con QEMU khác nhau.

Một thay đổi khác nổi bật trong phiên bản QEMU mới này là đại lý khách đã cải thiện khả năng tương thích với nền tảng Solaris và thêm các lệnh 'guest-get-diskstats' và 'guest-get-cpustats' mới để hiển thị trạng thái CPU và đĩa. Đã thêm đầu ra thông tin NVMe SMART vào lệnh 'khách-get-đĩa' và đầu ra thông tin loại xe buýt NVMe vào lệnh 'khách-get-fsinfo'.

Ngoài điều này, nó cũng được lưu ý rằng nó đã được thêm vào một trình giả lập LoongArch mới để hỗ trợ phiên bản 64-bit của kiến ​​trúc tập lệnh LoongArch (LA64). Trình giả lập hỗ trợ bộ xử lý Loongson 3 5000 và Loongson 7A1000 Northbridges.

Mặt khác, nó cũng được nhấn mạnh rằng trình giả lập ARM đã triển khai các loại máy giả lập mới: Tăng tốc độ AST1030 SoC, Qualcomm và AST2600 / AST1030 (fby35), cộng với hỗ trợ cho giả lập CPU Cortex-A76 và Neoverse-N1, cũng như SME (Phần mở rộng ma trận có thể mở rộng), phần mở rộng bộ xử lý RAS (Độ tin cậy, Tính khả dụng, Khả năng phục vụ) và các lệnh để chặn rò rỉ bộ đệm nội bộ trong quá trình thực thi các lệnh suy đoán trong CPU.

Trong khi kiến ​​trúc giả lập RISC-V đã hỗ trợ thêm cho Phần mở rộng Bộ hướng dẫn (ISA) mới được xác định trong đặc tả 1.12.0, cũng như hỗ trợ thêm cho phần mở rộng Sdtrig và hỗ trợ cải tiến cho các lệnh vectơ.

Trong số các thay đổi khác nổi bật của phiên bản mới này:

  • Cải thiện các tùy chọn gỡ lỗi.
  • Đã thêm hỗ trợ Mô-đun nền tảng đáng tin cậy (TPM) vào máy mô phỏng 'ảo' và thêm hỗ trợ Ibex SPI cho máy 'OpenTitan'.
  • Trình giả lập x86 cho KVM đã hỗ trợ thêm cho việc ảo hóa cơ chế theo dõi LBR (Bản ghi nhánh cuối).
  • Đã triển khai mô phỏng trình xử lý ngắt GICv4 cho các máy 'ảo'.
  • Trình mô phỏng kiến ​​trúc HPPA cung cấp một chương trình cơ sở mới dựa trên SeaBIOS v6 hỗ trợ việc sử dụng bàn phím PS / 2 trong menu khởi động.
  • Cải thiện mô phỏng cổng nối tiếp.
  • Đã thêm phông chữ bảng điều khiển STI bổ sung.
  • Trình mô phỏng kiến ​​trúc MIPS cho bo mạch Nios2 (-machine 10m50-ghrd) thực hiện mô phỏng bộ điều khiển ngắt vector và bộ thanh ghi bóng.
  • Cải thiện xử lý ngoại lệ.
  • Đã thêm khả năng sử dụng tối đa 4 thiết bị 16550A UART trong trình mô phỏng kiến ​​trúc OpenRISC cho máy 'or1k-sim'.
  • Trình mô phỏng kiến ​​trúc 390x cung cấp hỗ trợ cho các phần mở rộng Vector-Enhancements Facility 2 (VEF 2). BIOS s390-ccw có khả năng khởi động từ các đĩa có kích thước sector khác 512 byte.
  • Đã thêm hỗ trợ cho hạt nhân lx106 và mã đối tượng kiểm tra bộ nhớ cache vào trình mô phỏng kiến ​​trúc Xtensa.

Cuối cùng nếu bạn muốn biết thêm về nó về những thay đổi và tính mới được trình bày trong phiên bản QEMU 7.1 mới này, bạn có thể kiểm tra thông tin chi tiết và hơn thế nữa trong liên kết sau


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.