x86 เด เดฒเตเดฒเดพเดคเตเดค เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเดเดณเดฟเตฝ x86 เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเดพเดฏเดฟ เดเดเดชเตเตฝ เดเตเดฏเตเดค เดฒเดฟเดจเดเตเดธเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเดณเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเดพเดฌเตเดฐเดฟเดธเต เดฌเตเดฒเตเดฒเดพเตผเดกเต เดเดฃเต เด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดฆเตเดฏเด เดธเตเดทเตเดเดฟเดเตเดเดคเต. เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเตผเดทเดเตเดเดณเดฟเตฝ, 14 เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเดเตพเดเตเดเต เดชเตเตผเดฃเตเดฃ เดเดฎเตเดฒเตเดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต, เดเดฎเตเดฒเตเดฑเตเดฑเดกเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดชเดเดฐเดฃเดเตเดเดณเตเดเต เดเดฃเตเดฃเด 400 เดเดตเดฟเดเตเดเต. เดชเดคเดฟเดชเตเดชเต 4.2 เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจเดคเดฟเตฝ, 2200 เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต 198-เดฒเดงเดฟเดเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเดฟ.
เดคเดพเดเตเดเตเตฝ
- ะ ะบะปะฐััะธัะตัะบะพะผ ะณะตะฝะตัะฐัะพัะต ะบะพะดะฐ TCG (Tiny Code Generator) ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟะปะฐะณะธะฝะพะฒ ะดะปั ะผะพะฝะธัะพัะธะฝะณะฐ ะฟัะพัะตััะพัะฝัั ะธะฝััััะบัะธะน ะธ ะฐะดัะตัะพะฒ ะฒ ะฟะฐะผััะธ;
- ะ ะดัะฐะนะฒะตัะต ะฑะปะพัะฝัั
ััััะพะนััะฒ
NBD (Network Block Device) ะพะฑะตัะฟะตัะตะฝะฐ ะฑะพะปะตะต ัััะตะบัะธะฒะฝะฐั ะพะฑัะฐะฑะพัะบะฐ ะทะฐะฟัะพัะพะฒ ะบะพะฟะธัะพะฒะฐะฝะธั ะฟัะธ ััะตะฝะธะธ (copy-on-read). ะะพะด NBD-ัะตัะฒะตัะฐ ะพะฟัะธะผะธะทะธัะพะฒะฐะฝ ะดะปั ะบะพะฟะธัะพะฒะฐะฝะธั ัะฐะทัะตะถัะฝะฝัั ะพะฑัะฐะทะพะฒ (ั ะฟัััะพัะฐะผะธ). ะะฝะตัะตะฝั ะพะฑัะธะต ัะปัััะตะฝะธั ะฒ ัะตะฐะปะธะทะฐัะธั ะบะปะธะตะฝัะฐ ะธ ัะตัะฒะตัะฐ NBD; - ะะพะฒััะตะฝะฐ ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ัะธััะพะฒะฐะฝะธั LUKS-ะดะธัะบะพะฒ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฐะปะณะพัะธัะผะฐ AES-XTS;
- ะ vfio-pci ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะฒะพะนััะฒะฐ ยซfailover_pair_idยป ะดะปั ัะฟัะพัะตะฝะธั ะผะธะณัะฐัะธะธ ััััะพะนััะฒ VFIO;
- ะ virtio-mmio ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััะฐะฝะดะฐััะฐ virtio-compatible 2 ะธ ะพะฟัะตะดะตะปัะฝะฝะพะณะพ ะฒ ัะฟะตัะธัะธะบะฐัะธะธ virtio 1.1 ะผะตั
ะฐะฝะธะทะผะฐ ัะฟะฐะบะพะฒะฐะฝะฝัั
ะฒะธัััะฐะปัะฝัั
ะพัะตัะตะดะตะน (
virtqueue ) ะดะปั ะพะฑะผะตะฝะฐ ะดะฐะฝะฝัะผะธ ั ะฒะธัััะฐะปัะฝัะผ ััััะพะนััะฒะพะผ ะฒะฒะพะดะฐ/ะฒัะฒะพะดะฐ ะฒ ะฟะฐะบะตัะฝะพะผ ัะตะถะธะผะต; - ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั x86 ะดะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ัะธะฟ ัะผัะปะธััะตะผัั ะผะฐัะธะฝ ยซmicrovmยป, ะธัะฟะพะปัะทัััะธั virtio-mmio ะฒะผะตััะพ PCI ะดะปั ะพะฟัะธะผะธะทะฐัะธะธ ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ. ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฒะบะปััะตะฝะธั ะธ ะฒัะบะปััะตะฝะธั VMX ัะตัะตะท ัะปะฐะณะธ ยซ-cpuยป. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะผัะปััะธะธ ัะฐััะธัะตะฝะธะน AVX512 BFloat16. ะะฑะตัะฟะตัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฝะพะฒัั ะผะพะดะตะปะตะน CPU Denverton (ัะตัะฒะตัะฝัะน SoC ะฝะฐ ะฑะฐะทะต Atom), Snowridge ะธ Dhyana. ะกัะฐะฑะธะปะธะทะธัะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ macOS Hypervisor Framework (ยซ-accel hvfยป);
- ะ ัะผัะปััะพั ะฐัั
ะธัะตะบัััั ARM ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะผัะปััะธะธ SoC Aspeed AST2600 (ยซast2600-evbยป). ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะตั
ะฝะพะปะพะณะธะธ Semihosting 2.0 c ัะฐััะธัะตะฝะธัะผะธ STDOUT_STDERR/EXIT_EXTENDED, ะบะพัะพัะฐั ะฟะพะทะฒะพะปัะตั ัะผัะปะธััะตะผะพะผั ััััะพะนััะฒั ะธัะฟะพะปัะทะพะฒะฐัั stdout, stderr ะธ stdin ะดะปั ัะพะทะดะฐะฝะธั ัะฐะนะปะพะฒ ะฝะฐ ััะพัะพะฝะต ั
ะพััะฐ. ะ KVM ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฑะพะปะตะต 256 CPU ะธ ะพะฑะตัะฟะตัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ SIMD-ะธะฝััััะบัะธะน SVE. ะ ะฒะธัััะฐะปัะฝัั
ะผะฐัะธะฝะฐั
ั ัะธะฟะพะผ ยซ
เดธเดฆเตโเดเตเดฃเด ยป ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะณะพัััะตะณะพ ะฟะพะดะบะปััะตะฝะธั ะฟะฐะผััะธ. ะฃะฒะตะปะธัะตะฝะฐ ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ัะผัะปััะธะธ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะณะตะฝะตัะฐัะพัะฐ ะบะพะดะฐ TCG. - ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั PowerPC ะฟะพัะฒะธะปะฐัั ะฒะพะทะผะพะถะฝะพััั ัะผัะปััะธะธ POWER9-ะธะฝััััะบัะธะน mffsce, mffscrn ะธ mffscrni. ะ ัะผัะปะธััะตะผัั ะผะฐัะธะฝะฐั ยซpowernvยป ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะธััะตะผะฝัั ััััะพะนััะฒ Homer ะธ OCC SRAM;
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั RISC-V ะดะพะฑะฐะฒะปะตะฝะฐ ะพะฟัะธั ยซ-initrdยป ะธ ะฒะพะทะผะพะถะฝะพััั ะฟัะพัะผะพััะฐ ะฟะพะปะฝะพะณะพ ัะพััะพัะฝะธั ะฐัั ะธัะตะบัััั ะฒ ะพัะปะฐะดัะธะบะต;
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั s390 ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะธะฝััััะบัะธะน IEP (Instruction Execution Protection);
- ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั 68k ะดะพะฑะฐะฒะปะตะฝะฐ ะฝะฐัะฐะปัะฝะฐั ะฒะพะทะผะพะถะฝะพััั ัะผัะปััะธะธ Macintosh Quadro 800 ะธ ะบะปะฐััะธัะตัะบะธั ัะธััะตะผ NeXTcube;
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั xtensa ะดะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ัะธะฟ ัะผัะปะธััะตะผัั ะผะฐัะธะฝ ยซvirtยป ะธ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ABI call0 ะดะปั ัะผัะปััะธะธ ะฒ ะฟัะพัััะฐะฝััะฒะต ะฟะพะปัะทะพะฒะฐัะตะปั.
เด เดตเดฒเดเดฌเด: opennet.ru