Siemens e lokolitse Jailhouse 0.12 hypervisor

Khamphani ea Siemens e phatlalalitsoeng ho lokolloa ha hypervisor mahala Jailhouse 0.12. Hypervisor e tšehetsa litsamaiso tsa x86_64 tse nang le lisebelisoa tsa VMX + EPT kapa SVM + NPT (AMD-V), hammoho le li-processor tsa ARMv7 le ARMv8/ARM64 tse nang le li-extensions tsa virtualization. Ka thoko e tsoela pele jenereithara ea setšoantšo bakeng sa hypervisor ea Jailhouse, e hlahisitsoeng ho latela liphutheloana tsa Debian bakeng sa lisebelisoa tse tšehetsoeng. Khoutu ea morero ajoa ke e nang le laesense tlasa GPLv2.

Hypervisor e kenngoa ts'ebetsong e le mojule bakeng sa kernel ea Linux mme e fana ka virtualization boemong ba kernel. Likarolo tsa litsamaiso tsa baeti li se li kenyelelitsoe ho Linux kernel e kholo. Ho laola ho itšehla thajana, ho sebelisoa mekhoa ea virtualization ea hardware e fanoeng ke li-CPU tsa morao-rao. Likarolo tse ikhethang tsa Jailhouse ke ts'ebetsong ea eona e bobebe ebile e tsepamisitse maikutlo ho tlamang mechini ea nnete ho CPU e tsitsitseng, sebaka sa RAM le lisebelisoa tsa Hardware. Mokhoa ona o lumella seva se le seng sa 'mele oa multiprocessor ho ts'ehetsa ts'ebetso ea libaka tse' maloa tse ikemetseng tse ikemetseng, tseo e 'ngoe le e' ngoe e abetsoeng motheo oa eona oa processor.

Ka sehokelo se thata ho CPU, bokaholimo ba hypervisor bo fokotsehile mme ts'ebetsong ea eona e nolofalitsoe haholo, kaha ha ho na tlhoko ea ho tsamaisa kemiso e rarahaneng ea kabo ea lisebelisoa - ho fana ka motheo o fapaneng oa CPU ho netefatsa hore ha ho mesebetsi e meng e etsoang ho CPU ena. . Molemo oa mokhoa ona ke bokhoni ba ho fana ka phihlello e tiisitsoeng ea lisebelisoa le ts'ebetso e sa lebelloang, e leng se etsang hore Jailhouse e be tharollo e loketseng bakeng sa ho theha mesebetsi e etsoang ka nako ea nnete. Boemo bo ka tlase ke scalability e lekanyelitsoeng, e lekantsoeng ke palo ea li-cores tsa CPU.

Ho poleloana ea Jailhouse, libaka tse fumanehang li bitsoa "likhamera" (sele, maemong a chankana). Ka har'a kh'amera, sistimi e shebahala joalo ka seva ea processor e le 'ngoe e bonts'ang ts'ebetso koala ho ts'ebetso ea mantlha ea CPU e inehetseng. Khamera e ka tsamaisa tikoloho ea sistimi ea ts'ebetso e sa reroang, hammoho le libaka tse sentsoeng bakeng sa ho tsamaisa ts'ebeliso e le 'ngoe kapa lits'ebetso tse lokiselitsoeng ka ho khetheha tse etselitsoeng ho rarolla mathata a nako ea nnete. Tlhophiso e setiloe .lifaele tsa sele, e khethollang CPU, libaka tsa memori, le likou tsa I/O tse abetsoeng tikoloho.

Siemens e lokolitse Jailhouse 0.12 hypervisor

Phatlalatsong e ncha

  • Tšehetso e ekelitsoeng bakeng sa Raspberry Pi 4 Model B le Texas Instruments J721E-EVM platforms;
  • E sebelitsoe bocha sesebelisoa sa ivshmem se sebelisetsoang ho hlophisa tšebelisano lipakeng tsa lisele. Ka holim'a ivshmem e ncha, o ka kenya ts'ebetsong ea lipalangoang bakeng sa VIRTIO;

    Siemens e lokolitse Jailhouse 0.12 hypervisor

  • E kentse bokhoni ba ho thibela ho thehoa ha maqephe a maholo a memori (leqephe le leholo) ho thibela ho ba kotsing. CVE-2018-12207 ho Intel processors, e lumellang mohlaseli ea se nang tokelo hore a qale ho hana tšebeletso e fellang ka hore tsamaiso e fanyehe sebakeng sa "Mochine Check Error";
  • Bakeng sa litsamaiso tse nang le li-processor tsa ARM64, tšehetso bakeng sa SMMUv3 (Setsi sa Tsamaiso ea Memori ea Tsamaiso) le TI PVU (Peripheral Virtualization Unit) e kengoa ts'ebetsong. Tšehetso ea PCI e ekelitsoe bakeng sa libaka tse ka thōko tse tsamaeang ka holim'a hardware (bare-metal);
  • Ho litsamaiso tsa x86 bakeng sa lik'hamera tsa metso, hoa khoneha ho nolofalletsa mokhoa oa CR4.UMIP (User-Mode Instruction Prevention) o fanoeng ke Intel processors, e leng se u lumellang ho thibela ho etsoa sebakeng sa mosebedisi oa litaelo tse itseng, tse kang SGDT, SLDT, SIDT. , SMSW le STR, e ka sebelisoang litlhaselo , e reretsoeng ho eketsa litokelo tsamaisong.

Source: opennet.ru

Eketsa ka tlhaloso