Kua tukuna e Siemens te Jailhouse 0.12 hypervisor

kamupene Siemens whakaputaina tuku hypervisor free Whareherehere 0.12. 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.12 hypervisor

I roto i te tukunga hou

  • He tautoko taapiri mo te Raspberry Pi 4 Model B me Texas Instruments J721E-EVM papaaho;
  • Kua mahi ano te taputapu ivshmem hei whakarite i te taunekeneke i waenga i nga pūtau. I runga ake i te ivshmem hou, ka taea e koe te whakatinana i tetahi waka mo VIRTIO;

    Kua tukuna e Siemens te Jailhouse 0.12 hypervisor

  • I whakatinanahia te kaha ki te whakakore i te hanga o nga wharangi mahara nui (wharangi nui) hei aukati i te whakaraeraetanga CVE-2018-12207 i roto i nga tukatuka Intel, e taea ai e te kaitukino kore whai mana ki te timata i te whakakore i te ratonga ka puta he punaha iri i roto i te ahua "Hapa Tirohanga Miihini";
  • Mo nga punaha me nga tukatuka ARM64, ka whakatinanahia te tautoko mo te SMMUv3 (System Memory Management Unit) me te TI PVU (Peripheral Virtualization Unit). Kua taapirihia te tautoko PCI mo nga taiao taratahi e rere ana i runga ake o nga taputapu (te whakarewa-kore);
  • I runga i nga punaha x86 mo nga kamera pakiaka, ka taea te whakaahei i te aratau CR4.UMIP (User-Mode Instruction Prevention) e whakaratohia ana e nga tukatuka Intel, e taea ai e koe te aukati i te mahi o etahi tohutohu i roto i te waahi kaiwhakamahi, penei i te SGDT, SLDT, SIDT , SMSW me STR, ka taea te whakamahi i nga whakaeke , e whai ana ki te whakanui ake i nga painga i roto i te punaha.

Source: opennet.ru

Tāpiri i te kōrero