Changeset 18070 in vbox
- Timestamp:
- Mar 18, 2009 4:29:39 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0Mixed.mac (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0Mixed.mac
r18060 r18070 206 206 ; @todo get rid of sgdt 207 207 pop xBX ; saved TR 208 %ifndef RT_ARCH_AMD64 208 209 sub xSP, xS*2 209 210 sgdt [xSP] 210 211 mov eax, ebx 211 212 and al, 0F8h ; mask away TI and RPL bits, get descriptor offset. 212 add eax, [xSP + 2] ; eax <- GDTR.address + descriptor offset.213 and dword [ss: eax+ 4], ~0200h ; clear busy flag (2nd type2 bit)213 add xAX, [xSP + 2] ; eax <- GDTR.address + descriptor offset. 214 and dword [ss:xAX + 4], ~0200h ; clear busy flag (2nd type2 bit) 214 215 ltr bx 215 216 add xSP, xS*2 217 %endif 216 218 217 219 pop xAX ; saved LDTR … … 267 269 ; @todo get rid of sgdt 268 270 pop xBX ; saved TR 271 %ifndef RT_ARCH_AMD64 269 272 sub xSP, xS*2 270 273 sgdt [xSP] … … 275 278 ltr bx 276 279 add xSP, xS*2 280 %endif 277 281 278 282 pop xAX ; saved LDTR … … 304 308 ; @todo get rid of sgdt 305 309 pop xBX ; saved TR 310 %ifndef RT_ARCH_AMD64 306 311 sub xSP, xS*2 307 312 sgdt [xSP] … … 312 317 ltr bx 313 318 add xSP, xS*2 319 %endif 314 320 315 321 pop xAX ; saved LDTR
Note:
See TracChangeset
for help on using the changeset viewer.

