fixed dbg print mentioned in SF bug 3029271
This commit is contained in:
parent
c419b2a672
commit
2b7894de7b
@ -925,6 +925,7 @@ accessOK:
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 1);
|
||||
data = *hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 1, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 1, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
@ -976,6 +977,7 @@ accessOK:
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 2);
|
||||
ReadHostWordFromLittleEndian(hostAddr, data);
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 2, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 2, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
@ -1037,6 +1039,7 @@ accessOK:
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 4);
|
||||
ReadHostDWordFromLittleEndian(hostAddr, data);
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 4, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 4, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
@ -1098,6 +1101,7 @@ accessOK:
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 8);
|
||||
ReadHostQWordFromLittleEndian(hostAddr, data);
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 8, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 8, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
|
@ -767,6 +767,7 @@ BX_CPU_C::read_RMW_virtual_byte_64(unsigned s, Bit64u offset)
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 1);
|
||||
data = *hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 1, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 1, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
@ -808,6 +809,7 @@ BX_CPU_C::read_RMW_virtual_word_64(unsigned s, Bit64u offset)
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 2);
|
||||
ReadHostWordFromLittleEndian(hostAddr, data);
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 2, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 2, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
@ -863,6 +865,7 @@ BX_CPU_C::read_RMW_virtual_dword_64(unsigned s, Bit64u offset)
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 4);
|
||||
ReadHostDWordFromLittleEndian(hostAddr, data);
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 4, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 4, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
@ -918,6 +921,7 @@ BX_CPU_C::read_RMW_virtual_qword_64(unsigned s, Bit64u offset)
|
||||
pageWriteStampTable.decWriteStamp(pAddr, 8);
|
||||
ReadHostQWordFromLittleEndian(hostAddr, data);
|
||||
BX_CPU_THIS_PTR address_xlation.pages = (bx_ptr_equiv_t) hostAddr;
|
||||
BX_CPU_THIS_PTR address_xlation.paddress1 = pAddr;
|
||||
BX_INSTR_LIN_ACCESS(BX_CPU_ID, laddr, pAddr, 8, BX_RW);
|
||||
BX_DBG_LIN_MEMORY_ACCESS(BX_CPU_ID, laddr, pAddr, 8, CPL, BX_READ, (Bit8u*) &data);
|
||||
return data;
|
||||
|
Loading…
x
Reference in New Issue
Block a user