VirtualBox

vbox的更動 46493 路徑 trunk/src/recompiler


忽略:
時間撮記:
2013-6-11 下午01:34:40 (11 年 以前)
作者:
vboxsync
訊息:

STAMR3Deregister* optimizations. Relevant for both startup and shutdown times.

位置:
trunk/src/recompiler
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/recompiler/VBoxREMWrapper.cpp

    r46155 r46493  
    10211021{
    10221022    { REMPARMDESC_FLAGS_INT,        sizeof(PVM),                NULL },
    1023     { REMPARMDESC_FLAGS_INT,        sizeof(void *),             NULL },
     1023    { REMPARMDESC_FLAGS_INT,        sizeof(const char *),       NULL },
    10241024};
    10251025static const REMPARMDESC g_aArgsTRPMAssertTrap[] =
  • trunk/src/recompiler/VBoxRecompiler.c

    r46420 r46493  
    550550REMR3DECL(int) REMR3Term(PVM pVM)
    551551{
    552 #ifdef VBOX_WITH_STATISTICS
    553552    /*
    554553     * Statistics.
    555554     */
    556     STAM_DEREG(pVM, &gStatExecuteSingleInstr);
    557     STAM_DEREG(pVM, &gStatCompilationQEmu);
    558     STAM_DEREG(pVM, &gStatRunCodeQEmu);
    559     STAM_DEREG(pVM, &gStatTotalTimeQEmu);
    560     STAM_DEREG(pVM, &gStatTimers);
    561     STAM_DEREG(pVM, &gStatTBLookup);
    562     STAM_DEREG(pVM, &gStatIRQ);
    563     STAM_DEREG(pVM, &gStatRawCheck);
    564     STAM_DEREG(pVM, &gStatMemRead);
    565     STAM_DEREG(pVM, &gStatMemWrite);
    566     STAM_DEREG(pVM, &gStatGCPhys2HCVirt);
    567 
    568     STAM_DEREG(pVM, &gStatCpuGetTSC);
    569 
    570     STAM_DEREG(pVM, &gStatRefuseTFInhibit);
    571     STAM_DEREG(pVM, &gStatRefuseVM86);
    572     STAM_DEREG(pVM, &gStatRefusePaging);
    573     STAM_DEREG(pVM, &gStatRefusePAE);
    574     STAM_DEREG(pVM, &gStatRefuseIOPLNot0);
    575     STAM_DEREG(pVM, &gStatRefuseIF0);
    576     STAM_DEREG(pVM, &gStatRefuseCode16);
    577     STAM_DEREG(pVM, &gStatRefuseWP0);
    578     STAM_DEREG(pVM, &gStatRefuseRing1or2);
    579     STAM_DEREG(pVM, &gStatRefuseCanExecute);
    580     STAM_DEREG(pVM, &gaStatRefuseStale[0]);
    581     STAM_DEREG(pVM, &gaStatRefuseStale[1]);
    582     STAM_DEREG(pVM, &gaStatRefuseStale[2]);
    583     STAM_DEREG(pVM, &gaStatRefuseStale[3]);
    584     STAM_DEREG(pVM, &gaStatRefuseStale[4]);
    585     STAM_DEREG(pVM, &gaStatRefuseStale[5]);
    586     STAM_DEREG(pVM, &gStatFlushTBs);
    587 
    588     STAM_DEREG(pVM, &gStatREMGDTChange);
    589     STAM_DEREG(pVM, &gStatREMLDTRChange);
    590     STAM_DEREG(pVM, &gStatREMIDTChange);
    591     STAM_DEREG(pVM, &gStatREMTRChange);
    592 
    593     STAM_DEREG(pVM, &gStatSelOutOfSync[0]);
    594     STAM_DEREG(pVM, &gStatSelOutOfSync[1]);
    595     STAM_DEREG(pVM, &gStatSelOutOfSync[2]);
    596     STAM_DEREG(pVM, &gStatSelOutOfSync[3]);
    597     STAM_DEREG(pVM, &gStatSelOutOfSync[4]);
    598     STAM_DEREG(pVM, &gStatSelOutOfSync[5]);
    599 
    600     STAM_DEREG(pVM, &gStatSelOutOfSyncStateBack[0]);
    601     STAM_DEREG(pVM, &gStatSelOutOfSyncStateBack[1]);
    602     STAM_DEREG(pVM, &gStatSelOutOfSyncStateBack[2]);
    603     STAM_DEREG(pVM, &gStatSelOutOfSyncStateBack[3]);
    604     STAM_DEREG(pVM, &gStatSelOutOfSyncStateBack[4]);
    605     STAM_DEREG(pVM, &gStatSelOutOfSyncStateBack[5]);
    606 
    607     STAM_DEREG(pVM, &pVM->rem.s.Env.StatTbFlush);
    608 #endif /* VBOX_WITH_STATISTICS */
    609 
    610     STAM_REL_DEREG(pVM, &tb_flush_count);
    611     STAM_REL_DEREG(pVM, &tb_phys_invalidate_count);
    612     STAM_REL_DEREG(pVM, &tlb_flush_count);
     555    STAMR3Deregister(pVM->pUVM, "/PROF/REM/*");
     556    STAMR3Deregister(pVM->pUVM, "/REM/*");
    613557
    614558    return VINF_SUCCESS;
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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