Yo te prezante liberasyon pwojè QEMU 6.2 la. Kòm yon Emulation, QEMU pèmèt ou kouri yon pwogram konpile pou yon platfòm pyès ki nan konpitè sou yon sistèm ki gen yon achitekti konplètman diferan, pou egzanp, kouri yon aplikasyon ARM sou yon PC x86-konpatib. Nan mòd Virtualization nan QEMU, pèfòmans nan ekzekisyon kòd nan yon anviwònman izole se pre sa yo ki nan yon sistèm pyès ki nan konpitè akòz egzekisyon dirèk nan enstriksyon sou CPU a ak itilizasyon an nan ipèrvizè Xen oswa modil KVM.
Pwojè a te kreye okòmansman pa Fabrice Bellard pou bay kapasite pou egzekite egzekisyon konpile pou platfòm x86 la. Linux sou achitekti lòt pase x86. Pandan ane devlopman yo, yo te ajoute sipò pou emulasyon konplè pou 14 achitekti pyès ki nan konpitè, epi kantite aparèy pyès ki nan konpitè ki te emule yo te depase 400. Nan preparasyon vèsyon 6.2 a, yo te fè plis pase 2300 chanjman nan men 189 devlopè.
Amelyorasyon kle yo ajoute nan QEMU 6.2:
- Mekanis virtio-mem lan pèmèt ploge ak deploge memwa a cho. machin vityèl, te ajoute sipò konplè pou depo memwa sistèm envite, operasyon kopi pre-kopi/pòs-kopi, ak kreyasyon snapshot sistèm envite an background.
- QMP (QEMU Machine Protocol) aplike manyen erè DEVICE_UNPLUG_GUEST_ERROR ki rive sou bò sistèm envite nan ka ta gen echèk pandan operasyon ploge cho.
- Sentaks agiman chaj yo trete nan grefon pou dèlko kòd klasik TCG (Tiny Code Generator) te elaji. Sipò pou sistèm milti-debaz yo te ajoute nan plugin kachèt la.
- Emulateur achitekti x86 la sipòte modèl CPU Intel Snowridge-v4. Te ajoute sipò pou jwenn aksè nan anklav Intel SGX (Software Guard eXtensions) nan men envite lè l sèvi avèk aparèy /dev/sgx_vepc sou bò lame a ak backend "memory-backend-epc" nan QEMU. Pou sistèm envite ki pwoteje lè l sèvi avèk teknoloji AMD SEV (Secure Encrypted Virtualization), yo te ajoute kapasite pou verifye lanse nwayo a dirèkteman (san yo pa itilize yon bootloader) (pèmèt lè w mete paramèt 'kernel-hashes=on' nan 'sev-guest'). ).
- Emulation ARM sou sistèm lame ak yon chip Apple Silisyòm aplike sipò pou mekanis akselerasyon pyès ki nan konpitè "hvf" lè w ap kouri sistèm envite ki baze sou achitekti AArch64 la. Te ajoute sipò pou imite modèl processeur Fujitsu A64FX. Yon nouvo kalite machin imite "kudo-mbc" te aplike. Pou machin 'virt', te ajoute sipò pou imitasyon ITS (Interrupt Translation Service) ak kapasite pou itilize plis pase 123 CPU nan mòd imitasyon. Te ajoute sipò pou aparèy BBRAM ak eFUSE pou machin imite "xlnx-zcu102" ak "xlnx-versal-virt". Pou sistèm ki baze sou chip Cortex-M55 la, yo bay sipò pou pwofil mobil ekstansyon processeur MVE.
- Premye sipò pou modèl CPU POWER10 DD2.0 te ajoute nan Emulation achitekti PowerPC. Pou machin "powernv" imite, sipò pou achitekti POWER10 la amelyore, epi pou machin "pseries", yo ajoute deskripsyon FORM2 PAPR NUMA.
- Te ajoute sipò pou ekstansyon seri enstriksyon Zb[abcs] nan Emulation achitekti RISC-V. Pou tout machin imite yo, opsyon "hôte-itilizatè" ak "numa mem" yo gen dwa. Te ajoute sipò pou SiFive PWM (Pulse-width modulator).
- Emulation 68k la amelyore sipò pou NuBus Apple la, ki gen ladan kapasite pou demare imaj ROM ak sipò pou fant entèwonp.
- Aparèy blòk qemu-nbd la kounye a itilize kach ekriti-bak olye de kach ekriti-atravè pa default pou koresponn ak konpòtman qemu-img la. Yo te ajoute opsyon --selinux-label la pou mete etikèt SE yo.Linux Sokèt Unix.
Sous: opennet.ru
