VirtualBox

Ignore:
Timestamp:
Nov 24, 2008 12:33:00 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
39803
Message:

SUPDrv,SUPLib,VMM: Kicked out the dead VBOX_WITH_IDT_PATCHING code.

Location:
trunk/src/VBox/HostDrivers/Support/testcase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/testcase/Makefile.kmk

    r12252 r14515  
    5858tstInt_SOURCES        = tstInt.cpp
    5959tstInt_LIBS           = $(LIB_RUNTIME)
    60 ifdef VBOX_WITH_IDT_PATCHING
    61 tstInt_DEFS          += VBOX_WITH_IDT_PATCHING
    62 endif
    6360
    6461tstContiguous_TEMPLATE= VBOXR3TSTEXE
  • trunk/src/VBox/HostDrivers/Support/testcase/tstInt.cpp

    r13858 r14515  
    162162                                 i, NanoSecs, Ticks, NanoSecs / i, Ticks / i, MinTicks);
    163163
    164 #ifdef VBOX_WITH_IDT_PATCHING
    165                         /*
    166                          * The fast path.
    167                          */
    168                         RTTimeNanoTS();
    169                         StartTS = RTTimeNanoTS();
    170                         StartTick = ASMReadTSC();
    171                         MinTicks = UINT64_MAX;
    172                         for (i = 0; i < 1000000; i++)
    173                         {
    174                             uint64_t OneStartTick = ASMReadTSC();
    175                             rc = SUPCallVMMR0(pVMR0, VMMR0_DO_NOP, NULL);
    176                             uint64_t Ticks = ASMReadTSC() - OneStartTick;
    177                             if (Ticks < MinTicks)
    178                                 MinTicks = Ticks;
    179 
    180                             if (RT_UNLIKELY(rc != VINF_SUCCESS))
    181                             {
    182                                 RTPrintf("tstInt: SUPCallVMMR0/idt -> rc=%Rrc i=%d Expected VINF_SUCCESS!\n", rc, i);
    183                                 rcRet++;
    184                                 break;
    185                             }
    186                         }
    187                         Ticks = ASMReadTSC() - StartTick;
    188                         NanoSecs = RTTimeNanoTS() - StartTS;
    189 
    190                         RTPrintf("tstInt: SUPCallVMMR0/idt - %d iterations in %llu ns / %llu ticks. %llu ns / %#llu ticks per iteration. Min %llu ticks.\n",
    191                                  i, NanoSecs, Ticks, NanoSecs / i, Ticks / i, MinTicks);
    192 #endif /* VBOX_WITH_IDT_PATCHING */
    193 
    194164                        /*
    195165                         * The ordinary path.
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