VirtualBox

Ignore:
Timestamp:
Sep 30, 2019 10:17:28 AM (5 years ago)
Author:
vboxsync
Message:

SUPDrv,IPRT,VMM: Support host APIC ID above 256 in GIP. (Only tested on 4 core intel.) bugref:9501

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/time/timesup.cpp

    r76553 r81071  
    205205                          : pGip->fGetGipCpu & SUPGIPGETCPU_RDTSCP_GROUP_IN_CH_NUMBER_IN_CL
    206206                          ? RTTimeNanoTSLFenceAsyncUseRdtscpGroupChNumCl
     207                          : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_0B
     208                          ? RTTimeNanoTSLFenceAsyncUseApicIdExt0B
     209                          : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_8000001E
     210                          ? RTTimeNanoTSLFenceAsyncUseApicIdExt8000001E
    207211                          : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID
    208212                          ? RTTimeNanoTSLFenceAsyncUseApicId
     
    217221                           ? RTTimeNanoTSLFenceSyncInvarNoDelta
    218222                           : RTTimeNanoTSLFenceSyncInvarWithDeltaUseRdtscp
     223                         : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_0B
     224                         ? pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO
     225                           ? RTTimeNanoTSLFenceSyncInvarNoDelta
     226                           : RTTimeNanoTSLFenceSyncInvarWithDeltaUseApicIdExt0B
     227                         : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_8000001E
     228                         ? pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO
     229                           ? RTTimeNanoTSLFenceSyncInvarNoDelta
     230                           : RTTimeNanoTSLFenceSyncInvarWithDeltaUseApicIdExt8000001E
    219231                         : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID
    220232                         ? pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO
     
    245257                          : pGip->fGetGipCpu & SUPGIPGETCPU_IDTR_LIMIT_MASK_MAX_SET_CPUS
    246258                          ? RTTimeNanoTSLegacyAsyncUseIdtrLim
     259                          : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_0B
     260                          ? RTTimeNanoTSLegacyAsyncUseApicIdExt0B
     261                          : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_8000001E
     262                          ? RTTimeNanoTSLegacyAsyncUseApicIdExt8000001E
    247263                          : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID
    248264                          ? RTTimeNanoTSLegacyAsyncUseApicId
     
    257273                           ? RTTimeNanoTSLegacySyncInvarNoDelta
    258274                           : RTTimeNanoTSLegacySyncInvarWithDeltaUseIdtrLim
     275                         : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_0B
     276                         ? pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO
     277                           ? RTTimeNanoTSLegacySyncInvarNoDelta
     278                           : RTTimeNanoTSLegacySyncInvarWithDeltaUseApicIdExt0B
     279                         : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID_EXT_8000001E
     280                         ? pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO
     281                           ? RTTimeNanoTSLegacySyncInvarNoDelta
     282                           : RTTimeNanoTSLegacySyncInvarWithDeltaUseApicIdExt8000001E
    259283                         : pGip->fGetGipCpu & SUPGIPGETCPU_APIC_ID
    260284                         ? pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO
Note: See TracChangeset for help on using the changeset viewer.

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