Changeset 105099 in vbox for trunk/src/VBox/ValidationKit
- Timestamp:
- Jul 2, 2024 12:46:58 PM (7 months ago)
- Location:
- trunk/src/VBox/ValidationKit/bootsectors
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-weird-1.c
r105094 r105099 57 57 static const BS3TESTMODEBYONEENTRY g_aModeByOneTests[] = 58 58 { 59 #if 1/** @todo asserts in ring-0 on VT-x! (It works when run directly on intel 6700K hardware.) */ 60 { "dbg+inhibit+ringxfer", BS3_CMN_FAR_NM(bs3CpuWeird1_DbgInhibitRingXfer), 0 }, 61 #endif 62 #if 0 63 #if 1 64 { "pc wrapping", BS3_CMN_FAR_NM(bs3CpuWeird1_PcWrapping), 0 }, 65 #endif 66 // { "push/pop", BS3_CMN_FAR_NM(bs3CpuWeird1_PushPop), 0 }, 67 { "push/pop sreg", BS3_CMN_FAR_NM(bs3CpuWeird1_PushPopSReg), 0 }, 68 #endif 59 { "dbg+inhibit+ringxfer", BS3_CMN_FAR_NM(bs3CpuWeird1_DbgInhibitRingXfer), 0 }, 60 { "pc wrapping", BS3_CMN_FAR_NM(bs3CpuWeird1_PcWrapping), 0 }, 61 { "push/pop", BS3_CMN_FAR_NM(bs3CpuWeird1_PushPop), 0 }, 62 { "push/pop sreg", BS3_CMN_FAR_NM(bs3CpuWeird1_PushPopSReg), 0 }, 69 63 }; 70 64 -
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-RegCtxRestore.asm
r105073 r105099 423 423 jnz .iretq_ok 424 424 test eax, X86LAR_F_D | X86LAR_F_L 425 jnz .iretq_ok ; Returning to a big o flong SS needs not extra work.425 jnz .iretq_ok ; Returning to a big or long SS needs not extra work. 426 426 427 427 lar eax, word [xBX + BS3REGCTX.cs] … … 431 431 432 432 ; Convert ss:sp to a flat address. 433 movzx ecx, cx ; 16-bit stacks are 16-bit, so chop the offset down. 433 434 BS3_EXTERN_CMN Bs3SelFar32ToFlat32NoClobber 434 435 call Bs3SelFar32ToFlat32NoClobber
Note:
See TracChangeset
for help on using the changeset viewer.