- Timestamp:
- Aug 5, 2023 9:38:20 AM (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInline.h
r100804 r100810 123 123 } 124 124 125 /* Just clear it here as well. */ 126 pVCpu->iem.s.rcPassUp = VINF_SUCCESS; 127 125 128 return rcStrict; 126 129 } … … 184 187 { 185 188 AssertCompile(X86_SEL_TYPE_DOWN == X86_SEL_TYPE_CONF); 186 return ( ( pVCpu->cpum.GstCtx.es.Attr.u189 return ( ( pVCpu->cpum.GstCtx.es.Attr.u 187 190 | pVCpu->cpum.GstCtx.cs.Attr.u 188 191 | pVCpu->cpum.GstCtx.ss.Attr.u 189 192 | pVCpu->cpum.GstCtx.ds.Attr.u) 190 & (X86_SEL_TYPE_ACCESSED | X86 _SEL_TYPE_DOWN | X86DESCATTR_UNUSABLE | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P))191 == (X86_SEL_TYPE_ACCESSED | X86 _SEL_TYPE_DOWN | X86DESCATTR_UNUSABLE | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P)193 & (X86_SEL_TYPE_ACCESSED | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P | X86_SEL_TYPE_DOWN | X86DESCATTR_UNUSABLE)) 194 == (X86_SEL_TYPE_ACCESSED | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P) 192 195 && ( (pVCpu->cpum.GstCtx.es.u32Limit + 1) 193 196 | (pVCpu->cpum.GstCtx.cs.u32Limit + 1) … … 219 222 { 220 223 AssertCompile(X86_SEL_TYPE_DOWN == X86_SEL_TYPE_CONF); 221 return ( ( pVCpu->cpum.GstCtx.es.Attr.u224 return ( ( pVCpu->cpum.GstCtx.es.Attr.u 222 225 | pVCpu->cpum.GstCtx.ds.Attr.u) 223 & (X86_SEL_TYPE_ACCESSED | X86 _SEL_TYPE_DOWN | X86DESCATTR_UNUSABLE | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P))224 == (X86_SEL_TYPE_ACCESSED | X86 _SEL_TYPE_DOWN | X86DESCATTR_UNUSABLE | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P)226 & (X86_SEL_TYPE_ACCESSED | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P | X86_SEL_TYPE_DOWN | X86DESCATTR_UNUSABLE)) 227 == (X86_SEL_TYPE_ACCESSED | X86DESCATTR_G | X86DESCATTR_D | X86DESCATTR_P) 225 228 && ( (pVCpu->cpum.GstCtx.es.u32Limit + 1) 226 229 | (pVCpu->cpum.GstCtx.ds.u32Limit + 1))
Note:
See TracChangeset
for help on using the changeset viewer.