Лоиҳаи QEMU 10.0.0 бароварда шуд. Ҳамчун эмулятор, QEMU ба шумо имкон медиҳад, ки барномаеро, ки барои як платформаи сахтафзор сохта шудааст, дар система бо меъмории комилан дигар иҷро кунед, масалан, иҷро кардани барномаи ARM дар компютери мувофиқ бо x86. Дар ҳолати виртуализатсияи QEMU, иҷрои иҷрои код дар муҳити ҷудогона ба иҷрои системаи сахтафзор наздик аст, зеро иҷрои мустақими дастурҳо дар CPU ва истифодаи гипервизори Xen ё модули KVM дар... Linux, ё модули NVMM дар NetBSD.
Лоиҳа аслан аз ҷониби Фабрис Беллард барои таъмини қобилияти иҷрои файлҳои иҷрошаванда, ки барои платформаи x86 тартиб дода шудаанд, сохта шудааст. Linux дар меъмориҳои ғайр аз x86. Дар тӯли солҳои таҳия, барои 14 меъмории сахтафзор дастгирии эмулятсияи пурра илова карда шуд ва шумораи дастгоҳҳои сахтафзори эмулятсияшуда аз 400 адад гузашт. Ҳангоми омода кардани версияи 10.0, аз 211 таҳиягар зиёда аз 2800 тағйирот ворид карда шуданд.
Такмилҳои калидӣ ба QEMU 10.0 илова карда шуданд:
- Драйвери virtio-scsi контроллери виртуалии SCSI (SCSI Host Bus Adapter)-ро барои ... таъмин мекунад. мошинҳои виртуалӣДастгирии системаи навбатдории бисёрсатҳа (multiqueue) илова карда шуд, ки имкон медиҳад, ки навбатҳо барои дастгоҳҳои гуногуни блокӣ ҷудо карда шаванд, то дастрасии бисёрриштаро дар системаҳои бисёраслӣ дастгирӣ кунанд (навбатҳои гуногун барои як диск метавонанд аз ҷониби риштаҳои гуногуни вуруд/хуруҷ коркард карда шаванд). Дар муқоиса бо драйвери дастгоҳҳои блокии виртуалӣ (virtio-blk), контроллери виртуалии SCSI аз ҷиҳати кор каме сусттар аст, аммо имкон медиҳад, ки зиёда аз 28 диск истифода шавад.
- VFIO (Virtual Function I/O) дастгирии гузариши IGD (Integrated Graphics Device) барои GPU-ҳои интегралӣ, ки дар протсессори насли 11 (Ракет Лейк) ва 12 (Alder Lake) истифода мешаванд, такмил дод. Дастгирии иловашуда барои GPU-ҳои кӯҳнаи ATI (x550). Дастгирии асосӣ барои PCI PM (Идоракунии барқ) амалӣ карда шуд.
- Ҳуҷҷатҳои QEMU Machine Protocol (QMP), ки ба барномаҳо имкон медиҳад, ки QEMU-ро идора кунанд, ба таври назаррас аз нав дида баромада ва васеъ карда шуданд.
- Ҳолати нави муҳоҷирати зинда "cpr-transfer" (CheckPoint ва Restart) илова карда шуд, ки имкон медиҳад системаи меҳмонро ба намунаи нави QEMU, ки дар ҳамон ҳост кор мекунад, интиқол диҳад. Режим вақти таваққуфро тавассути харитаи хотираи системаи меҳмон ба фазои суроғаи виртуалии QEMU бидуни нусхабардории мундариҷа кам мекунад.
- Дастгоҳҳои графикии 'apple-gfx-pci' ва 'apple-gfx-mmio' илова карда шуданд, ки чаҳорчӯбаи ParavirtualizedGraphics-ро истифода мебаранд, ки дар macOS Барои графикаи суръатбахши сахтафзор дар системаҳои меҳмонӣ. Драйвери аввал барои истифода дар дастгоҳҳои x86-64 ва драйвери дуюм барои ARM64 тарҳрезӣ шудааст.
- Эмулятори меъмории x86 ҳоло моделҳои протсессори Intel Xeon Clearwater Forest ва Sierra Forest v2 -ро дастгирӣ мекунад. Имуляцияи дастурҳои коркарди маълумотҳои сатр суръат гирифт.
- Эмулятори меъмории ARM ҳоло тахтаҳои NPCM8445 Evaluation ва i.MX 8M Plus EVK -ро дастгирӣ мекунад. Имулятсияи иловашудаи FEAT_AFP, FEAT_RPRES ва FEAT_XS васеъшавиҳо, инчунин таймерҳои физикӣ ва виртуалии EL2. Дастгирии кӯҳнашуда барои CPU-ҳои Arm PXA2xx ва эмулясияи дастури iwMMXt.
- Эмулятори меъмории RISC-V эмуляцияи тахтаҳои Microblaze V, Ascalon CPU ва RV64 Xiangshan Nanhu CPU-ро амалӣ мекунад. Дастгирии иловашуда барои 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' васеъшавии маҷмӯи меъмории фармон, инчунин барчаспҳои тарҷумаи IOMMU ва дастгоҳҳои riscv-iommu-sys.
- Эмулятори меъмории HPPA тақлид кардани тахтаҳои Diva GSP BMC-ро таъмин мекунад. Нармафзори SeaBIOS-hppa ба версияи 18 навсозӣ шудааст. Суръати пахши баланд. Рамзи мукаммалшуда барои аз нав танзимкунии CPU виртуалӣ. Дар системаҳои 64-бит, тақлид кардани конфигуратсияҳо бо андозаи хотира то 256 ГБ таъмин карда мешавад.
- Эмулятори меъмории LoongArch ҳоло пайвасткунии гарми CPU-ро дастгирӣ мекунад. IPI-и паравиртуалӣ (қатъи байнипротсессорӣ) амалӣ карда шуд. Пайгирии вақти тақсимоти захираҳои гипервизор амалӣ карда шуд. KVMДастгирии роҳнамоии виртуалии қатъи беруна (extioi) илова карда шуд.
- Эмулятори меъмории s390x барои насли 17-уми CPU-ҳои асосӣ дастгирӣ илова мекунад ва дастгирии virtio-mem-ро амалӣ мекунад. Барои беҳтар кардани кор, қобилияти мутақобила бо дастгоҳҳои PCI, ки аз IOMMU гузаштааст, илова карда шудааст.
Манбаъ: opennet.ru
