Skip to content

Major changes #344

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Apr 17, 2025
Merged

Major changes #344

merged 6 commits into from
Apr 17, 2025

Conversation

NotRequiem
Copy link
Collaborator

@NotRequiem NotRequiem commented Apr 17, 2025

  • Made constant enumeration of supported platforms in the documentation of each technique. For example, instead of typing "Windows, Linux" in some places and "Linux and Windows" in some others, it's now "Linux and Windows" on all places

  • Merged VM::OFFSEC_SIDT and VM::VPC_SIDT into VM::SIDT
  • Merged VM::OFFSEC_SGDT into VM::SGDT
  • Merged VM::OFFSEC_SLDT into VM::SLDT
  • Made VM::SIDT and VM::SGDT fully compatible with x64 and Clang/GCC/MSVC
  • Now VM::SIDT, VM::SGDT and VM::SLDT will not depend on whether Hyper-V is enabled or not to run

  • Rewrote CODE DOCUMENTATION section at the beginning of the library to fix some small grammatical mistakes
  • Rewrote category sections of some techniques to specify that they are only compatible with x86_32 rather than x86

  • Improved speed of VM::GPU_CAPABILITIES
  • Improved speed of VM::GPU_NAMES

  • Adjusted thresholds on VM::TIMER function based on more empirical data
  • Made vCPU TSC sync check compatible with Linux
  • Added exception handling for single-core systems in the RDTSC spammer check and shared TSC check

  • Improved debugs in VM::AMD_THREAD_MISMATCH, VM::INTEL_THREAD_MISMATCH and VM::XEON_THREAD_MISMATCH
  • Missing VirtualFree call in VM::OSXSAVE

@NotRequiem NotRequiem merged commit ffc45ad into main Apr 17, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant