אמולטור QEMU 10.1.0 יצא לאור

QEMU 10.1.0 שוחרר. כאמולטור, QEMU מאפשר לך להריץ תוכנית שנבנתה עבור פלטפורמת חומרה אחת על מערכת עם ארכיטקטורה שונה לחלוטין, לדוגמה, הרצת יישום ARM על מחשב תואם x86. במצב וירטואליזציה של QEMU, ביצועי ביצוע הקוד בסביבה מבודדת קרובים לאלה של מערכת חומרה עקב ביצוע ישיר של הוראות על המעבד והשימוש במודול Xen hypervisor או KVM ב-. Linux, או מודול NVMM ב-NetBSD.

הפרויקט נוצר במקור על ידי פבריס בלארד כדי לספק את היכולת להריץ קבצי הרצה שהורכבו עבור פלטפורמת x86. Linux על ארכיטקטורות שאינן x86. במהלך שנות הפיתוח, נוספה תמיכה באמולציה מלאה עבור 14 ארכיטקטורות חומרה, ומספר התקני החומרה שעברו חיקוי עלה על 400. בהכנת גרסה 11.0 בוצעו יותר מ-2700 שינויים של 226 מפתחים.

שיפורים מרכזיים שנוספו ב-QEMU 10.1:

  • VFIO (Virtual Function I/O) מציג תמיכה ראשונית במיפוי זיכרון עבור סביבות אירוח רגישות המשתמשות בהצפנת זיכרון כדי להגן מפני שיבוש וניתוח של מנהל מערכת המארח. השינוי מאפשר העברת התקנים למערכות אירוח המוגנות על ידי Intel TDX (Trusted Domain Extensions) ו-AMD SEV-SNP (Secure Nested Paging).
  • נוספה היכולת להשתמש במנגנון multifd כדי להאיץ את ההגירה Live במצב postcopy, שבו מסד הנתונים מועבר תחילה למארח היעד ומופעל. מכונה וירטואלית, ולאחר מכן מעביר בהדרגה תוכן RAM שאינו בשימוש. מצב העברה חיה (העתקה מוקדמת) עבר אופטימיזציה. נוספה תמיכה בהעברת RDMA עבור IPv6.
  • הפקודה "guest-get-load" נוספה לסוכן האורח של QEMU כדי לקבל מידע על רמת העומס של המערכת (ממוצע עומס) במכונות וירטואליות עם Windows.
  • virtio-gpu הוסיפה תמיכה להחלפת שמות ב-EDID (נתוני זיהוי תצוגה מורחבים).
  • אמולטור הארכיטקטורה של x86 תומך כעת במנגנון Intel TDX (Extensions דומיין מהימן) להצפנת זיכרון ה-RAM של מערכות אורח הפועלות תחת היפר-ויזור KVM. נוספה גם תמיכה באתחול נתונים חסויים. מכונות וירטואליות בפורמט IGVM (מכונה וירטואלית אורח עצמאית), שלהגנה עליו נעשה שימוש במנגנוני Intel TDX ו- AMD SEV-SNP.
  • אמולטור הארכיטקטורה של ARM תומך כעת בלוחות 'max78000fthr', 'ast2700fc', Meta 'catalina-bmc', NVIDIA 'gb200-bmc' ו-'ast2700a0-evb' של Analog Devices. נוספה אמולציה של הרחבות המעבד FEAT_SME2, ​​​​FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 ו-FEAT_SVE2p1. תמיכה בווירטואליזציה מקוננת בעת שימוש ב-KVM נוספה לפלטפורמת ARM הווירטואלית הסטנדרטית 'virt', כמו גם תמיכה באפיק CXL (Compute Express Link) ובחיבור חם של התקני PCI באמצעות ACPI.
  • אמולטור הארכיטקטורה RISC-V מיישם אמולציה של מעבד קונמינגהו ופלטפורמה המבוססת עליו. נוספה תמיכה בהרחבת ארכיטקטורת ערכת הפקודות Ziccif עם יישום גרסה אטומית של פקודת fetch.
  • אמולטור הארכיטקטורה של LoongArch תומך כעת באמולציה בצד הליבה של בקר הפסיקות irqchip.
  • נוספה תמיכה ניסיונית להידור לייצוג WebAssembly ‏(WASM) באמצעות מהדר Emscripten.
  • התמיכה ברכיבי סביבת המארח הופסקה. Debian 11.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster