QEMU 7.1 מגיע עם שיפורים עבור ARM, RISC-V, Linux ועוד

QEMU 7.1

QEMU 7.1 מיישמת שיפורים עם העברת זיכרון בלינוקס

השקת הגרסה החדשה של QEMU 7.1, גרסה זו מציג סדרה של שיפורים לאמולטורים השונים ומתוכם בולטים השינויים ל-ARM, Risc-V, כמו גם שיפור ללינוקס ביחס להעברת זיכרון. לקראת גרסה 7.1 בוצעו יותר מ-2800 שינויים על ידי 238 מפתחים.

למי שחדש ב-QEMU, כדאי לדעת שהיא מאפשרת להריץ תוכנית שנבנתה לפלטפורמת חומרה אחת על מערכת עם ארכיטקטורה שונה לחלוטין, למשל הפעלת אפליקציית ARM על מחשב תואם x86.

במצב וירטואליזציה ב-QEMU, הביצועים של ביצוע קוד בסביבה מבודדת דומים לאלו של מערכת חומרה עקב ביצוע ישיר של הוראות על ה-CPU והשימוש ב-Xen hypervisor או מודול KVM.

החידושים העיקריים של QEMU 7.1

בגרסה החדשה הזו שמוצגת, עבור לינוקס, אפשרות אפס-העתק-שליחה מיושמתמאפשר לארגן את העברת דפי הזיכרון במהלך הגירה חיה ללא חציצה ביניים.

חוץ מזה, ע פ נוהל (פרוטוקול מכונת QEMU) מוסיף את היכולת להשתמש בפקודה block-export-add כדי לייצא תמונות NBD עם נתוני עמוד במצב "מלוכלך". פקודות חדשות 'שאילתה-סטטיסטיקה' ו'שאילתה-סטטיסטיקה-סכימה' נוספו גם לסטטיסטיקות שאילתות מתתי-מערכות QEMU שונות.

שינוי נוסף שבולט בגרסה החדשה הזו של QEMU הוא זה סוכן אורח שיפר את התאימות לפלטפורמת Solaris והוסיפו פקודות חדשות 'guest-get-diskstats' ו-'guest-get-cpustats' כדי להציג את מצב המעבד והדיסק. הוסיף פלט מידע NVMe SMART לפקודת 'אורח-קבל-דיסקים' ופלט מידע מסוג NVMe לפקודה 'אורח-קבל-fsinfo'.

בנוסף לכך, מצוין גם כי הוא נוסף אמולטור חדש של LoongArch לתמיכה בגרסת 64 סיביות של ארכיטקטורת ערכת ההוראות LoongArch (LA64). האמולטור תומך במעבדי Loongson 3 5000 וב-Loongson 7A1000 Northbridges.

מצד שני, מודגש גם שהאמולטור ARM הטמיעה סוגים חדשים של מכונות חיקוי: Aspeed AST1030 SoC, Qualcomm ו-AST2600/AST1030 (fby35), בנוסף תמיכה באמולציית מעבד Cortex-A76 ו-Neoverse-N1, כמו גם SME (Scalable Matrix Extensions), הרחבות מעבד RAS (Reliability, Availability, Serviceability), ופקודות לחסימת דליפות מטמון פנימיות במהלך ביצוע הוראות ספקולטיביות במעבד.

בעוד ארכיטקטורת האמולטור RISC-V הוסיפה תמיכה בתוספי ערכת ההוראות החדשים (ISAs) מוגדר במפרט 1.12.0, כמו גם תמיכה נוספת בהרחבה Sdtrig ותמיכה משופרת בהוראות וקטוריות.

משאר השינויים הבולטים של הגרסה החדשה הזו:

  • אפשרויות ניפוי באגים משופרות.
  • הוספה תמיכת TPM (Trusted Platform Module) למכונה המדומה 'virt' והוסיפה תמיכת Ibex SPI למכונת 'OpenTitan'.
  • אמולטור x86 עבור KVM הוסיף תמיכה בווירטואליזציה של מנגנון המעקב LBR (Last Branch Record).
  • הטמיע אמולציית מטפל בפסיקות GICv4 עבור מכונות 'ווירט'.
  • אמולטור הארכיטקטורה של HPPA מציע קושחה חדשה המבוססת על SeaBIOS v6 התומכת בשימוש במקלדת PS/2 בתפריט האתחול.
  • אמולציית יציאה טורית משופרת.
  • נוספו גופנים נוספים למסוף STI.
  • אמולטור ארכיטקטורת MIPS עבור לוחות Nios2 (-מכונה 10m50-ghrd) מיישם אמולציה של בקר פסיקה וקטור וערכת אוגר צל.
  • טיפול חריג משופר.
  • נוספה את היכולת להשתמש בעד 4 התקני 16550A UART באמולטור הארכיטקטורה OpenRISC עבור מכונת 'or1k-sim'.
  • אמולטור הארכיטקטורה של 390x מספק תמיכה בהרחבות וקטור-שיפורי מתקן 2 (VEF 2). ל-BIOS s390-ccw יש את היכולת לאתחל מדיסקים עם גודל סקטור שונה מ-512 בתים.
  • נוספה תמיכה עבור ליבות lx106 וקודי אובייקטים לבדיקת מטמון לאמולטור הארכיטקטורה Xtensa.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך מבין השינויים והחידושים המוצגים בגרסה החדשה הזו של QEMU 7.1 תוכלו לבדוק את הפרטים ועוד ב הקישור הבא


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.