ፕሮጀክቱ በመጀመሪያ የተፈጠረው ለ x86 መድረክ የተገነቡ የሊኑክስ ፈጻሚዎች x86 ባልሆኑ አርክቴክቸር እንዲሰሩ ለማስቻል በፋብሪስ ቤላርድ ነው። በዕድገት ዓመታት ውስጥ ለ 14 የሃርድዌር አርክቴክቸር ሙሉ የማስመሰል ድጋፍ ተጨምሯል ፣ የተመሰሉት የሃርድዌር መሳሪያዎች ብዛት ከ 400 በላይ ሆኗል ። ለ 4.1 ስሪት በመዘጋጀት ከ 2000 ገንቢዎች ከ 276 በላይ ለውጦች ተደርገዋል።
ቁልፍ
- ለሃይጎን ዳያና እና ኢንቴል ስኖውሪጅ ሲፒዩ ሞዴሎች ድጋፍ ወደ x86 አርክቴክቸር ኢምዩተር ተጨምሯል። የRDRAND ቅጥያ (ሃርድዌር የውሸት-የዘፈቀደ ቁጥር ጄኔሬተር) መኮረጅ ታክሏል። ባንዲራዎች ታክለዋል።
md-clear እና mds-አይ የጥቃት ጥበቃን ለመቆጣጠርMDS (ማይክሮ አርክቴክቸር ዳታ ናሙና) በኢንቴል ፕሮሰሰር ላይ። የ"-smp ...,dies=" ባንዲራ በመጠቀም የተቀናጁ የወረዳ ቶፖሎጂዎችን የመወሰን ችሎታ ታክሏል። ስሪት ማድረግ ለሁሉም x86 ሲፒዩ ሞዴሎች ተተግብሯል; - የSSH ብሎክ ሾፌር ከመጠቀም ተንቀሳቅሷል
libssh2 ላይlibsh ; - የቨርቲዮ-ጂፒዩ ሾፌር (ምናባዊ ጂፒዩ እንደ የፕሮጀክቱ አካል ተዘጋጅቷል።
ቨርጂል ) 2D/3D የማሳየት ስራዎችን ወደ ውጫዊ vhost-ተጠቃሚ ሂደት ለማንቀሳቀስ ተጨማሪ ድጋፍ (ለምሳሌ vhost-user-gpu); - የARM architecture emulator የውሸት የዘፈቀደ ቁጥሮችን ለመፍጠር ለARMv8.5-RNG ቅጥያ ድጋፍ አድርጓል። ለFPU emulation ድጋፍ ለ Cortex-M ቤተሰብ ቺፕስ ተተግብሯል እና ከ FPU ኢምዩሽን ለ Cortex-R5F ችግሮች ተፈትተዋል። በKconfig ዘይቤ የተነደፈ የግንባታ አማራጮችን ለማዘጋጀት አዲስ ስርዓት ቀርቧል። ለ SoC Exynos4210, ለ PL330 DMA መቆጣጠሪያዎች ድጋፍ ተጨምሯል;
- የ MIPS architecture emulator ትልቅ ኢንዲያን ባይት ትዕዛዝ ሲጠቀሙ ለኤምኤስኤ ASE መመሪያዎች ድጋፍን አሻሽሏል እና በዜሮ ጉዳዮች የመከፋፈል አያያዝን ከማጣቀሻ ሃርድዌር ጋር አስተካክሏል። ኢንቲጀር ስሌቶች እና permutation ክወናዎች ለ MSA መመሪያዎች መኮረጅ አፈጻጸም ጨምሯል;
- የPowerPC architecture emulator አሁን VFIOን በመጠቀም ወደ NVIDIA V100/NVLink2 ጂፒዩዎች ማስተላለፍን ይደግፋል። ለሳይሪስ፣ የ XIVE ማቋረጫ መቆጣጠሪያ መኮረጅ ማጣደፍ ተተግብሯል እና የ PCI ድልድዮችን ሙቅ ለመሰካት ድጋፍ ተጨምሯል። የቬክተር መመሪያዎችን (Altivec/VSX) ለመምሰል ማመቻቸት ተደርገዋል።
- አዲስ የሃርድዌር ሞዴል ወደ RISC-V architecture emulator ታክሏል - “ስፒክ”። ለ ISA 1.11.0 ተጨማሪ ድጋፍ. ባለ 32-ቢት የስርዓት ጥሪ ABI ተሻሽሏል፣ ልክ ያልሆነ የትምህርት አያያዝ ተሻሽሏል፣ እና አብሮ የተሰራው አራሚ ተሻሽሏል። በመሳሪያ ዛፍ ውስጥ ለሲፒዩ ቶፖሎጂ ድጋፍ ታክሏል;
- የ s390 አርክቴክቸር ኢሙሌተር ሁሉንም የ "Vector Facility" ቡድን የቬክተር መመሪያዎችን ለመኮረጅ ድጋፍ ጨምሯል እና ለgen15 ስርዓቶችን ለመደገፍ ተጨማሪ አካላትን አክሏል (የ AP Queue Interruption Facility ለ vfio-ap ተጨማሪ ድጋፍን ጨምሮ)። በ vfio-ccw በኩል ወደ እንግዳው ስርዓት ከ ECKD DASD ለመነሳት የተተገበረ የ BIOS ድጋፍ;
- በ SPARC architecture emulator ለ sun4m ስርዓቶች፣ የ "-vga none" ባንዲራ ለOpenBIOS የመጠቀም ችግሮች ተፈትተዋል፤
- የ Tensilica Xtensa ቤተሰብ ፕሮሰሰር emulator ለ MPU (የማህደረ ትውስታ ጥበቃ ክፍል) እና ልዩ መዳረሻን ያካትታል።
- በ I/O ስህተቶች ወቅት የምስሉን የመቀየር ሂደት ብልሽትን ለማሰናከል የ"-salvage" አማራጭ ወደ "qemu-img convert" ትዕዛዝ ተጨምሯል (ለምሳሌ በከፊል የተበላሹ qcow2 ፋይሎችን ወደነበረበት ለመመለስ ሊያገለግል ይችላል)። በቡድን ውስጥ
"qemu-img rebase" የሚሠራው ለግቤት ፋይሉ የመጠባበቂያ ፋይል ገና ካልተፈጠረ ነው; - የ"ከፊል ማስተናገጃ" ቴክኖሎጂን በመጠቀም የተደራጀውን ውጤት የማዞር ችሎታ ታክሏል (የተመሰለው መሳሪያ stdout፣ stderr እና stdin በአስተናጋጁ በኩል ፋይሎችን ለመፍጠር ይፈቅዳል) ወደ chardev backend ("-semihosting-config enable=on,target=native) ,chardev=[ መታወቂያ]");
- የ VMDK የማገጃ ነጂ አሁን seSparse subformat በንባብ-ብቻ ሁነታ ይደግፋል;
- በ GPIO ኢምዩሽን ሾፌር ውስጥ ለ SiFive GPIO መቆጣጠሪያ ድጋፍ ታክሏል።
ምንጭ: opennet.ru