Lines Matching defs:pSelReg
4479 * @param pSelReg Pointer to the segment selector.
4484 uint32_t idxAccess, PCPUMSELREG pSelReg)
4486 int rc = VMXWriteVmcs32(idxSel, pSelReg->Sel); /* 16-bit guest selector field. */
4488 rc = VMXWriteVmcs32(idxLimit, pSelReg->u32Limit); /* 32-bit guest segment limit field. */
4490 rc = VMXWriteVmcsGstN(idxBase, pSelReg->u64Base); /* Natural width guest segment base field.*/
4493 uint32_t u32Access = pSelReg->Attr.u;
4515 ("Access bit not set for usable segment. idx=%#x sel=%#x attr %#x\n", idxBase, pSelReg, pSelReg->Attr.u));
6464 * @param pSelReg Pointer to the segment selector.
6472 PCPUMSELREG pSelReg)
6479 pSelReg->Sel = (uint16_t)u32Val;
6480 pSelReg->ValidSel = (uint16_t)u32Val;
6481 pSelReg->fFlags = CPUMSELREG_FLAGS_VALID;
6485 pSelReg->u32Limit = u32Val;
6490 pSelReg->u64Base = u64Val;
6494 pSelReg->Attr.u = u32Val;
6514 if (pSelReg->Attr.u & X86DESCATTR_UNUSABLE)
6519 pSelReg->Attr.u &= X86DESCATTR_UNUSABLE | X86DESCATTR_L | X86DESCATTR_D | X86DESCATTR_G
6522 Log4(("hmR0VmxReadSegmentReg: Unusable idxSel=%#x attr=%#x -> %#x\n", idxSel, u32Val, pSelReg->Attr.u));
6524 AssertMsg((u32Val & ~X86DESCATTR_P) == pSelReg->Attr.u,
6526 idxSel, u32Val, pSelReg->Attr.u, pSelReg->Sel, pSelReg->u64Base, pSelReg->u32Limit));