Skip to content

Commit f04b60b

Browse files
authored
Merge pull request #696 from NotRequiem/main
compatibility with HP ProBook 445 G8 Notebook PC
2 parents d796e0b + cced43d commit f04b60b

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/cli.cpp

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -916,7 +916,6 @@ static void general(
916916
checker(VM::CPU_BRAND, "CPU brand");
917917
checker(VM::HYPERVISOR_BIT, "CPUID hypervisor bit");
918918
checker(VM::HYPERVISOR_STR, "hypervisor str");
919-
checker(VM::TIMER, "timing anomalies");
920919
checker(VM::THREAD_COUNT, "thread count");
921920
checker(VM::MAC, "MAC addresses");
922921
checker(VM::TEMPERATURE, "temperature");
@@ -1003,6 +1002,7 @@ static void general(
10031002
checker(VM::SINGLE_STEP, "single step behavior");
10041003
checker(VM::EIP_OVERFLOW, "instructions in compat mode");
10051004
checker(VM::CGROUP, "cgroup namespace");
1005+
checker(VM::TIMER, "timing anomalies");
10061006

10071007
// ADD NEW TECHNIQUE CHECKER HERE
10081008

src/vmaware.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7389,27 +7389,27 @@ struct VM {
73897389
};
73907390

73917391
// "WAET" is also present as a string inside the WAET table, so there's no need to check for its table signature
7392-
constexpr std::array<const char*, 22> targets = { {
7392+
constexpr std::array<const char*, 21> targets = { {
73937393
"Parallels Software", "Parallels(R)",
73947394
"innotek", "Oracle", "VirtualBox", "vbox", "VBOX",
73957395
"VMware, Inc.", "VMware", "VMWARE", "VMW0003",
7396-
"QEMU", "pc-q35", "Q35 +", "FWCF", "BOCHS",
7396+
"QEMU", "pc-q35", "Q35 +", "BOCHS",
73977397
"ovmf", "edk ii unknown", "WAET", "S3 Corp.", "VS2005R2",
73987398
"Xen"
73997399
} };
74007400

7401-
constexpr std::array<brand_enum, 22> brands_map = { {
7401+
constexpr std::array<brand_enum, 21> brands_map = { {
74027402
brand_enum::PARALLELS, brand_enum::PARALLELS,
74037403
brand_enum::VBOX, brand_enum::VBOX, brand_enum::VBOX, brand_enum::VBOX, brand_enum::VBOX,
74047404
brand_enum::VMWARE, brand_enum::VMWARE, brand_enum::VMWARE, brand_enum::VMWARE,
7405-
brand_enum::QEMU, brand_enum::QEMU, brand_enum::QEMU, brand_enum::QEMU, brand_enum::BOCHS,
7405+
brand_enum::QEMU, brand_enum::QEMU, brand_enum::QEMU, brand_enum::BOCHS,
74067406
brand_enum::NULL_BRAND, brand_enum::NULL_BRAND, brand_enum::NULL_BRAND, brand_enum::NULL_BRAND, brand_enum::NULL_BRAND,
74077407
brand_enum::XEN
74087408
} };
74097409

74107410
// inside struct to not have to move out of function, constexpr this way because of c++ 11 compatibility
74117411
struct array_validator {
7412-
static constexpr bool verify_no_nulls(const std::array<const char*, 22>& arr, size_t i) {
7412+
static constexpr bool verify_no_nulls(const std::array<const char*, 21>& arr, size_t i) {
74137413
return (i == arr.size())
74147414
? true
74157415
: (arr[i] != nullptr && verify_no_nulls(arr, i + 1));

0 commit comments

Comments
 (0)