የQEMU 7.1 emulator መልቀቅ

የQEMU 7.1 ፕሮጀክት መለቀቅ ቀርቧል። እንደ ኢሙሌተር፣ QEMU ለአንድ ሃርድዌር ፕላትፎርም የተሰራ ፕሮግራም ሙሉ ለሙሉ የተለየ አርክቴክቸር ባለው ሲስተም እንዲያካሂዱ ይፈቅድልዎታል፣ ለምሳሌ የ ARM መተግበሪያን በ x86-ተኳሃኝ ፒሲ ላይ ያሂዱ። በ QEMU ውስጥ በምናባዊ ሁነታ በገለልተኛ አካባቢ ውስጥ የኮድ አፈፃፀም አፈፃፀም በሲፒዩ ላይ በቀጥታ አፈፃፀም እና በ Xen hypervisor ወይም KVM ሞጁል ምክንያት ወደ ሃርድዌር ሲስተም ቅርብ ነው።

ፕሮጀክቱ በመጀመሪያ የተፈጠረው ለ x86 መድረክ የተገነቡ የሊኑክስ ፈጻሚዎች x86 ባልሆኑ አርክቴክቸር እንዲሰሩ ለማስቻል በፋብሪስ ቤላርድ ነው። በዕድገት ዓመታት ውስጥ ለ 14 የሃርድዌር አርክቴክቸር ሙሉ የማስመሰል ድጋፍ ተጨምሯል ፣ የተመሰሉት የሃርድዌር መሳሪያዎች ብዛት ከ 400 በላይ ሆኗል ። ለ 7.1 ስሪት በመዘጋጀት ከ 2800 ገንቢዎች ከ 238 በላይ ለውጦች ተደርገዋል።

በQEMU 7.1 ውስጥ የተጨመሩ ቁልፍ ማሻሻያዎች፡-

  • በሊኑክስ መድረክ ላይ ዜሮ-ኮፒ መላክ አማራጭ ተተግብሯል ፣ ይህም ያለ መካከለኛ ማቋረጫ በቀጥታ በሚሰደዱበት ጊዜ የማስታወሻ ገጾችን ማስተላለፍ እንዲያደራጁ ያስችልዎታል።
  • QMP (QEMU ማሽን ፕሮቶኮል) የ NBD ምስሎችን ከገጽ ውሂብ ጋር በ "ቆሻሻ" ሁኔታ ለመላክ የማገጃ-ወደ ውጪ-አክል ትዕዛዝን የመጠቀም ችሎታን አክሏል. አዲስ ትዕዛዞች 'Query-stats' እና 'query-stats-schema' ከተለያዩ የQEMU ንዑስ ስርዓቶች ወደ መጠይቅ ስታቲስቲክስ ታክለዋል።
  • የእንግዳ ወኪል ለሶላሪስ መድረክ ድጋፍን አሻሽሏል እና የዲስክ እና የሲፒዩ ሁኔታን ለማሳየት አዲስ 'guest-get-discstats' እና 'guest-get-cpustats' ትዕዛዞችን አክሏል። ከNVMe SMART የመረጃ ውፅዓት ወደ 'guest-get-ዲስኮች' ትዕዛዝ፣ እና ስለ NVMe አውቶቡስ አይነት መረጃ ወደ 'guest-get-fsinfo' ትዕዛዝ ታክሏል።
  • የLongArch መመሪያ ስብስብ አርክቴክቸር (LA64) ባለ 64-ቢት ልዩነት በመደገፍ አዲስ LoongArch emulator ታክሏል። አስመሳይ ሎንግሰን 3 5000 ፕሮሰሰር እና Loongson 7A1000 Northbridges ይደግፋል።
  • የ ARM emulator አዳዲስ የተመሰሉ ማሽኖችን ይተገብራል፡- Aspeed AST1030 SoC፣ Quulcomm እና AST2600/AST1030 (fby35)። ለ Cortex-A76 እና Neoverse-N1 ሲፒዩዎች መኮረጅ፣ እንዲሁም የአቀነባባሪ ማራዘሚያዎች SME (ሚዛናዊ ማትሪክስ ቅጥያዎች)፣ RAS (ተዓማኒነት፣ ተገኝነት፣ አገልግሎት ሰጪነት) እና ከውስጥ መሸጎጫ የሚወጡትን ፍንጮችን ለመግታት ትእዛዝ ታክሏል። ሲፒዩ ለ'virt' ማሽኖች የጂአይሲቪ 4 ማቋረጥ መቆጣጠሪያ መኮረጅ ተተግብሯል።
  • ለKVM በ x86 አርክቴክቸር ኢምዩሌተር ውስጥ፣ የ LBR (የመጨረሻው ቅርንጫፍ መዝገብ) መፈለጊያ ዘዴን ቨርቹዋል ማድረግ ድጋፍ ታክሏል።
  • የ HPPA architecture emulator በ SeaBIOS v6 ላይ የተመሰረተ አዲስ firmware ያቀርባል፣ ይህም በቡት ሜኑ ውስጥ የ PS/2 ቁልፍ ሰሌዳ መጠቀምን ይደግፋል። የተሻሻለ ተከታታይ ወደብ ማስመሰል። ተጨማሪ የ STI ኮንሶል ቅርጸ ቁምፊዎች ታክለዋል።
  • የ MIPS architecture emulator ለ Nios2 ቦርዶች (-machine 10m50-ghrd) የቬክተር ማቋረጥ መቆጣጠሪያን እና የመመዝገቢያ ሼዶች ስብስብን መኮረጅ ይሠራል። የተሻሻለ ልዩ አያያዝ።
  • የ'or1k-sim' ማሽን የOpenRISC architecture emulator እስከ 4 16550A UART መሳሪያዎችን የመጠቀም ችሎታን አክሏል።
  • የRISC-V architecture emulator በ1.12.0 ዝርዝር ውስጥ ለተገለጹት የአዲሱ የመመሪያ ስብስብ ማራዘሚያዎች (ISAs) እንዲሁም ለ Sdtrig ቅጥያ ድጋፍ እና ለቬክተር መመሪያዎች የተሻሻለ ድጋፍ አድርጓል። የተሻሻለ የማረም ችሎታዎች። TPM (የታመነ ፕላትፎርም ሞዱል) ድጋፍ ወደ 'virt' emulated ማሽን ተጨምሯል፣ እና የIbex SPI ድጋፍ በ'OpenTitan' ማሽን ላይ ተጨምሯል።
  • 390x architecture emulator ለ VEF 2 (Vector-Enhancements Facility 2) ቅጥያዎች ድጋፍ ይሰጣል። s390-ccw ባዮስ ከ 512 ባይት ሌላ የሴክተሩ መጠን ካለው ዲስኮች የማስነሳት ችሎታ ይሰጣል።
  • የXtensa architecture emulator ለመሸጎጫ ሙከራ lx106 ከርነሎች እና የነገር ኮዶች ድጋፍ አድርጓል።

ምንጭ: opennet.ru

አስተያየት ያክሉ