Bochs 2.6.10, x86 āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ° āĻ‡āĻŽā§āĻ˛ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ°āĻŋāĻ˛āĻŋāĻœ

āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ†āĻĄāĻŧāĻžāĻ‡ āĻŦāĻ›āĻ° āĻĒāĻ° āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻ°āĻŋāĻ˛āĻŋāĻœ āĻŦā§‹āĻšāĻ¸ 2.6.10. Bochs āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ (VMX, SSE, AES, AVX, SMP, āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ), āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ‡āĻ¨āĻĒā§āĻŸ/āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ…āĻ¨ā§āĻ•āĻ°āĻŖ āĻ¸āĻš, i86 āĻĨā§‡āĻ•ā§‡ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ x386-86 āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ‡āĻ¨ā§āĻŸā§‡āĻ˛ āĻāĻŦāĻ‚ AMD āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ°ā§‡āĻ° x64 āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ°ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ CPU-āĻāĻ° āĻ‡āĻŽā§āĻ˛ā§‡āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻĒā§‡āĻ°āĻŋāĻĢā§‡āĻ°āĻžāĻ˛ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ (āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ•āĻžāĻ°ā§āĻĄ, āĻ¸āĻžāĻ‰āĻ¨ā§āĻĄ āĻ•āĻžāĻ°ā§āĻĄ, āĻ‡āĻĨāĻžāĻ°āĻ¨ā§‡āĻŸ, āĻ‡āĻ‰āĻāĻ¸āĻŦāĻŋ, āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻ…āĻ¨ā§āĻ•āĻ°āĻŖ)āĨ¤ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°āĻŸāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ•āĻ“āĻāĻ¸, āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§‡āĻĄ āĻāĻŦāĻ‚ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻŽāĻ¤ā§‹ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻšāĻžāĻ˛āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°āĻŸāĻŋ C++ āĻ āĻ˛ā§‡āĻ–āĻž āĻ†āĻ›ā§‡ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ LGPLv2 āĻāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĨ¤ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻāĻŦāĻ‚ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ…ā§āĻ¯āĻžāĻ¸ā§‡āĻŽā§āĻŦāĻ˛āĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻšāĻžāĻŦāĻŋ āĻ‰āĻ¨ā§āĻ¨āĻ¤āĻŋBochs 2.6.10 āĻ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:

  • i440BX PCI/AGP āĻšāĻŋāĻĒāĻ¸ā§‡āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • Voodoo Banshee āĻāĻŦāĻ‚ Voodoo3 3D āĻāĻ•ā§āĻ¸āĻŋāĻ˛āĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ…āĻ¨ā§āĻ•āĻ°āĻŖ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž āĻ¸ā§‡āĻŸā§‡āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ…āĻ¨ā§āĻ•āĻ°āĻŖ AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ/GFNI;
  • PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 āĻāĻŦāĻ‚ VMX āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ā§‡āĻ° āĻ…āĻ¨ā§āĻ•āĻ°āĻŖā§‡ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • VMX (āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§‡āĻļāĻŋāĻ¨ āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨) āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻ‡āĻĒāĻŋāĻŸāĻŋ (āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨ā§āĻĄā§‡āĻĄ āĻĒā§‡āĻœ āĻŸā§‡āĻŦāĻŋāĻ˛) āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻŽā§‡āĻŽāĻ°āĻŋ āĻ¸āĻžāĻŦāĻĒā§‡āĻœ āĻ°āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡āĻ›ā§‡;
  • CPU āĻŽāĻĄā§‡āĻ˛ Skylake-X, Cannonlake āĻāĻŦāĻ‚ Icelake-U CPUID āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ-āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ āĻ†āĻ•ā§āĻ°āĻŽāĻŖā§‡āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§‡ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻžāĻ° āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻ˛āĻ•ā§āĻˇāĻŖ āĻāĻŦāĻ‚ āĻāĻ‡ āĻœāĻžāĻ¤ā§€āĻ¯āĻŧ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§āĻ•ā§āĻ¤ MSR āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ°,
    āĻ†āĻ‡āĻ¸āĻ˛ā§‡āĻ•-āĻ‡āĻ‰ āĻšāĻŋāĻĒāĻ¸ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;

  • VGA- āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻŸāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ DDC (āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻĄā§‡āĻŸāĻž āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛)-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡;
  • QEMU āĻĨā§‡āĻ•ā§‡ HPET (āĻšāĻžāĻ‡ āĻĒā§āĻ°āĻŋāĻ¸āĻŋāĻļāĻ¨ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻŸāĻžāĻ‡āĻŽāĻžāĻ°) āĻ‡āĻŽā§āĻ˛ā§‡āĻļāĻ¨ āĻ¸āĻš āĻ•ā§‹āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨