QEMU 6.2 ඉමුලේටරය නිකුත් කිරීම

QEMU 6.2 ව්‍යාපෘතියේ නිකුතුව ඉදිරිපත් කර ඇත. ඉමුලේටරයක් ​​ලෙස, QEMU ඔබට සම්පූර්ණයෙන්ම වෙනස් ගෘහ නිර්මාණ ශිල්පයක් සහිත පද්ධතියක් මත එක් දෘඩාංග වේදිකාවක් සඳහා සම්පාදනය කරන ලද වැඩසටහනක් ධාවනය කිරීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, x86-අනුකූල පරිගණකයක ARM යෙදුමක් ධාවනය කරන්න. QEMU හි අථත්‍යකරණ මාදිලියේදී, CPU හි උපදෙස් සෘජුව ක්‍රියාත්මක කිරීම සහ Xen හයිපර්වයිසර් හෝ KVM මොඩියුලය භාවිතා කිරීම හේතුවෙන් හුදකලා පරිසරයක කේත ක්‍රියාත්මක කිරීමේ ක්‍රියාකාරිත්වය දෘඩාංග පද්ධතියකට ආසන්න වේ.

x86 නොවන ගෘහ නිර්මාණ ශිල්පය මත x86 වේදිකාව සඳහා සම්පාදනය කරන ලද Linux executables ධාවනය කිරීමේ හැකියාව ලබා දීම සඳහා මෙම ව්‍යාපෘතිය මුලින් නිර්මාණය කරන ලද්දේ Fabrice Bellard විසිනි. සංවර්ධනයේ වසර ගණනාවක් පුරා, දෘඪාංග ගෘහ නිර්මාණ 14 සඳහා සම්පූර්ණ අනුකරණය සඳහා සහය එක් කරන ලදී, අනුකරණය කරන ලද දෘඩාංග උපාංග ගණන 400 ඉක්මවිය. 6.2 අනුවාදය සකස් කිරීමේදී, සංවර්ධකයින් 2300 කින් වෙනස්කම් 189 කට වඩා සිදු කරන ලදී.

QEMU 6.2 වෙත එකතු කරන ලද ප්‍රධාන වැඩිදියුණු කිරීම්:

  • virtio-mem යාන්ත්‍රණය, ඔබට අථත්‍ය යන්ත්‍ර වෙත මතකය උණුසුම් කිරීමට සහ විසන්ධි කිරීමට ඉඩ සලසයි, ආගන්තුක මතක ඩම්ප් සඳහා සම්පූර්ණ සහය එක් කර ඇත, පරිසරය සංක්‍රමණය කිරීමට පෙර සහ පසු පිටපත් මෙහෙයුම් (පෙර-පිටපත්/පසු-පිටපත්) සහ ස්නැප්ෂොට් නිර්මාණය කර ඇත. පසුබිමේ ආගන්තුක පද්ධතිය.
  • QMP (QEMU Machine Protocol) උණුසුම් ප්ලග් මෙහෙයුම් වලදී අසාර්ථක වූ විට ආගන්තුක පද්ධතියේ පැත්තෙන් සිදුවන DEVICE_UNPLUG_GUEST_ERROR දෝෂ හැසිරවීම ක්‍රියාත්මක කරයි.
  • සම්භාව්‍ය TCG (පුංචි කේත උත්පාදක) කේත උත්පාදක යන්ත්‍රය සඳහා ප්ලගීන තුළ සැකසූ බර තර්කවල වාක්‍ය ඛණ්ඩය පුළුල් කර ඇත. හැඹිලි ප්ලගිනය වෙත බහු-core පද්ධති සඳහා සහය එක් කරන ලදී.
  • x86 architecture emulator Intel Snowridge-v4 CPU ආකෘතියට සහය දක්වයි. සත්කාරක පැත්තේ /dev/sgx_vepc උපාංගය සහ QEMU හි "memory-backend-epc" පසුපෙළ භාවිතා කරමින් අමුත්තන්ගෙන් Intel SGX (මෘදුකාංග ගාඩ් eXtensions) enclaves වෙත ප්‍රවේශ වීම සඳහා සහය එක් කරන ලදී. AMD SEV (Secure Encrypted Virtualization) තාක්ෂණය භාවිතයෙන් ආරක්‍ෂිත ආගන්තුක පද්ධති සඳහා, කර්නලය සත්‍යාපනය කළ හැකි ලෙස දියත් කිරීමේ හැකියාව (bootloader එකක් භාවිතා නොකර) එකතු කර ඇත ('kernel-hashes=on' පරාමිතිය 'sev-guest' හි සැකසීමෙන් සක්‍රීය කර ඇත. )
  • Apple Silicon චිපයක් සහිත සත්කාරක පද්ධති මත ARM emulator AArch64 ගෘහ නිර්මාණ ශිල්පය මත පදනම්ව ආගන්තුක පද්ධති ධාවනය කිරීමේදී "hvf" දෘඪාංග ත්වරණය යාන්ත්‍රණය සඳහා සහය ක්‍රියාත්මක කරයි. Fujitsu A64FX ප්‍රොසෙසර ආකෘතිය අනුකරණය කිරීම සඳහා සහය එක් කරන ලදී. නව ආකාරයේ අනුකරණ යන්ත්‍රයක් "kudo-mbc" ක්‍රියාත්මක කර ඇත. 'virt' යන්ත්‍ර සඳහා, ITS (Interrupt Translation Service) අනුකරණය සඳහා සහය සහ අනුකරණ මාදිලියේ CPU 123කට වඩා භාවිතා කිරීමේ හැකියාව එක් කරන ලදී. "xlnx-zcu102" සහ "xlnx-versal-virt" අනුකරණය කරන ලද යන්ත්‍ර සඳහා BBRAM සහ eFUSE උපාංග සඳහා සහය එක් කරන ලදී. Cortex-M55 චිපය මත පදනම් වූ පද්ධති සඳහා, MVE ප්‍රොසෙසර දිගුවල ජංගම පැතිකඩ සඳහා සහාය ලබා දේ.
  • POWER10 DD2.0 CPU ආකෘතිය සඳහා මූලික සහාය PowerPC ගෘහ නිර්මාණ අනුකාරකයට එක් කර ඇත. අනුකරණය කරන ලද "powernv" යන්ත්‍ර සඳහා, POWER10 ගෘහ නිර්මාණ ශිල්පය සඳහා සහය වැඩි දියුණු කර ඇති අතර, "pseries" යන්ත්‍ර සඳහා, FORM2 PAPR NUMA විස්තර එකතු කර ඇත.
  • RISC-V ගෘහ නිර්මාණ ඉමුලේටරය වෙත Zb[abcs] උපදෙස් කට්ටල දිගු සඳහා සහය එක් කරන ලදී. සියලුම අනුකරණය කරන ලද යන්ත්‍ර සඳහා, "සත්කාරක-පරිශීලක" සහ "numa mem" විකල්පයන් ඉඩ දෙනු ලැබේ. SiFive PWM (Pulse-width modulator) සඳහා සහය එක් කරන ලදී.
  • 68k ඉමුලේටරය Apple's NuBus සඳහා වැඩි දියුණු කරන ලද සහය ඇති අතර, ROM රූප ආරම්භ කිරීමේ හැකියාව සහ බාධා කිරීම් සඳහා සහය ද ඇත.
  • qemu-nbd block උපාංගය qemu-img හි හැසිරීම් වලට ගැළපීමට පෙරනිමියෙන් ("writeback" වෙනුවට "writthrough") ලිවීමේ හැඹිලි මාදිලිය සක්‍රීය කර ඇත. SELinux Unix සොකට් ලේබල් කිරීම සඳහා "--selinux-label" විකල්පය එකතු කරන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න