VirtualBox

Changeset 89934 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jun 29, 2021 12:05:41 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
145392
Message:

VMM/CPUCpuId: Some intel updates. bugref:10052

Location:
trunk/src/VBox/VMM/VMMR3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp

    r89868 r89934  
    163163    /*[104(0x68)] = */ kCpumMicroarch_Intel_Unknown,
    164164    /*[105(0x69)] = */ kCpumMicroarch_Intel_Unknown,
    165     /*[106(0x6a)] = */ kCpumMicroarch_Intel_Unknown,
     165    /*[106(0x6a)] = */ kCpumMicroarch_Intel_Core7_IceLake,      /* unconfirmed server */
    166166    /*[107(0x6b)] = */ kCpumMicroarch_Intel_Unknown,
    167     /*[108(0x6c)] = */ kCpumMicroarch_Intel_Unknown,
     167    /*[108(0x6c)] = */ kCpumMicroarch_Intel_Core7_IceLake,      /* unconfirmed server */
    168168    /*[109(0x6d)] = */ kCpumMicroarch_Intel_Unknown,
    169169    /*[110(0x6e)] = */ kCpumMicroarch_Intel_Atom_Airmount,      /* or silvermount? */
     
    182182    /*[123(0x7b)] = */ kCpumMicroarch_Intel_Unknown,
    183183    /*[124(0x7c)] = */ kCpumMicroarch_Intel_Unknown,
    184     /*[125(0x7d)] = */ kCpumMicroarch_Intel_Unknown,
    185     /*[126(0x7e)] = */ kCpumMicroarch_Intel_Core7_IceLake, /* unconfirmed */
     184    /*[125(0x7d)] = */ kCpumMicroarch_Intel_Core7_IceLake,      /* unconfirmed */
     185    /*[126(0x7e)] = */ kCpumMicroarch_Intel_Core7_IceLake,      /* unconfirmed */
    186186    /*[127(0x7f)] = */ kCpumMicroarch_Intel_Unknown,
    187187    /*[128(0x80)] = */ kCpumMicroarch_Intel_Unknown,
     
    197197    /*[138(0x8a)] = */ kCpumMicroarch_Intel_Unknown,
    198198    /*[139(0x8b)] = */ kCpumMicroarch_Intel_Unknown,
    199     /*[140(0x8c)] = */ kCpumMicroarch_Intel_Unknown,
    200     /*[141(0x8d)] = */ kCpumMicroarch_Intel_Unknown,
    201     /*[142(0x8e)] = */ kCpumMicroarch_Intel_Core7_KabyLake, /* Stepping >= 0xB is Whiskey Lake, 0xA is CoffeeLake. */
    202     /*[143(0x8f)] = */ kCpumMicroarch_Intel_Unknown,
     199    /*[140(0x8c)] = */ kCpumMicroarch_Intel_Core7_TigerLake,    /* 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz (bird) */
     200    /*[141(0x8d)] = */ kCpumMicroarch_Intel_Core7_TigerLake,    /* unconfirmed */
     201    /*[142(0x8e)] = */ kCpumMicroarch_Intel_Core7_KabyLake,     /* Stepping >= 0xB is Whiskey Lake, 0xA is CoffeeLake. */
     202    /*[143(0x8f)] = */ kCpumMicroarch_Intel_Core7_SapphireRapids,
    203203    /*[144(0x90)] = */ kCpumMicroarch_Intel_Unknown,
    204204    /*[145(0x91)] = */ kCpumMicroarch_Intel_Unknown,
     
    208208    /*[149(0x95)] = */ kCpumMicroarch_Intel_Unknown,
    209209    /*[150(0x96)] = */ kCpumMicroarch_Intel_Unknown,
    210     /*[151(0x97)] = */ kCpumMicroarch_Intel_Unknown,
     210    /*[151(0x97)] = */ kCpumMicroarch_Intel_Core7_AlderLake,    /* unconfirmed, unreleased */
    211211    /*[152(0x98)] = */ kCpumMicroarch_Intel_Unknown,
    212212    /*[153(0x99)] = */ kCpumMicroarch_Intel_Unknown,
    213     /*[154(0x9a)] = */ kCpumMicroarch_Intel_Unknown,
     213    /*[154(0x9a)] = */ kCpumMicroarch_Intel_Core7_AlderLake,    /* unconfirmed, unreleased */
    214214    /*[155(0x9b)] = */ kCpumMicroarch_Intel_Unknown,
    215215    /*[156(0x9c)] = */ kCpumMicroarch_Intel_Unknown,
     
    217217    /*[158(0x9e)] = */ kCpumMicroarch_Intel_Core7_KabyLake, /* Stepping >= 0xB is Whiskey Lake, 0xA is CoffeeLake. */
    218218    /*[159(0x9f)] = */ kCpumMicroarch_Intel_Unknown,
     219    /*[160(0xa0)] = */ kCpumMicroarch_Intel_Unknown,
     220    /*[161(0xa1)] = */ kCpumMicroarch_Intel_Unknown,
     221    /*[162(0xa2)] = */ kCpumMicroarch_Intel_Unknown,
     222    /*[163(0xa3)] = */ kCpumMicroarch_Intel_Unknown,
     223    /*[164(0xa4)] = */ kCpumMicroarch_Intel_Unknown,
     224    /*[165(0xa5)] = */ kCpumMicroarch_Intel_Core7_CometLake,    /* unconfirmed */
     225    /*[166(0xa6)] = */ kCpumMicroarch_Intel_Unknown,
     226    /*[167(0xa7)] = */ kCpumMicroarch_Intel_Core7_CypressCove, /* 14nm backport, unconfirmed */
    219227};
    220 AssertCompile(RT_ELEMENTS(g_aenmIntelFamily06) == 0x9f+1);
     228AssertCompile(RT_ELEMENTS(g_aenmIntelFamily06) == 0xa7+1);
    221229
    222230
     
    225233 *
    226234 * @returns Micro architecture.
    227  * @param   enmVendor           The CPU vendor .
     235 * @param   enmVendor           The CPU vendor.
    228236 * @param   bFamily             The CPU family.
    229237 * @param   bModel              The CPU model.
     
    543551        CASE_RET_STR(kCpumMicroarch_Intel_Core7_CascadeLake);
    544552        CASE_RET_STR(kCpumMicroarch_Intel_Core7_CannonLake);
     553        CASE_RET_STR(kCpumMicroarch_Intel_Core7_CometLake);
    545554        CASE_RET_STR(kCpumMicroarch_Intel_Core7_IceLake);
     555        CASE_RET_STR(kCpumMicroarch_Intel_Core7_RocketLake);
    546556        CASE_RET_STR(kCpumMicroarch_Intel_Core7_TigerLake);
     557        CASE_RET_STR(kCpumMicroarch_Intel_Core7_AlderLake);
     558        CASE_RET_STR(kCpumMicroarch_Intel_Core7_SapphireRapids);
    547559
    548560        CASE_RET_STR(kCpumMicroarch_Intel_Atom_Bonnell);
  • trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp

    r87255 r89934  
    826826    AssertReturn(enmConsider >= kCpumMicroarch_Intel_P6_Core_Atom_First && enmConsider <= kCpumMicroarch_Intel_P6_Core_Atom_End,
    827827                 false);
    828     AssertReturn(enmTarget   >= kCpumMicroarch_Intel_P6_Core_Atom_First && enmTarget   <= kCpumMicroarch_Intel_P6_Core_Atom_End,
     828    AssertReturn(   (enmTarget >= kCpumMicroarch_Intel_P6_Core_Atom_First && enmTarget <= kCpumMicroarch_Intel_P6_Core_Atom_End)
     829                 || enmTarget == kCpumMicroarch_Intel_Unknown,
    829830                 false);
    830831
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette