52 out <<
"[RubyRequest: ";
53 out << hex <<
"LineAddress = 0x" << m_LineAddress << dec <<
" ";
54 out << hex <<
"PhysicalAddress = 0x" << m_PhysicalAddress << dec <<
" ";
55 out <<
"Type = " << m_Type <<
" ";
56 out << hex <<
"ProgramCounter = 0x" << m_ProgramCounter << dec <<
" ";
57 out <<
"AccessMode = " << m_AccessMode <<
" ";
58 out <<
"Size = " << m_Size <<
" ";
59 out <<
"Prefetch = " << m_Prefetch <<
" ";
89 Addr mBase = m_PhysicalAddress;
90 Addr mTail = mBase + m_Size;
92 const uint8_t * pktData = pkt->
getConstPtr<uint8_t>();
94 Addr cBase = std::max(wBase, mBase);
95 Addr cTail = std::min(wTail, mTail);
97 for (
Addr i = cBase;
i < cTail; ++
i) {
98 data[
i - mBase] = pktData[
i - wBase];
104 return cBase < cTail;