VirtualBox

Changeset 58997 in vbox for trunk/src


Ignore:
Timestamp:
Dec 4, 2015 5:06:57 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104525
Message:

VBoxTpG: Add stub macros for the two new ones. Make the indicator variables 'const volatile' as they can be changed by dtrace at any time but should never be changed by the application.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bldprogs/VBoxTpG.cpp

    r58976 r58997  
    10241024
    10251025            ScmStreamPrintf(pStrm,
    1026                             "extern uint32_t       g_cVTGProbeEnabled_%s_%s;\n"
    1027                             "extern VTGDESCPROBE    g_VTGProbeData_%s_%s;\n"
    1028                             "DECLASM(void)          VTGProbeStub_%s_%s(PVTGPROBELOC",
     1026                            "extern uint32_t const volatile g_cVTGProbeEnabled_%s_%s;\n"
     1027                            "extern VTGDESCPROBE            g_VTGProbeData_%s_%s;\n"
     1028                            "DECLASM(void)                  VTGProbeStub_%s_%s(PVTGPROBELOC",
    10291029                            pProv->pszName, pProbe->pszMangledName,
    10301030                            pProv->pszName, pProbe->pszMangledName,
     
    11001100    RTListForEach(&g_ProviderHead, pProv, VTGPROVIDER, ListEntry)
    11011101    {
     1102        if (g_fTypeContext != VTG_TYPE_CTX_R3)
     1103        {
     1104            generateProviderDefineName(szTmp, sizeof(szTmp), pProv->pszName);
     1105            ScmStreamPrintf(pStrm,
     1106                            "# define %s_ANY_PROBES_ENABLED() (false)\n"
     1107                            "# define %s_GET_SETTINGS_SEQ_NO() UINT32_C(0)\n"
     1108                            "\n",
     1109                            szTmp, szTmp);
     1110        }
     1111
    11021112        RTListForEach(&pProv->ProbeHead, pProbe, VTGPROBE, ListEntry)
    11031113        {
     
    11051115            ScmStreamPrintf(pStrm,
    11061116                            "# define %s_ENABLED() (false)\n"
     1117                            "# define %s_ENABLED_RAW() UINT32_C(0)\n"
    11071118                            "# define %s("
    1108                             , szTmp, szTmp);
     1119                            , szTmp, szTmp, szTmp);
    11091120            RTListForEach(&pProbe->ArgHead, pArg, VTGARG, ListEntry)
    11101121            {
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