Index: /trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-basic-2-template.c
===================================================================
--- /trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-basic-2-template.c	(revision 60680)
+++ /trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-basic-2-template.c	(revision 60681)
@@ -1682,5 +1682,5 @@
         for (off = cbIdtr + 4; off >= -cbIdtr - 4; off--)
         {
-            Bs3MemSet(pbTest, bFiller, 32);
+            Bs3MemSet(pbTest, bFiller, 48);
             Bs3RegCtxSetGrpSegFromCurPtr(&Ctx, &Ctx.rbx, pWorker->fSs ? &Ctx.ss : &Ctx.ds, &pbTest[off]);
             Bs3TrapSetJmpAndRestore(&Ctx, &TrapCtx);
@@ -2161,6 +2161,5 @@
 BS3_DECL_FAR(uint8_t) TMPL_NM(bs3CpuBasic2_sidt)(uint8_t bMode)
 {
-//if (bMode == BS3_MODE_PE16_V86)
-//if (bMode & BS3_MODE_CODE_V86)
+if (bMode == BS3_MODE_LM64)
 {
     union
@@ -2195,4 +2194,6 @@
 BS3_DECL_FAR(uint8_t) TMPL_NM(bs3CpuBasic2_sgdt)(uint8_t bMode)
 {
+if (bMode == BS3_MODE_LM64)
+{
     union
     {
@@ -2218,4 +2219,5 @@
      */
     Bs3TrapInit();
+}
     return 0;
 }
Index: /trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
===================================================================
--- /trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h	(revision 60680)
+++ /trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h	(revision 60681)
@@ -1169,5 +1169,4 @@
     { \
         BS3XPTR         XPtr; \
-        a_Type         *pTyped; \
     } a_Name
 #else
@@ -1843,4 +1842,5 @@
     uint32_t                        cFreeChunks;
 } BS3SLABHEAD;
+AssertCompileSize(BS3SLABHEAD, 16);
 /** Pointer to a slab list head. */
 typedef BS3SLABHEAD BS3_FAR *PBS3SLABHEAD;
