diff --git a/src/vmaware.hpp b/src/vmaware.hpp index 6eebf1c6..751eb549 100644 --- a/src/vmaware.hpp +++ b/src/vmaware.hpp @@ -11283,15 +11283,6 @@ struct VM { #endif constexpr u32 random_msr = 0xDEADBEEFu; - struct range { - u32 start; - u32 end; - }; - static constexpr range ranges[] = { - { 0x40000000u, 0x400000FFu }, - { 0x4B564D00u, 0x4B564DFFu } - }; - auto try_read = [](u32 msr_index) -> bool { #if (MSVC) unsigned __int64 value = 0; @@ -11339,26 +11330,6 @@ struct VM { debug("MSR: Detected hypervisor not correctly handling #GP"); return true; } - for (size_t r = 0; r < (sizeof(ranges) / sizeof(ranges[0])); ++r) { - const u32 s = ranges[r].start; - const u32 e = ranges[r].end; - for (u32 i = s; i != e + 1u; ++i) { - if (try_read(i)) { - if (s == 0x40000000u && e == 0x400000FFu) { - debug("MSR: Detected Hyper-V VM"); - return core::add(brands::HYPERV); - } - else if (s == 0x4B564D00u && e == 0x4B564DFFu) { - debug("MSR: Detected KVM"); - return core::add(brands::KVM); - } - else { - debug("MSR: Detected readable MSR index: 0x", std::hex, i, std::dec, '\n'); - return true; - } - } - } - } return false; }