Kua tukuna e Siemens te Jailhouse 0.11 hypervisor

kamupene Siemens whakaputaina tuku hypervisor free Whareherehere 0.11. Ka tautokohia e te hypervisor nga punaha x86_64 me nga taapiri VMX + EPT ranei SVM + NPT (AMD-V), me nga ARMv7 me te ARMv8 / ARM64 me nga taapiri mariko. Motuhake ka whanake kaihanga whakaahua mo te Jailhouse hypervisor, i hangaia i runga i nga kete Debian mo nga taputapu tautoko. Waehere kaupapa tohaina e raihana i raro i te GPLv2.

Ka whakatinanahia te hypervisor hei waahanga mo te kernel Linux me te whakarato mariko i te taumata kernel. Ko nga waahanga mo nga punaha manuhiri kua whakauruhia ki roto i te kernel Linux matua. Hei whakahaere i te wehe, ka whakamahia nga taputapu mariko e whakaratohia ana e nga PTM hou. Ko nga ahuatanga motuhake o Jailhouse ko tana whakatinanatanga ngawari me te arotahi ki te herea nga miihini mariko ki te PTM, te waahi RAM me nga taputapu taputapu. Ma tenei huarahi ka taea e tetahi tūmau multiprocessor tinana ki te tautoko i te whakahaeretanga o etahi taiao mariko motuhake, kua tautapa ia ki tana ake putunga tukatuka.

Na te hononga piri ki te PTM, ka whakaitihia te tihi o te hypervisor, ka tino whakangwarihia te whakatinanatanga, na te mea kaore he take ki te whakahaere i tetahi kaitakataka toha rauemi uaua - ma te tohatoha i tetahi kaupapa motuhake ka kore e mahia etahi atu mahi i runga i tenei PTM. . Ko te painga o tenei huarahi ko te kaha ki te whakarato i te whai waahi ki nga rauemi me nga mahi matapae, na te Jailhouse he otinga pai mo te hanga i nga mahi e mahia ana i te waa. Ko te taha ki raro he iti te tauineine, he iti na te maha o nga matua CPU.

I roto i nga kupu a Jailhouse, ka kiia nga taiao mariko "kamera" (pūtau, i roto i te horopaki whare herehere). I roto i te kaamera, he rite te ahua o te punaha ki te kaitoha kotahi-tukatuka e whakaatu ana i nga mahi kati ki te mahi o te matua CPU whakatapua. Ka taea e te kaamera te whakahaere i te taiao o te punaha whakahaere noa, tae atu ki nga taiao kua tihorea mo te whakahaere i te tono kotahi, i nga tono takitahi kua oti te whakarite i hangaia hei whakaoti rapanga wa-tūturu. Kua whakaritea te whirihoranga .kōnae pūtau, e whakatau ana i te PTM, nga rohe mahara, me nga tauranga I/O kua tohaina ki te taiao.

Kua tukuna e Siemens te Jailhouse 0.11 hypervisor

I roto i te tukunga hou

  • He tautoko taapiri mo Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A me Texas Instruments AM654 IDK;

  • Kua taapirihia nga tatauranga mo ia matua CPU;
  • Ka taea te tautuhi i nga taputapu PCI ina tutakina te kamera;
  • Ko te hanganga Rakau Pūrere kua whakarereketia mo nga putanga hou o te kernel Linux;
  • He whakamarumaru taapiri mo nga whakaeke Specter v64 mo nga papaaho ARM me ARM2. Ko nga tautuhinga qemu-arm64 ka whai whakaaro ki nga huringa mai i nga putanga hou o QEMU. Ko nga raruraru me te tuhi ano i te rorohiko PSCI i runga i nga papa Orange Pi Zero kua whakatauhia;
  • Mo te papaaho x86, i te wa e whakahaere ana i nga taiao demo (nga mauhere), ka taea te whakamahi i nga tohutohu SSE me te AVX, ka taapirihia nga purongo motuhake.

Ko nga mahere mo nga ra kei te heke mai ko te tautoko kua roa e tatari ana mo te IOMMUv3, te whakanui ake i te pai o te whakamahi i te keteroki tukatuka (tae keteroki), te whakakore i nga raruraru me te APIC i runga i nga tukatuka AMD Ryzen, te mahi ano i te taputapu ivshmem me te whakatairanga i nga taraiwa ki te kernel matua.

Source: opennet.ru

Tāpiri i te kōrero