Haxm Versions Save

Intel® Hardware Accelerated Execution Manager (Intel® HAXM)

v7.8.0

1 year ago

Change Log

  • Enabled XSAVE feature in CPUID (#472).
  • Enabled INVPCID instruction (#471).
  • Improved the implementation of CPUID module (#470).
  • Fixed a host crash issue caused by a regression (#469).
  • Improved the user experience of installer (#474).

Note: As of this release, only QEMU 7.2.0 or higher is supported.


Filename SHA-256
haxm-windows_v7_8_0.zip 3db6e9c1f3da8a0c4da1ebde086b5f66a04a6855f148c3682e7ec726e1667785
haxm-macosx_v7_8_0.zip 4d30b68eccd31a8534d976e884de8e728746bf1d568912af23c894c8818481c6

checktool-v1.1.0

1 year ago

This is the updated release of HAXM Check Tool (#473). This release improves the user experience in below aspects:

  • Updated Check Tool command options
  • Enhanced the return value with error codes

Filename SHA-256
checktool-windows-1.1.0.zip 8bef0b107a415491e1f5f3704780445c025734a3a5937acb894cfe8c231faf44
checktool-macosx-1.1.0.zip 671518b4411835c7abcc10b16595a254a733a2a94339ce98dc6aad3167d85d69

v7.7.1

2 years ago

Change Log

  • Enhanced the security level of accessing HAX device on Windows (#421).
  • Adjusted the coding style of include path for all platforms (#429).
  • Cleaned up the legacy VTLB engine (#386).

Filename SHA-256
haxm-windows_v7_7_1.zip af6d82a046d1a382f2b0f2188a01b4dfa605190e96942c931ded27f4b52287fa
haxm-macosx_v7_7_1.zip b936f7247d1962d945d764a7cf2b698f71a98335ceda0848109fd947adbb2ec2

v7.7.0

2 years ago

Change Log

  • Added a new IOCTL to enable getting CPUID features for guest VCPUs (#383).
  • Enabled all supported CPUID leaves to be configurable (#382).
  • Enabled several features in CPUID emulation (#381).
  • Migrated the CI service from Travis CI to GitHub Actions (#353).

Filename SHA-256
haxm-windows_v7_7_0.zip 18dfc2edf3968acf20aea4cffdb2bddf7c448dca03e0b13ddf4fdf039e469a5a
haxm-macosx_v7_7_0.zip d3fb74ca55e5312fc1c10b850c46689ac723572453c1bb3ed3f47680c7f504b7

v7.6.6

2 years ago

Change Log

  • Optimized the CPUID module and added support for setting two new CPUID leaves (#335).
  • Fixed some vulnerability issues of loading DRs and MSRs (#347).
  • Fixed some minor issues from static code scan (#351).
  • Fixed the download URL in the homepage (#348).

Filename SHA-256
haxm-windows_v7_6_6.zip b970149a0b9d4f65fdd7879a71a497929e758d9a173eb2363b9250e104c07f49
haxm-macosx_v7_6_6.zip ba2ecae32acc4d635bf2b8edc2dffc0679076e0a74a707597b53291aa0fa4263

checktool-v1.0.0

3 years ago

This is the first release of HAXM Check Tool, a utility that is used to check the host system environment for HAXM. Its usage can be found in the README document.

It supports to check below system status:

  • Intel CPU vendor
  • Long (64-bit) mode support status
  • VMX support status
  • VMX enabling status
  • EPT support status
  • NX support status
  • NX enabling status
  • Hyper-V disabling status
  • OS version
  • OS architecture
  • Guest occupancy status

Filename SHA-256
checktool-windows-1.0.0.zip f5394212b6fa695e30f99c632b6b0027d4fb7bbc92a3bd9e2d8415386b2b3cf6
checktool-macosx-1.0.0.zip f2fa43b5d96eed66e3d25d58fdb019adb8264c3db37e4b69b64cb8f56e9bdb12

v7.6.5

3 years ago

Change Log

  • Optimized internal storage structure for CPUID feature set (#315).
  • Fixed a performance issue caused by a regression (#312).
  • Fixed some warnings from static code scan (#313).
  • Introduced a new installer framework for Windows.

Filename SHA-256
haxm-windows_v7_6_5.zip a773ca5386e22c795f5af1cfde501e5503e4540f6de762a4cc5e12997e448523
haxm-macosx_v7_6_5.zip e05d1626d8fe40004bed7a3b09f0e977cb2b53ed713bebc17e1194b1c2dd0864

v7.6.1

3 years ago

Change Log

  • Added a new IOCTL to enable setting CPUID feature for guest VCPUs (#277, #281, #282).
  • Enabled PAT as HAXM supported CPUID feature and added IA32_CR_PAT VMX handling (#204).
  • Changed to return deterministic cache parameters by host cache values (#204).
  • Cleaned up the legacy EPT engine (#261).

Filename SHA-256
haxm-windows_v7_6_1.zip 3c9bca8c0fb1f4488269f2546a21925e841f07c973e11eda14c5d91073c07eb0
haxm-macosx_v7_6_1.zip c8b6451c3ad9fa40ea2711cb3521a81227ec8c0c093bd1b278e65f9bde19260e

v7.5.6

4 years ago

Change Log

  • Enabled support for running on the system with more than 64 host CPUs (#255, #257).
  • Improved the handling of undefined instructions by generating #UD exception (#247).
  • Improved the CPUID features initialization and processing logic (#245).
  • Updated the compilation configurations for Windows and macOS (#243, #244).

Filename SHA-256
haxm-windows_v7_5_6.zip fb03b055ea48de3f8d8fe719d3c87b38874dcb01b84affce1bcec72c341ec929
haxm-macosx_v7_5_6.zip 60d3cf486c005bea6099650ffcf9dfa6dd193914a986bf0b7aa017b94923a880

v7.5.4

4 years ago

Change Log

  • Added VM pause support to fix the crash issue of loading snapshot (#239).
  • Fixed incorrect interruptibility_state to resolve an issue on loading snapshot (#233).
  • Fixed a bug during mapping memory slots (#237).
  • Fixed incorrect VMX_ENTRY_CONTROLS loading (#225).
  • Enabled PCLMULQDQ feature in CPUID emulation if supported by the host (#231).
  • Optimized the log interfaces and enhanced the logging mechanism on Windows (#215, #232).
  • Fixed the compilation warnings and errors on Linux (#223).

Filename SHA-256
haxm-windows_v7_5_4.zip 7afca4cd2a7ac003db85d6f0749704ea64e302e285699a8c340b844fe54b2676
haxm-macosx_v7_5_4.zip e5d2e07274e512ad2e6a17bb57476a122d336c741d1baf6b1c0e51929e787515