Changeset 59563 in vbox
- Timestamp:
- Feb 2, 2016 6:26:24 PM (9 years ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r59285 r59563 7655 7655 but it still only writes the lower word... */ 7656 7656 /** @todo Test this on new HW and on AMD and in 64-bit mode. Also test what 7657 * happens when crossing an electric page boundrary, is the high word 7658 * checked for write accessibility or not? Probably it is. What about 7659 * segment limits? */ 7657 * happens when crossing an electric page boundrary, is the high word checked 7658 * for write accessibility or not? Probably it is. What about segment limits? 7659 * It appears this behavior is also shared with trap error codes. 7660 * 7661 * Docs indicate the behavior changed maybe in Pentium or Pentium Pro. Check 7662 * ancient hardware when it actually did change. */ 7660 7663 uint16_t *pu16Dst; 7661 7664 rc = iemMemMap(pIemCpu, (void **)&pu16Dst, sizeof(uint32_t), X86_SREG_SS, GCPtrTop, IEM_ACCESS_STACK_RW); -
trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h
r58935 r59563 3618 3618 if (IEM_IS_LONG_MODE(pIemCpu)) 3619 3619 return IEM_CIMPL_CALL_1(iemCImpl_iret_long, enmEffOpSize); 3620 3621 3620 return IEM_CIMPL_CALL_1(iemCImpl_iret_prot, enmEffOpSize); 3622 3621 }
Note:
See TracChangeset
for help on using the changeset viewer.