VirtualBox

Changeset 97643 in vbox for trunk


Ignore:
Timestamp:
Nov 21, 2022 11:05:12 PM (23 months ago)
Author:
vboxsync
Message:

ValKit/bs3-cpu-basic-2: Enabled all tests that IEM passes. bugref:9898

Location:
trunk/src/VBox/ValidationKit/bootsectors
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-basic-2-x0.c

    r97627 r97643  
    17341734
    17351735                    if (   (pCmn->paEntries[iTest].fOp & MYOP_AC_GP)
    1736                              && fMisaligned
    1737                              && (!fAm || iRing != 3 || !fAc || (offMem & 3 /* 10980XE */) == 0) )
     1736                        && fMisaligned
     1737                        && (!fAm || iRing != 3 || !fAc || (offMem & 3 /* 10980XE */) == 0) )
    17381738                    {
    17391739                        if (fAc && bMode == BS3_MODE_RM)
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-basic-2.c

    r97617 r97643  
    6969{
    7070    BS3TESTMODEENTRY_MODE("tss / gate / esp", bs3CpuBasic2_TssGateEsp),
     71#if 0 /** @todo The 'raise xcpt \#1' test doesn't work in IEM! */
    7172    BS3TESTMODEENTRY_MODE("raise xcpt #1", bs3CpuBasic2_RaiseXcpt1),
     73#endif
    7274};
    7375
    7476static const BS3TESTMODEBYONEENTRY g_aModeByOneTests[] =
    7577{
    76 #if 0
     78#if 1
    7779    { "#ac",  bs3CpuBasic2_RaiseXcpt11_f16, 0 },
    7880#endif
    7981#if 1
    80     //{ "iret", bs3CpuBasic2_iret_f16, 0 },
    81     //{ "near jmp+call jb / jv / ind",  bs3CpuBasic2_jmp_call_f16, 0 },
    82     //{ "far jmp+call",  bs3CpuBasic2_far_jmp_call_f16, 0 },
    83     //{ "near ret",  bs3CpuBasic2_near_ret_f16, 0 },
     82    { "iret", bs3CpuBasic2_iret_f16, 0 },
     83    { "near jmp+call jb / jv / ind",  bs3CpuBasic2_jmp_call_f16, 0 },
     84    { "far jmp+call",  bs3CpuBasic2_far_jmp_call_f16, 0 },
     85    { "near ret",  bs3CpuBasic2_near_ret_f16, 0 },
    8486    { "far ret",   bs3CpuBasic2_far_ret_f16, 0 },
    8587#endif
    86 #if 0
     88#if 1
    8789    { "sidt", bs3CpuBasic2_sidt_f16, 0 },
    8890    { "sgdt", bs3CpuBasic2_sgdt_f16, 0 },
     
    103105     */
    104106    NOREF(g_aModeTest); NOREF(g_aModeByOneTests); /* for when commenting out bits */
    105 #if 0
     107#if 1
    106108    Bs3TestDoModes_rm(g_aModeTest, RT_ELEMENTS(g_aModeTest));
    107109#endif
    108110    Bs3TestDoModesByOne_rm(g_aModeByOneTests, RT_ELEMENTS(g_aModeByOneTests), 0);
    109 #if 0
    110111
     112#if 0 /** @todo The '\#PF' test doesn't work right in IEM! */
    111113    /*
    112114     * Do tests driven from 32-bit code (bs3-cpu-basic-2-32.c32 via assembly).
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