เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบทเปเบโเปเบโเปเบเบทเปเบญเบโเบเบปเปเบโเปเบเบ Fabrice Bellard เปเบเบทเปเบญโเบชเบฐโเบซเบเบญเบโเบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบ Linux executable เบชเบฑเบโเบฅเบงเบกโเบชเปเบฒโเบฅเบฑเบโเปเบงโเบเบต x86 เปเบโเบชเบฐโเบเบฒโเบเบฑเบโเบเบฐโเบเบตเปโเบเปเปโเปเบกเปเบ x86โ. เปเบเปเบฅเบเบฐเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบ emulation เบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบเปเบเบทเบเปเบเบตเปเบกเบชเปเบฒเบฅเบฑเบ 14 เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบฎเบฒเบเปเบง, เบเปเบฒเบเบงเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบฎเบฒเบเปเบง emulated เปเบเปเปเบเบตเบ 400. เปเบเบเบฒเบเบเบฐเบเบฝเบกเบชเบฐเบเบฑเบ 4.1, เบซเบผเบฒเบเบเบงเปเบฒ 2000 เบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเปเบฎเบฑเบเบเบฒเบ 276 เบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
เบเบฐเปเบ
- ะ ัะผัะปััะพั ะฐัั
ะธัะตะบัััั x86 ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะผะพะดะตะปะตะน CPU Hygon Dhyana ะธ Intel SnowRidge. ะะพะฑะฐะฒะปะตะฝะฐ ัะผัะปััะธั ัะฐััะธัะตะฝะธั RDRAND (ะฐะฟะฟะฐัะฐัะฝัะน ะณะตะฝะตัะฐัะพั ะฟัะตะฒะดะพัะปััะฐะนะฝัั
ัะธัะตะป). ะะพะฑะฐะฒะปะตะฝั ัะปะฐะณะธ
md-clear ะธ mds-no ะดะปั ัะฟัะฐะฒะปะตะฝะธั ะทะฐัะธัะพะน ะพั ะฐัะฐะบMDS (Microarchitectural Data Sampling) ะฝะฐ ะฟัะพัะตััะพัั Intel. ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะพะฟัะตะดะตะปะตะฝะธั ัะพะฟะพะปะพะณะธะน ะธะฝัะตะณัะฐะปัะฝัั ัั ะตะผ ะฟัะธ ะฟะพะผะพัะธ ัะปะฐะณะฐ ยซ-smp โฆ,dies=ยป. ะ ะตะฐะปะธะทะพะฒะฐะฝะพ ะฒะตััะธะพะฝะธัะพะฒะฐะฝะธะต ะดะปั ะฒัะตั ะผะพะดะตะปะตะน CPU x86; - ะะปะพัะฝัะน ะดัะฐะนะฒะตั SSH ะฟะตัะตะฒะตะดัะฝ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธั
libssh2 เบชเบธเบlibsh ; - ะ ะดัะฐะนะฒะตั virtio-gpu (ะฒะธัััะฐะปัะฝัะน GPU, ัะฐะทะฒะธะฒะฐะตะผัะน ะฒ ัะฐะผะบะฐั
ะฟัะพะตะบัะฐ
Virgil ) ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฒัะฝะพัะฐ ะพะฟะตัะฐัะธะน ะพััะธัะพะฒะบะธ 2D/3D ะฒะพ ะฒะฝะตัะฝะธะน ะฟัะพัะตัั vhost-user (ะฝะฐะฟัะธะผะตั, vhost-user-gpu); - ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั ARM ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะฐััะธัะตะฝะธั ARMv8.5-RNG ะดะปั ะณะตะฝะตัะฐัะธะธ ะฟัะตะฒะดะพัะปััะฐะนะฝัั ัะธัะตะป. ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะผัะปััะธะธ FPU ะดะปั ัะธะฟะพะฒ ัะตะผะตะนััะฒะฐ Cortex-M ะธ ัะตัะตะฝั ะฟัะพะฑะปะตะผั ั ัะผัะปััะธะตะน FPU ะดะปั Cortex-R5F. ะัะตะดะปะพะถะตะฝะฐ ะฝะพะฒะฐั ัะธััะตะผะฐ ะฝะฐัััะพะนะบะธ ะพะฟัะธะน ัะฑะพัะบะธ, ะพัะพัะผะปะตะฝะฝะฐั ะฒ ััะธะปะต Kconfig. ะะปั SoC Exynos4210 ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ DMA-ะบะพะฝััะพะปะปะตัะพะฒ PL330;
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั MIPS ัะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะธะฝััััะบัะธะน MSA ASE ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะฟะพััะดะบะฐ ัะปะตะดะพะฒะฐะฝะธั ะฑะฐะนั big-endian ะธ ะฟัะธะฒะตะดะตะฝะฐ ะฒ ัะพะพัะฒะตัััะฒะธะต ั ััะฐะปะพะฝะฝัะผ ะพะฑะพััะดะพะฒะฐะฝะธะตะผ ะพะฑัะฐะฑะพัะบะฐ ัะปััะฐะตะฒ ะดะตะปะตะฝะธั ะฝะฐ ะฝะพะปั. ะฃะฒะตะปะธัะตะฝะฐ ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ัะผัะปััะธะธ ะธะฝััััะบัะธะน MSA ะดะปั ัะตะปะพัะธัะปะตะฝะฝัั ะฒััะธัะปะตะฝะธะน ะธ ะพะฟะตัะฐัะธะน ะฟะตัะตััะฐะฝะพะฒะบะธ;
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั PowerPC ะฟะพัะฒะธะปะฐัั ะฟะพะดะดะตัะถะบะฐ ะฟัะพะฑัะพัะฐ ะบ GPU NVIDIA V100/NVLink2 ะฟัะธ ะฟะพะผะพัะธ VFIO. ะะปั pseries ัะตะฐะปะธะทะพะฒะฐะฝะพ ััะบะพัะตะฝะธะต ัะผัะปััะธะธ ะบะพะฝััะพะปะปะตัะฐ ะฟัะตััะฒะฐะฝะธะน XIVE ะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะณะพัััะตะณะพ ะฟะพะดะบะปััะตะฝะธั PCI ะผะพััะพะฒ. ะะฝะตัะตะฝั ะพะฟัะธะผะธะทะฐัะธะธ ะฒ ัะผัะปััะธั ะฒะตะบัะพัะฝัั ะธะฝััััะบัะธะน (Altivec/VSX);
- ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั RISC-V ะดะพะฑะฐะฒะปะตะฝะฐ ะฝะพะฒะฐั ะผะพะดะตะปั ะพะฑะพััะดะพะฒะฐะฝะธั โ ยซspikeยป. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ISA 1.11.0. ะฃะปัััะตะฝ 32-ัะฐะทััะดะฝัะน ABI ัะธััะตะผะฝัั ะฒัะทะพะฒะพะฒ, ัะฐััะธัะตะฝะฐ ะพะฑัะฐะฑะพัะบะฐ ะฝะตะดะพะฟัััะธะผัั ะธะฝััััะบัะธะน ะธ ัะปัััะตะฝ ะฒัััะพะตะฝะฝัะน ะพัะปะฐะดัะธะบ. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะพะฟะพะปะพะณะธะธ CPU ะฒ device tree;
- ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั s390 ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะผัะปััะธะธ ะฒัะตั ะฒะตะบัะพัะฝัั ะธะฝััััะบัะธะน ะณััะฟะฟั ยซVector Facilityยป ะธ ะดะพะฑะฐะฒะปะตะฝั ะดะพะฟะพะปะฝะธัะตะปัะฝัะต ัะปะตะผะตะฝัั ะดะปั ะฟะพะดะดะตัะถะบะธ ัะธััะตะผ gen15 (ะฒ ัะพะผ ัะธัะปะต ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ AP Queue Interruption Facility ะดะปั vfio-ap). ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ BIOS ะดะปั ะทะฐะณััะทะบะธ ั ECKD DASD, ะฟัะธะฒัะทะฐะฝะฝะพะณะพ ะบ ะณะพััะตะฒะพะน ัะธััะตะผะต ัะตัะตะท vfio-ccw;
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั SPARC ะดะปั ัะธััะตะผ sun4m ัะตัะตะฝั ะฟัะพะฑะปะตะผั ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ัะปะฐะณะฐ ยซ-vga noneยป ะดะปั OpenBIOS;
- ะ ัะผัะปััะพัะต ะฟัะพัะตััะพัะพะฒ ัะตะผะตะนััะฒะฐ Tensilica Xtensa ัะตะฐะปะธะทะพะฒะฐะฝั ะพะฟัะธะธ ะดะปั MPU (memory protection unit) ะธ ัะบัะบะปัะทะธะฒะฝะพะณะพ ะดะพัััะฟะฐ;
- ะ ะบะพะผะฐะฝะดั ยซqemu-img convertยป ะดะพะฑะฐะฒะปะตะฝะฐ ะพะฟัะธั ยซโsalvageยป ะดะปั ะพัะบะปััะตะฝะธั ะฐะฒะฐัะธะนะฝะพะณะพ ะทะฐะฒะตััะตะฝะธั ัะฐะฑะพัั ะฟัะพัะตััะฐ ะฟัะตะพะฑัะฐะทะพะฒะฐะฝะธั ะพะฑัะฐะทะฐ ะฒ ัะปััะฐะต ะฒะพะทะฝะธะบะฝะพะฒะตะฝะธั ะพัะธะฑะพะบ ะฒะฒะพะดะฐ/ะฒัะฒะพะดะฐ (ะฝะฐะฟัะธะผะตั, ะผะพะถะฝะพ ะฟัะธะผะตะฝััั ะดะปั ะฒะพัััะฐะฝะพะฒะปะตะฝะธั ัะฐััะธัะฝะพ ะฟะพะฒัะตะถะดัะฝะฝัั
ัะฐะนะปะพะฒ qcow2). ะ ะบะพะผะฐะฝะดะต
ยซqemu-img rebaseยป ะพะฑะตัะฟะตัะตะฝะฐ ัะฐะฑะพัะฐ, ะบะพะณะดะฐ ะดะปั ะฒั ะพะดะฝะพะณะพ ัะฐะนะปะฐ ะฟะพะบะฐ ะฝะต ัะพะทะดะฐะฝ ะฑะฐะทะพะฒัะน (backing) ัะฐะนะป; - ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฟะตัะตะฝะฐะฟัะฐะฒะปะตะฝะธั ะฒัะฒะพะดะฐ, ะพัะณะฐะฝะธะทะพะฒะฐะฝะฝะพะณะพ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ัะตั ะฝะพะปะพะณะธะธ ยซsemihostingยป (ะฟะพะทะฒะพะปัะตั ัะผัะปะธััะตะผะพะผั ััััะพะนััะฒั ะธัะฟะพะปัะทะพะฒะฐัั stdout, stderr ะธ stdin ะดะปั ัะพะทะดะฐะฝะธั ัะฐะนะปะพะฒ ะฝะฐ ััะพัะพะฝะต ั ะพััะฐ), ะฒ ะฑัะบะตะฝะด chardev (ยซ-semihosting-config enable=on,target=native,chardev=[ID]ยป);
- ะ ะฑะปะพัะฝะพะผ ะดัะฐะนะฒะตัะต VMDK ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััะฑัะพัะผะฐัะฐ seSparse ะฒ ัะตะถะธะผะต ัะพะปัะบะพ ะดะปั ััะตะฝะธั;
- ะ ะดัะฐะนะฒะตัะต ัะผัะปััะธะธ GPIO ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ GPIO-ะบะพะฝััะพะปะปะตัะฐ SiFive.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru