QEMU 7.0 ಎಮ್ಯುಲೇಟರ್‌ನ ಬಿಡುಗಡೆ

QEMU 7.0 ಯೋಜನೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಒಂದು ಎಮ್ಯುಲೇಟರ್ ಆಗಿ, QEMU ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಒಂದು ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಸಂಕಲಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, x86-ಹೊಂದಾಣಿಕೆಯ PC ಯಲ್ಲಿ ARM ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. QEMU ನಲ್ಲಿ ವರ್ಚುವಲೈಸೇಶನ್ ಮೋಡ್‌ನಲ್ಲಿ, CPU ನಲ್ಲಿನ ಸೂಚನೆಗಳ ನೇರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು Xen ಹೈಪರ್‌ವೈಸರ್ ಅಥವಾ KVM ಮಾಡ್ಯೂಲ್‌ನ ಬಳಕೆಯಿಂದಾಗಿ ಪ್ರತ್ಯೇಕ ಪರಿಸರದಲ್ಲಿ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯು ಹಾರ್ಡ್‌ವೇರ್ ಸಿಸ್ಟಮ್‌ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ.

x86 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಲಿನಕ್ಸ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು x86 ಅಲ್ಲದ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಈ ಯೋಜನೆಯನ್ನು ಮೂಲತಃ ಫ್ಯಾಬ್ರಿಸ್ ಬೆಲ್ಲಾರ್ಡ್ ರಚಿಸಿದ್ದಾರೆ. ಅಭಿವೃದ್ಧಿಯ ವರ್ಷಗಳಲ್ಲಿ, 14 ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಎಮ್ಯುಲೇಶನ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಎಮ್ಯುಲೇಟೆಡ್ ಹಾರ್ಡ್‌ವೇರ್ ಸಾಧನಗಳ ಸಂಖ್ಯೆ 400 ಮೀರಿದೆ. ಆವೃತ್ತಿ 7.0 ಗಾಗಿ ತಯಾರಿಯಲ್ಲಿ, 2500 ಡೆವಲಪರ್‌ಗಳಿಂದ 225 ಕ್ಕೂ ಹೆಚ್ಚು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

QEMU 7.0 ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳು:

  • x86 ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ ಸ್ಕೇಲೆಬಲ್ ಸರ್ವರ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಇಂಟೆಲ್ ಎಎಮ್‌ಎಕ್ಸ್ (ಅಡ್ವಾನ್ಸ್‌ಡ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್ಸ್) ಸೂಚನಾ ಸೆಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. AMX ಹೊಸ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ TMM "TILE" ರೆಜಿಸ್ಟರ್‌ಗಳನ್ನು ಮತ್ತು ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗುಣಾಕಾರಕ್ಕಾಗಿ TMUL (ಟೈಲ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಮಲ್ಟಿಪ್ಲೈ) ನಂತಹ ಈ ರೆಜಿಸ್ಟರ್‌ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಮ್ಯಾನಿಪುಲೇಟ್ ಮಾಡಲು ಸೂಚನೆಗಳನ್ನು ನೀಡುತ್ತದೆ.
  • ACPI ERST ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಯಿಂದ ACPI ಈವೆಂಟ್‌ಗಳನ್ನು ಲಾಗ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • virtiofs ಮಾಡ್ಯೂಲ್, ಅತಿಥೇಯ ಪರಿಸರದ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನ ಭಾಗವನ್ನು ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ, ಭದ್ರತಾ ಲೇಬಲ್‌ಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ದುರ್ಬಲತೆ CVE-2022-0358 ಅನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ, ಇದು ಮತ್ತೊಂದು ಗುಂಪಿಗೆ ಸೇರಿದ ಮತ್ತು SGID ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಸಜ್ಜುಗೊಂಡಿರುವ ವರ್ಟಿಫ್‌ಗಳ ಮೂಲಕ ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾದ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಸವಲತ್ತುಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಸಕ್ರಿಯ ಸಿಸ್ಟಮ್ ಇಮೇಜ್‌ಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಲು ಹೆಚ್ಚಿದ ನಮ್ಯತೆ (ಒಂದು ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ಅದರ ನಂತರ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ಸ್ಥಿತಿಯನ್ನು ನವೀಕರಿಸಲು ಕಾಪಿ-ಬಿಫೋರ್-ರೈಟ್ (CBW) ಫಿಲ್ಟರ್ ಅನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಅತಿಥಿ ಸಿಸ್ಟಮ್ ಬರೆಯುವ ಪ್ರದೇಶಗಳಿಂದ ಡೇಟಾವನ್ನು ನಕಲಿಸುತ್ತದೆ). qcow2 ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಸ್ವರೂಪಗಳಲ್ಲಿನ ಚಿತ್ರಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಬ್ಯಾಕ್‌ಅಪ್‌ನೊಂದಿಗೆ ನೇರವಾಗಿ ಅಲ್ಲ, ಆದರೆ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್-ಪ್ರವೇಶ ಬ್ಲಾಕ್ ಸಾಧನ ಡ್ರೈವರ್ ಮೂಲಕ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿದೆ. CBW ಫಿಲ್ಟರ್ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ನೀವು ಪ್ರಕ್ರಿಯೆಯಿಂದ ಕೆಲವು ಬಿಟ್ಮ್ಯಾಪ್ಗಳನ್ನು ಹೊರಗಿಡಬಹುದು.
  • 'virt' ಯಂತ್ರಗಳಿಗೆ ARM ಎಮ್ಯುಲೇಟರ್ virtio-mem-pci ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಅತಿಥಿಗಾಗಿ CPU ಟೋಪೋಲಜಿಯನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು hvf ವೇಗವರ್ಧಕದೊಂದಿಗೆ KVM ಹೈಪರ್ವೈಸರ್ ಅನ್ನು ಬಳಸುವಾಗ PAuth ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. 'xlnx-versal-virt' ಬೋರ್ಡ್ ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ PMC SLCR ಮತ್ತು OSPI ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ನಿಯಂತ್ರಕ ಎಮ್ಯುಲೇಶನ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. 'xlnx-zynqmp' ಎಮ್ಯುಲೇಟೆಡ್ ಯಂತ್ರಗಳಿಗೆ ಹೊಸ CRF ಮತ್ತು APU ನಿಯಂತ್ರಣ ಮಾದರಿಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. FEAT_LVA2, FEAT_LVA (ದೊಡ್ಡ ವರ್ಚುವಲ್ ವಿಳಾಸ ಸ್ಥಳ) ಮತ್ತು FEAT_LPA (ದೊಡ್ಡ ಭೌತಿಕ ವಿಳಾಸ ಸ್ಥಳ) ವಿಸ್ತರಣೆಗಳ ಅನುಕರಣೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕ್ಲಾಸಿಕ್ ಟೈನಿ ಕೋಡ್ ಜನರೇಟರ್ (TCG) ARMv4 ಮತ್ತು ARMv5 CPUಗಳೊಂದಿಗೆ ಹೋಸ್ಟ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ, ಇದು ಜೋಡಿಸದ ಮೆಮೊರಿ ಪ್ರವೇಶಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು QEMU ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಕಷ್ಟು RAM ಅನ್ನು ಹೊಂದಿಲ್ಲ.
  • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ KVM ಹೈಪರ್‌ವೈಸರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ವೆಕ್ಟರ್ 1.0 ವೆಕ್ಟರ್ ವಿಸ್ತರಣೆಗಳು, ಹಾಗೆಯೇ Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx ಮತ್ತು zhinx{min} ಸೂಚನೆಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ. 'ಸ್ಪೈಕ್' ಎಮ್ಯುಲೇಟೆಡ್ ಯಂತ್ರಗಳಿಗಾಗಿ OpenSBI (RISC-V ಸೂಪರ್‌ವೈಸರ್ ಬೈನರಿ ಇಂಟರ್ಫೇಸ್) ಬೈನರಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಎಮ್ಯುಲೇಟೆಡ್ 'virt' ಯಂತ್ರಗಳಿಗೆ, 32 ಪ್ರೊಸೆಸರ್ ಕೋರ್‌ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು AIA ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • HPPA ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ 16 vCPU ಗಳವರೆಗೆ ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು HP-UX VDE/CDE ಬಳಕೆದಾರ ಪರಿಸರಕ್ಕಾಗಿ ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್ ಅನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. SCSI ಸಾಧನಗಳಿಗಾಗಿ ಬೂಟ್ ಕ್ರಮವನ್ನು ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • 'sim' ಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ OpenRISC ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ, 4 CPU ಕೋರ್‌ಗಳನ್ನು ಬಳಸಲು, ಬಾಹ್ಯ initrd ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಲೋಡ್ ಮಾಡಲಾದ ಕರ್ನಲ್‌ಗಾಗಿ ಸಾಧನ ಟ್ರೀಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉತ್ಪಾದಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • 'pseries' ಎಮ್ಯುಲೇಟೆಡ್ ಯಂತ್ರಗಳಿಗೆ PowerPC ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ನೆಸ್ಟೆಡ್ KVM ಹೈಪರ್‌ವೈಸರ್‌ನ ನಿಯಂತ್ರಣದಲ್ಲಿ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. spapr-nvdimm ಸಾಧನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಎಮ್ಯುಲೇಟೆಡ್ 'powernv' ಯಂತ್ರಗಳಿಗೆ, XIVE2 ಅಡಚಣೆ ನಿಯಂತ್ರಕ ಮತ್ತು PHB5 ನಿಯಂತ್ರಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, XIVE ಮತ್ತು PHB 3/4 ಗಾಗಿ ಸುಧಾರಿತ ಬೆಂಬಲ.
  • s390x ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್‌ಗೆ z15 ವಿಸ್ತರಣೆಗಳಿಗೆ (ವಿವಿಧ-ಸೂಚನೆ-ವಿಸ್ತರಣೆಗಳ ಸೌಲಭ್ಯ 3) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ