Ko te QEMU 6.1 me nga taputapu whakamunatanga, tautoko mo etahi atu papa me etahi atu

Tuhinga

Tuhinga o mua Tuhinga o mua QEMU 6.1 i neke atu i te 3000 nga whakarereketanga i mahia e 221 kaiwhakawhanake, a ko nga whakapainga kaiwhakahaere, tae atu ki te tautoko mo etahi atu papa e whakaatu tuuturu ana a Cortex-M3, whakapaitanga mo te PowerPC, tautoko mo te whakamunatanga taputapu, i roto i era atu whakarereketanga.

Mo te hunga e tauhou ana ki te QEMU, kia mohio ratou he raupaparorohiko tera taea ai e koe te whakahaere i tetahi kaupapa whakahiato mo te papa taputapu i runga i te punaha me te hoahoanga tino rerekeHei tauira, ki te whakahaere i tetahi tono ARM i runga i te PC x86 hototahi.

I roto i te aratau mariko i QEMU, ko te mahinga waehere i te taiao pouaka onepu he tata ki te punaha taputapu na te mahi tika o nga tohutohu mo te PTM me te whakamahi i te Xen hypervisor ko te KVM ranei.

Nga mea matua o te QEMU 6.1

I tenei waahanga hou e whakaatuhia ana e te QEMU 6.1, ka kitea ma te taunoa, tautoko mono mo te waehere waehere TCG (Tiny Code Generator) aronui kua whakahohea a ko nga mono hou execlog (raina mahi) me te hanga keteroki (whaihanga o te whanonga o te keteroki L1 i runga i te PTM) i taapirihia.

Ko tetahi mea hou e tu mai ana i tenei putanga hou ko tera he taapiri taapiri mo nga papa i runga i nga maramara Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) me Cortex-M3 (stm32vldiscovery) i roto i te ARM emulator.

Tuhinga o mua tautoko mo nga tauira Intel CPU hou kei runga i te emulator x86 Kua taapirihia Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge - v3, Dhyana-v2 e whakamahi ana i nga tohutohu XSAVES.

I a koe i te GUI, el tautoko motuhēhēnga kupuhipa ka whakamahia ana te kawa Katahi ka taea te VNC ka hangaia ana me te tuaiwi crypto o waho (gnutls, libgcrypt, nettle ranei).

Ka kitea hoki e taatau e mohio ana ahau tautoko taapiri mo te whakamunatanga taputapu me nga miihini miihini i tohaina ki nga maramara Aspeed, tae atu ki tenei me te tautoko ki te pee i nga tohutohu a te SVE2 (tae atu ki te bfloat16), nga kaiwhakahaere mo te whakarea kopu, me nga whakahau mo te whakaheke i nga kaiwhakamaa whakamaori aitua (TLBs).

Te emulator hoahoanga «Pseries» PowerPC mo nga miihini whaaruas kua taapirihia te tautoko mo te kite i nga rahunga o te wera wera i roto i nga taiao manuhiri hou, i whakapiki i te nui o te PTM me te whakamahi i nga tauira e hangai ana ki nga tukatuka POWER10.

Ano hoki, e kiia ana ko taraiwa whakamunatanga matua, ka whakamahia nga gnutls, kei mua i era atu kaiwhakahaere mo te mahi, i a te kaiwhakahaere-en libgcrypt taunoa kua whakaekea i runga ake nei kua nekehia ki tetahi whiringa a ko te taraiwa kei runga i te nettle kua waiho hei whakakapi mo te whakamahi i te korenga o GnuTLS me Libgcrypt.

Tuhinga o mua e tu mai ana i tenei waahanga hou o QEMU 6.1:

  • Ko te tautoko mo te PMBus me te I2C multiplexers (pca9546, pca9548) i honoa ki te emulator I2C.
  • Ko te emulator RISC-V e tautoko ana i te papamahi OpenTitan me te virtual GPU virtio-vga (i runga i te parekura).
  • Ko te emulator s390 e taapiri ana i te tautoko mo te 16th whakatipuranga CPU me nga taapiri vector.
  • He taapiri taapiri mo nga papa i runga i nga maramara Genesi / bPlan Pegasos II (pegasos2).
  • Ko te emulator chipset Q35 (ICH9) te tautoko i te whakauru wera o nga taputapu PCI. He pai ake te whakaari i nga toronga mariko e tukuna ana ki nga tukatuka AMD.
  • Te tautoko whakamatautau mo te whakatakotoranga ePMP
  • Tautoko tuatahi mo te whakamatau Bit Manip whakamatau
  • I taapirihia te kowhiri-raka-ratelimit hei whakaiti i te kaha o te raka pahi na te punaha manuhiri.
  • Kua taapirihia te "blockdev-reopen" whakahau ki te QMP (Kawa Miihini QEMU) hei huri i te whirihoranga o tetahi taputapu poraka kua oti te hanga.
  • I taapirihia te tautoko hei whakamahi hei whakaterenga i te kaiwhakaora nui o te NVMM i hangaia e te kaupapa NetBSD.

Finalmente mena kei te hiahia koe ki te mohio atu mo tenei mea o nga panoni me nga mea hou e whakaatuhia ana i tenei waahanga hou o te QEMU 6.1, ka taea e koe te tirotiro i nga korero taipitopito me te maha atu ano o roto te hono e whai ake nei.


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.