Skip to content

Commit b8424e6

Browse files
authored
Merge pull request #702 from NotRequiem/main
updated i9 cpu database & increased nested virt ratio
2 parents 6e83af5 + 43b6108 commit b8424e6

1 file changed

Lines changed: 29 additions & 30 deletions

File tree

src/vmaware.hpp

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2374,6 +2374,26 @@ struct VM {
23742374
{ "i7-14950HX", 24 },
23752375

23762376
// i9 series
2377+
{ "i9-7900X", 20 },
2378+
{ "i9-7920X", 24 },
2379+
{ "i9-7940X", 28 },
2380+
{ "i9-7960X", 32 },
2381+
{ "i9-7980XE", 36 },
2382+
{ "i9-8950HK", 12 },
2383+
{ "i9-9820X", 20 },
2384+
{ "i9-9880H", 16 },
2385+
{ "i9-9900", 16 },
2386+
{ "i9-9900K", 16 },
2387+
{ "i9-9900KF", 16 },
2388+
{ "i9-9900KS", 16 },
2389+
{ "i9-9900T", 16 },
2390+
{ "i9-9900X", 20 },
2391+
{ "i9-9920X", 24 },
2392+
{ "i9-9940X", 28 },
2393+
{ "i9-9960X", 32 },
2394+
{ "i9-9980HK", 16 },
2395+
{ "i9-9980XE", 36 },
2396+
{ "i9-9990XE", 28 },
23772397
{ "i9-10850K", 20 },
23782398
{ "i9-10885H", 16 },
23792399
{ "i9-10900", 20 },
@@ -2399,21 +2419,29 @@ struct VM {
23992419
{ "i9-11950H", 16 },
24002420
{ "i9-11980HK", 16 },
24012421
{ "i9-12900", 24 },
2422+
{ "i9-12900E", 24 },
24022423
{ "i9-12900F", 24 },
24032424
{ "i9-12900H", 20 },
2425+
{ "i9-12900HK", 20 },
2426+
{ "i9-12900HX", 24 },
24042427
{ "i9-12900K", 24 },
24052428
{ "i9-12900KF", 24 },
24062429
{ "i9-12900KS", 24 },
24072430
{ "i9-12900T", 24 },
2431+
{ "i9-12900TE", 24 },
2432+
{ "i9-12950HX", 24 },
24082433
{ "i9-13900", 32 },
24092434
{ "i9-13900E", 32 },
24102435
{ "i9-13900F", 32 },
2436+
{ "i9-13900H", 20 },
2437+
{ "i9-13900HK", 20 },
24112438
{ "i9-13900HX", 32 },
24122439
{ "i9-13900K", 32 },
24132440
{ "i9-13900KF", 32 },
24142441
{ "i9-13900KS", 32 },
24152442
{ "i9-13900T", 32 },
24162443
{ "i9-13900TE", 32 },
2444+
{ "i9-13905H", 20 },
24172445
{ "i9-13950HX", 32 },
24182446
{ "i9-13980HX", 32 },
24192447
{ "i9-14900", 32 },
@@ -2423,35 +2451,6 @@ struct VM {
24232451
{ "i9-14900KF", 32 },
24242452
{ "i9-14900KS", 32 },
24252453
{ "i9-14900T", 32 },
2426-
{ "i9-7900X", 20 },
2427-
{ "i9-7920X", 24 },
2428-
{ "i9-7940X", 28 },
2429-
{ "i9-7960X", 32 },
2430-
{ "i9-7980XE", 36 },
2431-
{ "i9-8950HK", 12 },
2432-
{ "i9-9820X", 20 },
2433-
{ "i9-9880H", 16 },
2434-
{ "i9-9900", 16 },
2435-
{ "i9-9900K", 16 },
2436-
{ "i9-9900KF", 16 },
2437-
{ "i9-9900KS", 16 },
2438-
{ "i9-9900T", 16 },
2439-
{ "i9-9900X", 20 },
2440-
{ "i9-9920X", 24 },
2441-
{ "i9-9940X", 28 },
2442-
{ "i9-9960X", 32 },
2443-
{ "i9-9980HK", 16 },
2444-
{ "i9-9980XE", 36 },
2445-
{ "i9-9990XE", 28 },
2446-
{ "i9-12900E", 24 },
2447-
{ "i9-12900HK", 20 },
2448-
{ "i9-12900HX", 24 },
2449-
{ "i9-12900TE", 24 },
2450-
{ "i9-12950HX", 24 },
2451-
{ "i9-13900H", 20 },
2452-
{ "i9-13900HK", 20 },
2453-
{ "i9-13905H", 20 },
2454-
{ "i9-14900H", 32 },
24552454
{ "i9-14901KE", 16 }
24562455
};
24572456
out_ptr = db;
@@ -5515,7 +5514,7 @@ struct VM {
55155514
debug("TIMER: Running inside a binary translation layer");
55165515
return false;
55175516
}
5518-
if (util::hyper_x() != HYPERV_UNKNOWN) threshold = 25.0;
5517+
if (util::hyper_x() != HYPERV_UNKNOWN) threshold = 35.0;
55195518

55205519
// prevent false sharing when triggering hypervisor exits with the intentional data race condition
55215520
#if (MSVC)

0 commit comments

Comments
 (0)