Lines Matching refs:u4Type

1940         Log(("iemMiscValidateNewSSandRsp: %#x - system selector -> #TS\n", NewSS, pDesc->Legacy.Gen.u4Type));
1944 if ( (pDesc->Legacy.Gen.u4Type & X86_SEL_TYPE_CODE)
1945 || !(pDesc->Legacy.Gen.u4Type & X86_SEL_TYPE_WRITE) )
1947 Log(("iemMiscValidateNewSSandRsp: %#x - code or read only (%#x) -> #TS\n", NewSS, pDesc->Legacy.Gen.u4Type));
2052 switch (pCtx->tr.Attr.n.u4Type)
2126 AssertReturn(pCtx->tr.Attr.n.u4Type == AMD64_SEL_TYPE_SYS_TSS_BUSY, VERR_INTERNAL_ERROR_2);
2351 || (Desc.Legacy.Gen.u4Type & (X86_SEL_TYPE_CODE | X86_SEL_TYPE_READ)) == X86_SEL_TYPE_CODE)
2353 Log(("iemHlpTaskSwitchLoadDataSelectorInProtMode: invalid segment type. uSel=%u Desc.u4Type=%#x\n", uSel,
2354 Desc.Legacy.Gen.u4Type));
2359 if ( (Desc.Legacy.Gen.u4Type & (X86_SEL_TYPE_CODE | X86_SEL_TYPE_CONF))
2387 if (!(Desc.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
2392 Desc.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
2447 uint32_t const uNewTSSType = pNewDescTSS->Legacy.Gate.u4Type;
2531 pDescCurTSS->Gate.u4Type &= ~X86_SEL_TYPE_SYS_TSS_BUSY_MASK;
2741 AssertMsg( pNewDescTSS->Legacy.Gate.u4Type == X86_SEL_TYPE_SYS_286_TSS_AVAIL
2742 || pNewDescTSS->Legacy.Gate.u4Type == X86_SEL_TYPE_SYS_386_TSS_AVAIL,
2743 ("Invalid TSS descriptor type=%#x", pNewDescTSS->Legacy.Gate.u4Type));
2745 pNewDescTSS->Legacy.Gate.u4Type |= X86_SEL_TYPE_SYS_TSS_BUSY_MASK;
2768 pCtx->tr.Attr.n.u4Type |= X86_SEL_TYPE_SYS_TSS_BUSY_MASK;
2884 || DescNewLdt.Legacy.Gen.u4Type != X86_SEL_TYPE_SYS_LDT)
2936 || (DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_CODE)
2937 || !(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_WRITE))
2939 Log(("iemTaskSwitch: SS invalid descriptor type. uNewSS=%#x u1DescType=%u u4Type=%#x\n",
2940 uNewSS, DescSS.Legacy.Gen.u1DescType, DescSS.Legacy.Gen.u4Type));
2964 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
2969 DescSS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3020 || !(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CODE))
3022 Log(("iemTaskSwitch: CS invalid descriptor type. uNewCS=%#x u1DescType=%u u4Type=%#x -> #TS\n", uNewCS,
3023 DescCS.Legacy.Gen.u1DescType, DescCS.Legacy.Gen.u4Type));
3028 if ( (DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CONF)
3031 Log(("iemTaskSwitch: confirming CS DPL > RPL. uNewCS=%#x u4Type=%#x DPL=%u -> #TS\n", uNewCS, DescCS.Legacy.Gen.u4Type,
3037 if ( !(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CONF)
3040 Log(("iemTaskSwitch: non-confirming CS DPL RPL mismatch. uNewCS=%#x u4Type=%#x DPL=%u -> #TS\n", uNewCS,
3041 DescCS.Legacy.Gen.u4Type, DescCS.Legacy.Gen.u2Dpl));
3056 if (!(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3061 DescCS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3103 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_DOWN))
3116 if ( pCtx->esp - 1 > (DescSS.Legacy.Gen.u4Type & X86_DESC_DB ? UINT32_MAX : UINT32_C(0xffff))
3188 u8Vector, Idte.Gate.u1Present, Idte.Gate.u2Dpl, Idte.Gate.u1DescType, Idte.Gate.u4Type,
3197 Log(("RaiseXcptOrIntInProtMode %#x - not system selector (%#x) -> #GP\n", u8Vector, Idte.Gate.u4Type));
3203 switch (Idte.Gate.u4Type)
3219 Log(("RaiseXcptOrIntInProtMode %#x - invalid type (%#x) -> #GP\n", u8Vector, Idte.Gate.u4Type));
3286 || ( DescTSS.Legacy.Gen.u4Type != X86_SEL_TYPE_SYS_286_TSS_AVAIL
3287 && DescTSS.Legacy.Gen.u4Type != X86_SEL_TYPE_SYS_386_TSS_AVAIL))
3325 Log(("RaiseXcptOrIntInProtMode %#x - CS=%#x - system selector (%#x) -> #GP\n", u8Vector, NewCS, DescCS.Legacy.Gen.u4Type));
3328 if (!(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CODE))
3330 Log(("RaiseXcptOrIntInProtMode %#x - CS=%#x - data selector (%#x) -> #GP\n", u8Vector, NewCS, DescCS.Legacy.Gen.u4Type));
3354 uint32_t const uNewEip = Idte.Gate.u4Type == X86_SEL_TYPE_SYS_286_INT_GATE
3355 || Idte.Gate.u4Type == X86_SEL_TYPE_SYS_286_TRAP_GATE
3374 uint8_t const uNewCpl = DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CONF
3405 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_DOWN))
3417 if ( uNewEsp - 1 > (DescSS.Legacy.Gen.u4Type & X86_DESC_DB ? UINT32_MAX : UINT32_C(0xffff))
3481 if (!(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3486 DescCS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3489 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3494 DescSS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3551 if (!(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3556 DescCS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3625 u8Vector, Idte.Gate.u1Present, Idte.Gate.u2Dpl, Idte.Gate.u1DescType, Idte.Gate.u4Type,
3634 Log(("iemRaiseXcptOrIntInLongMode %#x - not system selector (%#x) -> #GP\n", u8Vector, Idte.Gate.u4Type));
3638 switch (Idte.Gate.u4Type)
3647 Log(("iemRaiseXcptOrIntInLongMode %#x - invalid type (%#x) -> #GP\n", u8Vector, Idte.Gate.u4Type));
3688 Log(("iemRaiseXcptOrIntInLongMode %#x - CS=%#x - system selector (%#x) -> #GP\n", u8Vector, NewCS, DescCS.Legacy.Gen.u4Type));
3693 || !(DescCS.Long.Gen.u4Type & X86_SEL_TYPE_CODE) )
3696 u8Vector, NewCS, DescCS.Legacy.Gen.u4Type, DescCS.Long.Gen.u1Long, DescCS.Long.Gen.u1DefBig));
3736 uint8_t const uNewCpl = DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CONF
3786 if (!(DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3791 DescCS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
6056 if ( ( (pHid->Attr.n.u4Type & X86_SEL_TYPE_CODE)
6057 || !(pHid->Attr.n.u4Type & X86_SEL_TYPE_WRITE) )
6088 if ((pHid->Attr.n.u4Type & (X86_SEL_TYPE_CODE | X86_SEL_TYPE_READ)) == X86_SEL_TYPE_CODE)
6128 if (!(pSel->Attr.n.u4Type & X86_SEL_TYPE_CODE))
6131 && !(pSel->Attr.n.u4Type & X86_SEL_TYPE_WRITE) )
6142 if (!(pSel->Attr.n.u4Type & X86_SEL_TYPE_DOWN))
6168 && !(pSel->Attr.n.u4Type & X86_SEL_TYPE_READ)) )
8138 pDescSs->Long.Gen.u4Type = X86_SEL_TYPE_RW_ACC;