نرمافزار مجازیسازی متنباز کیومیو نسخه ۱۰٫۰ منتشر شد، در اینجا تازهها آمده است.
به گزارش اپست به نقل از ۹to5linux ، نرمافزار شبیهساز ماشین و مجازیسازی متنباز QEMU نسخه ۱۰٫۰ به عنوان یک بهروزرسانی اساسی منتشر شده است که ویژگیهای جدید بسیاری و بهبودهای گوناگونی را برای شبیهسازی نسل بعدی به ارمغان میآورد.
از نکات برجسته QEMU 10.0 میتوان به شبیهسازی سریعتر دستورالعملهای رشتهای بر روی x86، مدلهای پردازنده ClearwaterForest و SierraForest-v2 برای x86، پشتیبانی چندصفی واقعی برای دستگاه virtio-scsi، یک پارامتر اختیاری جدید handshake-max-seconds برای دستور QMP مربوط به nbd-server-start و دستگاههای جدید ‘apple-gfx-pci’ و ‘apple-gfx-mmio’ برای فراهم کردن گرافیک شتابیافته برای مهمانهای macOS اشاره کرد.
در بخش ARM، این نسخه از شبیهسازی ویژگیهای معماری پردازنده FEAT_AFP، FEAT_RPRES و FEAT_XS، پشتیبانی از شبیهسازی تایمرهای فیزیکی و مجازی Secure EL2، پشتیبانی از بردهای Stellaris برای مدلسازی هر دو کنترلر I2C، پشتیبانی از بردهای ارزیابی NPCM845 و i.MX 8M Plus EVK و همچنین یک ویژگی جدید ‘highmem-mmio-size’ برای برد ‘virt’ به منظور پیکربندی یک ناحیه بزرگتر PCIe MMIO، پشتیبانی میکند.
در بخش RISC-V، این نسخه از پردازنده Tenstorrent Ascalon، پشتیبانی از irqchip_split فضای کاربری AIA، بیت V به رجیستر ممتاز GDB، پشتیبانی از آدرس ۶۴ بیتی initrd، پشتیبانی از برد جنریک Microblaze V و پشتیبانی از پردازنده RV64 Xiangshan Nanhu پشتیبانی میکند.
همچنین برای RISC-V، QEMU 10.0 پشتیبانی از دستگاه sriscv-iommu-sys، پشتیبانی از پسوند ssstateen، پشتیبانی از ‘sha’، یک پسوند جدید svukte ISA، پشتیبانی از ردیابی برای استثناها در حالت کاربری، پشتیبانی از Smrnmi، پشتیبانی از پسوند ISA واگذاری شمارنده RISC-V، برچسب ترجمه برای حافظه نهان جدول صفحه IOMMU، پشتیبانی از پسوندهای Smdbltrp و Ssdbltrp و پشتیبانی از Supm و Sspm به عنوان بخشی از Zjpm 1.0 را اضافه میکند.
برای HPPA، این نسخه پشتیبانی از درهمسازی ثبات فضایی از طریق ثباتهای تشخیصی مورد نیاز HP-UX 64 بیتی، شبیهسازی بردهای PCI دیوا GSP (“پردازنده سرویس نگهبان” / BMC)، پشتیبانی از Astro LLMIO، امکان غیرفعال کردن کارت گرافیک Artist از طریق خط فرمان، زمان ترجمه سریعتر، پشتیبانی از SeaBIOS-hppa 18 و پشتیبانی از شبیهسازی تا ۲۵۶ گیگابایت رم در مهمانهای ۶۴ بیتی را اضافه میکند.
برای s390x، این نسخه تعاریف ویژگی و مدل CPU را برای CPU اصلی نسل ۱۷، پشتیبانی از virtio-mem در s390x، پشتیبانی از دور زدن IOMMU برای دستگاههای PCI به منظور افزایش عملکرد و شبیهسازی CPU بهبود یافته با دستورالعملهای PPNO و MCV را اضافه میکند.
برای LoongArch، این نسخه پشتیبانی KVM را با یک ویژگی جدید extioi مجازی، زمان سرقت kvm، وقفه بین پردازندهای مجازی (paravirt ipi) و اتصال گرم CPU افزایش میدهد. علاوه بر این، QEMU 10.0 یک حالت مهاجرت جدید با نام “cpr-transfer” را برای پشتیبانی از بهروزرسانیهای زنده، پشتیبانی از مدیریت فعال گرهها توسط کاربران (فعال یا غیرفعال بودن)، شبیهسازی فایل /proc/cpuinfo در PowerPC و پشتیبانی از پرچم RWF_DSYNC برای بکاندهای Linux AIO و io_uring معرفی میکند.
همچنین چندین تغییر در VFIO در این بهروزرسانی وجود دارد، از جمله پشتیبانی از multifd برای مهاجرت VFIO، پشتیبانی از پردازندههای گرافیکی قدیمی ATI (x550)، پیادهسازی پشتیبانی اولیه از قابلیت PCI PM، بهبود پشتیبانی از گذردهی IGD در تمام دستگاههای نسل ۱۱ و ۱۲ اینتل، بهبود گزارشدهی خطا برای خرابیهای نگاشت ناحیه MMIO، بهبود مستندات ویژگیها، و بازسازی موتور ردیابی وضعیت تغییریافته (dirty tracking) برای در نظر گرفتن وضعیت VFIO در محاسبه نرخ تغییریافتگی.
برای جزئیات بیشتر، میتوانید لیست کامل تغییرات را در وبسایت رسمی بررسی کنید، که از آنجا میتوانید QEMU 10.0 را به صورت تاربال منبع نیز دانلود کنید اگر علاقهمند به کامپایل کردن آن از منابع هستید (در غیر این صورت، باید منتظر بمانید تا نسخه جدید در مخازن نرمافزاری پایدار توزیع گنو/لینوکس شما برای بهروزرسانی عرضه شود).