VirtualBox

Ignore:
Timestamp:
Apr 4, 2016 5:01:14 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
106375
Message:

bs3kit: Use \#define with BS3_DATA_NM to map data symbols to names accessible in all context. (Underscores in 16-bit and 32-bit, no underscores in 64-bit.) Detect PSE.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-TestDoModes.c

    r60184 r60311  
    174174    bool const      fDoV86Modes      = true;
    175175    bool const      fDoWeirdV86Modes = true;
    176     uint16_t const  uCpuDetected  = BS3_DATA_NM(g_uBs3CpuDetected);
     176    uint16_t const  uCpuDetected  = g_uBs3CpuDetected;
    177177    uint8_t const   bCpuType      = uCpuDetected & BS3CPU_TYPE_MASK;
    178178    bool const      fHavePae      = RT_BOOL(uCpuDetected & BS3CPU_F_PAE);
     
    209209        if (paEntries[i].pfnDoRM)
    210210        {
    211             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_rm));
     211            PRE_DO_CALL(g_szBs3ModeName_rm);
    212212            bErrNo = TMPL_NM(Bs3TestCallDoerInRM)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoRM));
    213             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_rm));
     213            CHECK_RESULT(g_szBs3ModeName_rm);
    214214        }
    215215
     
    226226        if (paEntries[i].pfnDoPE16)
    227227        {
    228             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pe16));
     228            PRE_DO_CALL(g_szBs3ModeName_pe16);
    229229            bErrNo = TMPL_NM(Bs3TestCallDoerInPE16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPE16));
    230             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pe16));
     230            CHECK_RESULT(g_szBs3ModeName_pe16);
    231231        }
    232232        if (bCpuType < BS3CPU_80386)
     
    239239        if (paEntries[i].pfnDoPE16_32)
    240240        {
    241             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pe16_32));
     241            PRE_DO_CALL(g_szBs3ModeName_pe16_32);
    242242            bErrNo = TMPL_NM(Bs3TestCallDoerInPE16_32)(CONV_TO_FLAT(paEntries[i].pfnDoPE16_32));
    243             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pe16_32));
     243            CHECK_RESULT(g_szBs3ModeName_pe16_32);
    244244        }
    245245
    246246        if (paEntries[i].pfnDoPE16_V86 && fDoWeirdV86Modes)
    247247        {
    248             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pe16_v86));
     248            PRE_DO_CALL(g_szBs3ModeName_pe16_v86);
    249249            bErrNo = TMPL_NM(Bs3TestCallDoerInPE16_V86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPE16_V86));
    250             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pe16_v86));
     250            CHECK_RESULT(g_szBs3ModeName_pe16_v86);
    251251        }
    252252
    253253        if (paEntries[i].pfnDoPE32)
    254254        {
    255             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pe32));
     255            PRE_DO_CALL(g_szBs3ModeName_pe32);
    256256            bErrNo = TMPL_NM(Bs3TestCallDoerInPE32)(CONV_TO_FLAT(paEntries[i].pfnDoPE32));
    257             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pe32));
     257            CHECK_RESULT(g_szBs3ModeName_pe32);
    258258        }
    259259
    260260        if (paEntries[i].pfnDoPE32_16)
    261261        {
    262             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pe32_16));
     262            PRE_DO_CALL(g_szBs3ModeName_pe32_16);
    263263            bErrNo = TMPL_NM(Bs3TestCallDoerInPE32_16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPE32_16));
    264             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pe32_16));
     264            CHECK_RESULT(g_szBs3ModeName_pe32_16);
    265265        }
    266266
    267267        if (paEntries[i].pfnDoPEV86 && fDoV86Modes)
    268268        {
    269             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pev86));
     269            PRE_DO_CALL(g_szBs3ModeName_pev86);
    270270            bErrNo = TMPL_NM(Bs3TestCallDoerInPEV86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPEV86));
    271             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pev86));
     271            CHECK_RESULT(g_szBs3ModeName_pev86);
    272272        }
    273273
     
    277277        if (paEntries[i].pfnDoPP16)
    278278        {
    279             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pp16));
     279            PRE_DO_CALL(g_szBs3ModeName_pp16);
    280280            bErrNo = TMPL_NM(Bs3TestCallDoerInPP16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPP16));
    281             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pp16));
     281            CHECK_RESULT(g_szBs3ModeName_pp16);
    282282        }
    283283
    284284        if (paEntries[i].pfnDoPP16_32)
    285285        {
    286             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pp16_32));
     286            PRE_DO_CALL(g_szBs3ModeName_pp16_32);
    287287            bErrNo = TMPL_NM(Bs3TestCallDoerInPP16_32)(CONV_TO_FLAT(paEntries[i].pfnDoPP16_32));
    288             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pp16_32));
     288            CHECK_RESULT(g_szBs3ModeName_pp16_32);
    289289        }
    290290
    291291        if (paEntries[i].pfnDoPP16_V86 && fDoWeirdV86Modes)
    292292        {
    293             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pp16_v86));
     293            PRE_DO_CALL(g_szBs3ModeName_pp16_v86);
    294294            bErrNo = TMPL_NM(Bs3TestCallDoerInPP16_V86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPP16_V86));
    295             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pp16_v86));
     295            CHECK_RESULT(g_szBs3ModeName_pp16_v86);
    296296        }
    297297
    298298        if (paEntries[i].pfnDoPP32)
    299299        {
    300             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pp32));
     300            PRE_DO_CALL(g_szBs3ModeName_pp32);
    301301            bErrNo = TMPL_NM(Bs3TestCallDoerInPP32)(CONV_TO_FLAT(paEntries[i].pfnDoPP32));
    302             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pp32));
     302            CHECK_RESULT(g_szBs3ModeName_pp32);
    303303        }
    304304
    305305        if (paEntries[i].pfnDoPP32_16)
    306306        {
    307             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pp32_16));
     307            PRE_DO_CALL(g_szBs3ModeName_pp32_16);
    308308            bErrNo = TMPL_NM(Bs3TestCallDoerInPP32_16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPP32_16));
    309             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pp32_16));
     309            CHECK_RESULT(g_szBs3ModeName_pp32_16);
    310310        }
    311311
    312312        if (paEntries[i].pfnDoPPV86 && fDoV86Modes)
    313313        {
    314             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_ppv86));
     314            PRE_DO_CALL(g_szBs3ModeName_ppv86);
    315315            bErrNo = TMPL_NM(Bs3TestCallDoerInPPV86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPPV86));
    316             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_ppv86));
     316            CHECK_RESULT(g_szBs3ModeName_ppv86);
    317317        }
    318318
     
    329329        if (paEntries[i].pfnDoPAE16)
    330330        {
    331             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pae16));
     331            PRE_DO_CALL(g_szBs3ModeName_pae16);
    332332            bErrNo = TMPL_NM(Bs3TestCallDoerInPAE16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAE16));
    333             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pae16));
     333            CHECK_RESULT(g_szBs3ModeName_pae16);
    334334        }
    335335
    336336        if (paEntries[i].pfnDoPAE16_32)
    337337        {
    338             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pae16_32));
     338            PRE_DO_CALL(g_szBs3ModeName_pae16_32);
    339339            bErrNo = TMPL_NM(Bs3TestCallDoerInPAE16_32)(CONV_TO_FLAT(paEntries[i].pfnDoPAE16_32));
    340             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pae16_32));
     340            CHECK_RESULT(g_szBs3ModeName_pae16_32);
    341341        }
    342342
    343343        if (paEntries[i].pfnDoPAE16_V86 && fDoWeirdV86Modes)
    344344        {
    345             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pae16_v86));
     345            PRE_DO_CALL(g_szBs3ModeName_pae16_v86);
    346346            bErrNo = TMPL_NM(Bs3TestCallDoerInPAE16_V86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAE16_V86));
    347             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pae16_v86));
     347            CHECK_RESULT(g_szBs3ModeName_pae16_v86);
    348348        }
    349349
    350350        if (paEntries[i].pfnDoPAE32)
    351351        {
    352             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pae32));
     352            PRE_DO_CALL(g_szBs3ModeName_pae32);
    353353            bErrNo = TMPL_NM(Bs3TestCallDoerInPAE32)(CONV_TO_FLAT(paEntries[i].pfnDoPAE32));
    354             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pae32));
     354            CHECK_RESULT(g_szBs3ModeName_pae32);
    355355        }
    356356
    357357        if (paEntries[i].pfnDoPAE32_16)
    358358        {
    359             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_pae32_16));
     359            PRE_DO_CALL(g_szBs3ModeName_pae32_16);
    360360            bErrNo = TMPL_NM(Bs3TestCallDoerInPAE32_16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAE32_16));
    361             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_pae32_16));
     361            CHECK_RESULT(g_szBs3ModeName_pae32_16);
    362362        }
    363363
    364364        if (paEntries[i].pfnDoPAEV86 && fDoV86Modes)
    365365        {
    366             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_paev86));
     366            PRE_DO_CALL(g_szBs3ModeName_paev86);
    367367            bErrNo = TMPL_NM(Bs3TestCallDoerInPAEV86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAEV86));
    368             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_paev86));
     368            CHECK_RESULT(g_szBs3ModeName_paev86);
    369369        }
    370370
     
    381381        if (paEntries[i].pfnDoLM16)
    382382        {
    383             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_lm16));
     383            PRE_DO_CALL(g_szBs3ModeName_lm16);
    384384            bErrNo = TMPL_NM(Bs3TestCallDoerInLM16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoLM16));
    385             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_lm16));
     385            CHECK_RESULT(g_szBs3ModeName_lm16);
    386386        }
    387387
    388388        if (paEntries[i].pfnDoLM32)
    389389        {
    390             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_lm32));
     390            PRE_DO_CALL(g_szBs3ModeName_lm32);
    391391            bErrNo = TMPL_NM(Bs3TestCallDoerInLM32)(CONV_TO_FLAT(paEntries[i].pfnDoLM32));
    392             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_lm32));
     392            CHECK_RESULT(g_szBs3ModeName_lm32);
    393393        }
    394394
    395395        if (paEntries[i].pfnDoLM64)
    396396        {
    397             PRE_DO_CALL(BS3_DATA_NM(g_szBs3ModeName_lm64));
     397            PRE_DO_CALL(g_szBs3ModeName_lm64);
    398398            bErrNo = TMPL_NM(Bs3TestCallDoerInLM64)(CONV_TO_FLAT(paEntries[i].pfnDoLM64));
    399             CHECK_RESULT(BS3_DATA_NM(g_szBs3ModeName_lm64));
     399            CHECK_RESULT(g_szBs3ModeName_lm64);
    400400        }
    401401
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