Searched refs:byte_enable (Results 1 - 11 of 11) sorted by relevance

/gem5/src/systemc/tests/tlm/endian_conv/
H A Dtestall.py75 """ contains read_not_write, address, length, byte_enable,
84 if self.byte_enable: a += ", be = " + self.byte_enable
116 byte_enable = False,
125 txn.byte_enable = "".join([random.choice(bep) for x in range(belen)])
174 if txn.byte_enable:
175 full_byte_enable = txn.byte_enable * (1+txn.length/len(txn.byte_enable))
186 byte_enable = False,
193 if txn.byte_enable
[all...]
/gem5/src/systemc/tests/tlm/update_original/
H A Dupdate_original.cpp59 byte_enable = new uchar[32];
102 byte_enable[i] = (rand() % 2) ? 0xff : 0;
106 trans->set_byte_enable_ptr( byte_enable );
125 ext->byt = byte_enable;
139 if (byte_enable[i % bel])
153 unsigned char* byte_enable; member in struct:Initiator
175 trans2.set_byte_enable_ptr( byte_enable );
185 unsigned char byte_enable[32]; member in struct:Interconnect
/gem5/src/cpu/checker/
H A Dcpu.cc146 const std::vector<bool>& byte_enable,
156 if (!byte_enable.empty()) {
158 auto it_start = byte_enable.cbegin() + (size - (frag_size +
160 auto it_end = byte_enable.cbegin() + (size - size_left);
144 genMemFragmentRequest(Addr frag_addr, int size, Request::Flags flags, const std::vector<bool>& byte_enable, int& frag_size, int& size_left) const argument
H A Dcpu.hh546 * @param byte_enable Byte-enable mask for the entire memory access.
554 const std::vector<bool>& byte_enable,
/gem5/src/systemc/ext/tlm_core/2/generic_payload/
H A Dgp.hh221 set_byte_enable_ptr(unsigned char *byte_enable) argument
223 m_byte_enable = byte_enable;
H A Dendian_conv.hh177 unsigned char *byte_enable; // Used by word. member in class:tlm::tlm_endian_context
636 if (tc->byte_enable == 0) {
648 tc->byte_enable - d_start + d,
691 tc->byte_enable = txn->get_byte_enable_ptr();
/gem5/src/cpu/simple/
H A Datomic.hh209 * @param byte_enable Byte-enable mask for the entire memory access.
216 const std::vector<bool>& byte_enable,
H A Datomic.cc340 const std::vector<bool>& byte_enable,
351 if (!byte_enable.empty()) {
353 auto it_start = byte_enable.begin() + (size - (frag_size + size_left));
354 auto it_end = byte_enable.begin() + (size - size_left);
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_generic_payload/
H A Dtlm_gp.h422 void set_byte_enable_ptr(unsigned char* byte_enable){m_byte_enable = byte_enable;} argument
H A Dtlm_endian_conv.h179 uchar *byte_enable; // used by word member in class:tlm::tlm_endian_context
545 if(tc->byte_enable == 0) {
554 tc->byte_enable - d_start + d, txn->get_data_ptr(), 0);
588 tc->byte_enable = txn->get_byte_enable_ptr();
/gem5/src/cpu/minor/
H A Dlsq.cc467 auto& byte_enable = request->getByteEnable(); local
493 if (byte_enable.empty()) {
500 auto it_start = byte_enable.begin() +
502 auto it_end = byte_enable.begin() +

Completed in 32 milliseconds