QEMU 6.1 มาพร้อมกับการเข้ารหัสฮาร์ดแวร์ รองรับบอร์ดมากขึ้นและอีกมากมาย

QEMU

การเปิดตัวของ เวอร์ชันใหม่ของ QEMU 6.1 ซึ่งมีการเปลี่ยนแปลงมากกว่า 3000 รายการโดยนักพัฒนา 221 คนซึ่ง การปรับปรุงตัวควบคุม เช่นเดียวกับการรองรับบอร์ดอื่นๆ ที่ Cortex-M3 โดดเด่น การปรับปรุงสำหรับ PowerPC รองรับการเข้ารหัสฮาร์ดแวร์ ท่ามกลางการเปลี่ยนแปลงอื่นๆ

สำหรับผู้ที่ไม่คุ้นเคยกับ QEMU ควรรู้ว่าเป็นซอฟต์แวร์ที่ ให้คุณเรียกใช้โปรแกรมที่คอมไพล์แล้วสำหรับแพลตฟอร์มฮาร์ดแวร์บนระบบที่มีสถาปัตยกรรมที่แตกต่างอย่างสิ้นเชิงตัวอย่างเช่น เพื่อเรียกใช้แอปพลิเคชัน ARM บนพีซีที่รองรับ x86

ในโหมดการจำลองเสมือนใน QEMU ประสิทธิภาพของการเรียกใช้โค้ดในสภาพแวดล้อมแซนด์บ็อกซ์นั้นใกล้เคียงกับระบบฮาร์ดแวร์เนื่องจากการดำเนินการคำสั่งโดยตรงบน CPU และการใช้ Xen ไฮเปอร์ไวเซอร์หรือโมดูล KVM

ความแปลกใหม่หลักของ QEMU 6.1

ใน QEMU 6.1 เวอร์ชันใหม่นี้ เราจะพบว่าโดยค่าเริ่มต้น รองรับปลั๊กอินสำหรับเครื่องกำเนิดโค้ด TCG (ตัวสร้างรหัสเล็ก ๆ ) คลาสสิก เปิดใช้งาน และมีการเพิ่มปลั๊กอิน execlog ใหม่ (บันทึกการดำเนินการ) และการสร้างแคช (การจำลองพฤติกรรมแคช L1 บน CPU)

ความแปลกใหม่อีกอย่างที่โดดเด่นในเวอร์ชั่นใหม่นี้คือ เพิ่มการรองรับบอร์ดที่ใช้ชิป Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) และ Cortex-M3 (stm32vldiscovery) ในโปรแกรมจำลอง ARM

ในขณะที่ในส่วนของ รองรับซีพียู Intel รุ่นใหม่กว่าบนอีมูเลเตอร์ x86 เพิ่มแล้ว Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge - v3, Dhyana-v2 ที่ใช้คำสั่ง XSAVES

ขณะอยู่ใน GUI el รองรับการตรวจสอบรหัสผ่าน เมื่อใช้โปรโตคอล ตอนนี้เปิดใช้งาน VNC เท่านั้น เมื่อมันถูกสร้างขึ้น ด้วยแบ็กเอนด์ crypto ภายนอก (gnutls, libgcrypt หรือตำแย)

เรายังพบว่าฉันรู้ เพิ่มการรองรับการเข้ารหัสฮาร์ดแวร์ และเอ็นจิ้นการแฮชบนชิป Aspeed นอกจากนี้ยังรองรับการจำลองคำสั่ง SVE2 (รวมถึง bfloat16) ตัวดำเนินการสำหรับการคูณเมทริกซ์ และคำสั่งสำหรับล้างบัฟเฟอร์การแปลที่เชื่อมโยง (TLB)

โปรแกรมจำลองสถาปัตยกรรม PowerPC “pseries” สำหรับเครื่องจำลองs ได้เพิ่มการรองรับการตรวจจับความล้มเหลวของปลั๊กร้อน ในสภาพแวดล้อมของแขกใหม่ จะเพิ่มขีดจำกัดของ CPU และใช้การจำลองคำสั่งบางอย่างเฉพาะสำหรับโปรเซสเซอร์ POWER10

นอกจากนี้ยังกล่าวอีกว่าในฐานะ ไดรเวอร์การเข้ารหัสลำดับความสำคัญ ใช้ gnutls ซึ่งเหนือกว่าคอนโทรลเลอร์อื่นๆ ในแง่ของประสิทธิภาพ ในขณะที่คอนโทรลเลอร์แบบ e-basedn libgcrypt เริ่มต้นที่เสนอด้านบนถูกย้ายไปที่ตัวเลือก และไดรเวอร์ที่ใช้ตำแยถูกทิ้งไว้เป็นทางเลือกสำหรับการใช้งานในกรณีที่ไม่มี GnuTLS และ Libgcrypt

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นจาก QEMU 6.1 เวอร์ชันใหม่นี้:

  • เพิ่มการรองรับ PMBus และมัลติเพล็กเซอร์ I2C (pca9546, pca9548) ลงในโปรแกรมจำลอง I2C
  • อีมูเลเตอร์ RISC-V รองรับแพลตฟอร์ม OpenTitan และ GPU เสมือน virtio-vga (อิงตาม virgl)
  • อีมูเลเตอร์ s390 เพิ่มการรองรับซีพียูรุ่นที่ 16 และส่วนขยายเวกเตอร์
  • เพิ่มการรองรับบอร์ดที่ใช้ชิป Genesi / bPlan Pegasos II (pegasos2)
  • ตัวจำลองชิปเซ็ต Q35 (ICH9) รองรับการเสียบอุปกรณ์ PCI แบบ hot plug ปรับปรุงการจำลองส่วนขยายการจำลองเสมือนที่มีให้ในโปรเซสเซอร์ AMD
  • ทดลองรองรับข้อกำหนด ePMP
  • การสนับสนุนเบื้องต้นสำหรับส่วนขยาย Bit Manip รุ่นทดลอง
  • เพิ่มตัวเลือก bus-lock-ratelimit เพื่อจำกัดความเข้มของการล็อครถบัสโดยระบบแขก
  • เพิ่มคำสั่ง "blockdev-reopen" ใน QMP (QEMU Machine Protocol) เพื่อเปลี่ยนการกำหนดค่าของอุปกรณ์บล็อกที่สร้างไว้แล้ว
  • เพิ่มการสนับสนุนเพื่อใช้เป็นตัวเร่งความเร็วสำหรับไฮเปอร์ไวเซอร์ NVMM ที่พัฒนาโดยโปรเจ็กต์ NetBSD

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม ของการเปลี่ยนแปลงและความแปลกใหม่ที่นำเสนอใน QEMU 6.1 เวอร์ชันใหม่นี้ คุณสามารถตรวจสอบรายละเอียดและอื่น ๆ ได้ใน ลิงค์ต่อไปนี้


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา