QEMU 7.0 เปิดตัวแล้วและนี่คือข่าวของมัน

QEMU

ไม่กี่วันที่ผ่านมา ประกาศเปิดตัว QEMU 7.0 เวอร์ชันใหม่แล้วซึ่งช่วยให้คุณเรียกใช้โปรแกรมที่สร้างขึ้นสำหรับแพลตฟอร์มฮาร์ดแวร์หนึ่งระบบบนระบบที่มีสถาปัตยกรรมที่แตกต่างอย่างสิ้นเชิง เช่น การเรียกใช้แอปพลิเคชัน ARM บนพีซีที่เข้ากันได้กับ x86 ในโหมดเวอร์ชวลไลเซชันใน QEMU ประสิทธิภาพของการเรียกใช้โค้ดในสภาพแวดล้อมแบบแยกส่วนจะคล้ายกับของระบบฮาร์ดแวร์เนื่องจากการสั่งการโดยตรงบน CPU และการใช้ Xen hypervisor หรือโมดูล KVM

ในช่วงหลายปีที่ผ่านมาของการพัฒนา มีการเพิ่มการสนับสนุนการจำลองเต็มรูปแบบสำหรับสถาปัตยกรรมฮาร์ดแวร์ 14 ตัว จำนวนอุปกรณ์ฮาร์ดแวร์ที่จำลองมีมากกว่า 400 ตัว เพื่อเตรียมพร้อมสำหรับเวอร์ชัน 7.0 การเปลี่ยนแปลงมากกว่า 2500 รายการเกิดจากนักพัฒนา 225 คน

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

ในเวอร์ชันใหม่ของ QEMU 7.0 ที่นำเสนอนี้ รองรับชุดคำสั่ง Intel AMX (ส่วนขยายเมทริกซ์ขั้นสูง) ดำเนินการใน โปรเซสเซอร์เซิร์ฟเวอร์ Intel Xeon Scalable บวกกับมันถูกเพิ่มลงในโปรแกรมจำลองสถาปัตยกรรม x86 AMX เสนอการลงทะเบียน TMM “TILE” แบบกำหนดเองใหม่และคำแนะนำสำหรับการจัดการข้อมูลในการลงทะเบียนเหล่านี้ เช่น TMUL (Tile matrix MULtiply) สำหรับการคูณเมทริกซ์

การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งก็คือ ปรับปรุงความยืดหยุ่นของการสำรองข้อมูลรูปภาพที่ใช้งานอยู่ ระบบปัจจุบัน (สแน็ปช็อตถูกสร้างขึ้น หลังจากนั้นตัวกรองการคัดลอกก่อนเขียน (CBW) จะถูกนำไปใช้เพื่ออัปเดตสถานะของสแน็ปช็อต คัดลอกข้อมูลจากพื้นที่ที่ระบบแขกเขียนถึง) ความสามารถในการเข้าถึงสแน็ปช็อตด้วยการสำรองข้อมูลไม่ได้ให้มาโดยตรง แต่ให้ผ่านไดรเวอร์อุปกรณ์บล็อกการเข้าถึงสแน็ปช็อต

ARM emulator สำหรับเครื่อง 'virt' เพิ่มการรองรับ virtio-mem-pci การตรวจจับโทโพโลยี CPU ของผู้เยี่ยมชมและการเปิดใช้งาน PAuth เมื่อใช้ไฮเปอร์ไวเซอร์ KVM กับตัวเร่ง hvf บวกกับการสนับสนุนเพิ่มเติมสำหรับการจำลองไดรเวอร์ PMC Flash OSPI และ SLCR ในโปรแกรมจำลองบอร์ด 'xlnx-versal-virt'

โปรแกรมจำลองสถาปัตยกรรม RISC-V เพิ่มการรองรับไฮเปอร์ไวเซอร์ KVM และใช้ส่วนขยายเวกเตอร์ Vector 1.0 รวมถึงการรองรับการโหลดไบนารี OpenSBI (RISC-V Supervisor Binary Interface) สำหรับเครื่องจำลอง 'spike' สำหรับเครื่องจำลอง 'virt' ความสามารถในการใช้คอร์โปรเซสเซอร์สูงสุด 32 คอร์และรองรับ AIA

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • โปรแกรมจำลองสถาปัตยกรรม HPPA มี vCPU สูงสุด 16 ตัว และไดรเวอร์กราฟิกที่ได้รับการปรับปรุงสำหรับสภาพแวดล้อมของผู้ใช้ HP-UX VDE/CDE
  • เพิ่มความสามารถในการเปลี่ยนลำดับการบู๊ตของอุปกรณ์ SCSI
  • เพิ่มการรองรับสำหรับการใช้คอร์ CPU สูงสุด 4 คอร์ โหลดอิมเมจ initrd ภายนอก และสร้างแผนผังอุปกรณ์สำหรับคอร์ที่สามารถบู๊ตได้โดยอัตโนมัติในโปรแกรมจำลองสถาปัตยกรรม OpenRISC สำหรับบอร์ด 'sim'
  • โปรแกรมจำลองสถาปัตยกรรม PowerPC สำหรับเครื่องจำลอง 'pseries' ได้นำความสามารถในการเรียกใช้ระบบแขกภายใต้การควบคุมของไฮเปอร์ไวเซอร์ KVM ที่ซ้อนกัน เพิ่มการรองรับอุปกรณ์ spapr-nvdimm
  • เพิ่มการรองรับตัวจัดการขัดจังหวะ XIVE2 และตัวจัดการ PHB5 สำหรับเครื่องจำลอง 'powernv' ปรับปรุงการรองรับ XIVE และ PHB 3/4
  • เพิ่มการรองรับส่วนขยาย z15 (Miscellaneous-Instruction-Extensions Facility 3) ให้กับตัวจำลองสถาปัตยกรรม s390x
  • Classic TCG (Tiny Code Generator) ได้ยกเลิกการสนับสนุนสำหรับโฮสต์ที่มีซีพียู ARMv4 และ ARMv5 ที่ไม่รองรับการเข้าถึงหน่วยความจำแบบ unaligned และไม่มี RAM เพียงพอที่จะเรียกใช้ QEMU
  • ปรับปรุงการรองรับฉลากความปลอดภัยในโมดูล virtiofs ซึ่งใช้เพื่อส่งต่อส่วนหนึ่งของระบบไฟล์จากสภาพแวดล้อมโฮสต์ไปยังระบบแขก
  • แก้ไขช่องโหว่ CVE-2022-0358 ซึ่งช่วยให้คุณสามารถยกระดับสิทธิ์ของคุณในระบบโดยการสร้างไฟล์ปฏิบัติการในไดเร็กทอรีที่ส่งต่อผ่าน virtiofs ซึ่งเป็นเจ้าของโดยกลุ่มอื่นและติดตั้งแฟล็ก SGID

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


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

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

*

*

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