/gem5/src/base/ |
H A D | bmpwriter.cc | 63 const CompleteV1Header header = { local 64 // File header 71 // Info/DIB header 87 return header; 93 const CompleteV1Header header(getCompleteHeader()); 95 // 1. write the header 96 bmp.write(reinterpret_cast<const char *>(&header), sizeof(header));
|
/gem5/util/ |
H A D | decode_inst_trace.py | 94 print "Parsing instruction header" 96 # Add the packet header 97 header = inst_pb2.InstHeader() 98 protolib.decodeMessage(proto_in, header) 100 print "Object id:", header.obj_id 101 print "Tick frequency:", header.tick_freq 102 print "Memory addresses included:", header.has_mem 104 if header.ver != 0: 105 print "Warning: file version newer than decoder:", header.ver
|
H A D | decode_packet_trace.py | 74 print "Parsing packet header" 76 # Add the packet header 77 header = packet_pb2.PacketHeader() 78 protolib.decodeMessage(proto_in, header) 80 print "Object id:", header.obj_id 81 print "Tick frequency:", header.tick_freq 83 for id_string in header.id_strings:
|
H A D | encode_packet_trace.py | 104 # Add the packet header 105 header = packet_pb2.PacketHeader() 106 header.obj_id = "Converted ASCII trace " + sys.argv[1] 108 header.tick_freq = 1000000000000 109 protolib.encodeMessage(proto_out, header)
|
H A D | decode_inst_dep_trace.py | 133 print "Parsing packet header" 135 # Add the packet header 136 header = inst_dep_record_pb2.InstDepRecordHeader() 137 protolib.decodeMessage(proto_in, header) 139 print "Object id:", header.obj_id 140 print "Tick frequency:", header.tick_freq
|
H A D | encode_inst_dep_trace.py | 133 # Add the packet header 134 header = inst_dep_record_pb2.InstDepRecordHeader() 135 header.obj_id = "Converted ASCII trace " + sys.argv[1] 137 header.tick_freq = 1000000000 138 header.window_size = 120 139 protolib.encodeMessage(proto_out, header)
|
/gem5/src/dev/virtio/ |
H A D | fs9p.cc | 148 P9MsgHeader header; local 149 desc->chainRead(0, (uint8_t *)&header, sizeof(header)); 150 header = p9toh(header); 152 uint8_t data[header.len - sizeof(header)]; 153 desc->chainRead(sizeof(header), data, sizeof(data)); 156 parent.pendingTransactions[header.tag] = desc; 159 parent.dumpMsg(header, dat 166 sendRMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) argument 194 dumpMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) argument 252 recvTMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) argument 269 P9MsgHeader header; local [all...] |
H A D | base.hh | 483 : header{0, 0}, ring(size), _proxy(proxy), _base(0) {} 492 /** Update the ring buffer header with data from the guest. */ 495 _proxy.readBlob(_base, &header, sizeof(header)); 496 header.flags = vtoh_legacy(header.flags); 497 header.index = vtoh_legacy(header.index); 503 out.flags = htov_legacy(header.flags); 504 out.index = htov_legacy(header 532 Header header; member in class:VirtQueue::VirtRing [all...] |
H A D | fs9p.hh | 56 /** Length including header */ 168 * @param header 9p message header. 170 * @param size Size of data (excluding header) 172 virtual void recvTMsg(const P9MsgHeader &header, const uint8_t *data, size_t size) = 0; 176 * @param header 9p message header. 178 * @param size Size of data (excluding header) 180 void sendRMsg(const P9MsgHeader &header, const uint8_t *data, size_t size); 185 * @param header [all...] |
H A D | base.cc | 275 _last_avail, avail.header.index, 277 if (_last_avail == avail.header.index) 294 desc->index(), len, used.header.index); 296 struct vring_used_elem &e(used.ring[used.header.index % used.ring.size()]); 299 used.header.index += 1;
|
/gem5/ext/pybind11/ |
H A D | setup.py | 44 """Use custom header installer because the default one flattens subdirectories""" 49 for header in self.distribution.headers: 50 subdir = os.path.dirname(os.path.relpath(header, 'include/pybind11')) 54 (out, _) = self.copy_file(header, install_dir) 86 long_description="""pybind11 is a lightweight header-only library that 103 comments, the core header files only require ~4K lines of code and depend on
|
/gem5/src/dev/net/ |
H A D | tcp_iface.cc | 300 TCPIface::sendPacket(const Header &header, const EthPacketPtr &packet) 302 sendTCP(sock, &header, sizeof(header)); 307 TCPIface::sendCmd(const Header &header) 310 static_cast<int>(header.msgType)); 315 sendTCP(s, (void*)&header, sizeof(header)); 319 TCPIface::recvHeader(Header &header) 321 bool ret = recvTCP(sock, &header, sizeof(header)); [all...] |
H A D | tcp_iface.hh | 45 * header file dist_iface.hh. 125 void sendPacket(const Header &header, 128 void sendCmd(const Header &header) override; 130 bool recvHeader(Header &header) override; 132 void recvPacket(const Header &header, EthPacketPtr &packet) override;
|
H A D | dist_iface.cc | 129 Header header; local 135 header.msgType = MsgType::cmdSyncReq; 136 header.sendTick = curTick(); 137 header.syncRepeat = nextRepeat; 138 header.needCkpt = needCkpt; 139 header.needStopSync = needStopSync; 142 header.needExit = needExit; 147 DistIface::master->sendCmd(header); 161 Header header; local 173 header 653 Header header; local 676 DistHeaderPkt::Header header; local [all...] |
H A D | dist_iface.hh | 528 * @param header Meta info about the packet (which needs to be transferred 532 virtual void sendPacket(const Header &header, const EthPacketPtr &packet) = 0; 535 * @param header Meta info describing the command (e.g. sync request) 537 virtual void sendCmd(const Header &header) = 0; 539 * Receive a header (i.e. meta info describing a data packet or a control command) 541 * @param header The meta info structure to store the incoming header. 543 virtual bool recvHeader(Header &header) = 0; 546 * @param header Meta info about the incoming packet (obtanied by a previous 550 virtual void recvPacket(const Header &header, EthPacketPt [all...] |
/gem5/src/systemc/tests/systemc/utils/sc_vector/test06/ |
H A D | test06.cpp | 45 void print_vector( const char * header, argument 48 std::cout << "\n-->-- " << header << " -->--\n"; local 57 std::cout << "--<-- " << header << " --<--"
|
/gem5/src/python/m5/ext/pyfdt/ |
H A D | pyfdt.py | 677 self.header = {'magic': FDT_MAGIC, 710 result += "// version:\t\t%d\n" % self.header['version'] 712 self.header['last_comp_version'] 713 if self.header['version'] >= 2: 715 self.header['boot_cpuid_phys'] 751 if self.header['version'] >= 2: 753 if self.header['version'] >= 3: 755 if self.header['version'] >= 17: 764 self.rootnode.dtb_represent('', dt_start, self.header['version']) 773 self.header['size_dt_string [all...] |
/gem5/src/arch/x86/ |
H A D | system.cc | 314 X86System::writeOutSMBiosTable(Addr header, argument 317 // If the table location isn't specified, just put it after the header. 318 // The header size as of the 2.5 SMBios specification is 0x1F bytes. 320 table = header + 0x1F; 323 smbiosTable->writeOut(physProxy, header, headerSize, structSize); 327 assert(header > table || header + headerSize <= table); 328 assert(table > header || table + structSize <= header);
|
H A D | system.hh | 98 void writeOutSMBiosTable(Addr header,
|
/gem5/src/arch/sparc/insts/ |
H A D | nop.cc | 39 output header {{
|
/gem5/configs/dram/ |
H A D | lat_mem_rd.py | 102 # crossbar, delivering 64 bytes / 3 cycles (one header cycle) which 184 # add the packet header 185 header = packet_pb2.PacketHeader() 186 header.obj_id = "lat_mem_rd for range 0:" + str(max_addr) 188 header.tick_freq = 1000000000000 189 protolib.encodeMessage(proto_out, header)
|
/gem5/src/dev/arm/ |
H A D | ufs_device.hh | 252 * struct UTPUPIUHeader - UPIU header structure 253 * dWord0: UPIU header DW-0 254 * dWord1: UPIU header DW-1 255 * dWord2: UPIU header DW-2 265 * header: UPIU header DW-0 to DW-2 272 struct UTPUPIUHeader header; member in struct:UFSHostDevice::UTPUPIURSP 281 * header - UPIU header structure DW0 to DW-2 288 struct UTPUPIUHeader header; member in struct:UFSHostDevice::UTPUPIUTaskReq 326 struct UTPUPIUHeader header; member in struct:UFSHostDevice::UPIUMessage 356 } header; member in struct:UFSHostDevice::UTPTransferReqDesc [all...] |
H A D | ufs_device.cc | 170 scsi_out.message.header.dWord0 = UPIUHeaderDataIndWord0 | 172 scsi_out.message.header.dWord1 = UPIUHeaderDataIndWord1; 173 scsi_out.message.header.dWord2 = UPIUHeaderDataIndWord2; 1407 inform("%8x\n", request_in->header.dWord0); 1408 inform("%8x\n", request_in->header.dWord1); 1409 inform("%8x\n", request_in->header.dWord2); 1411 request_in->header.dWord2 &= 0xffffff00; 1444 request_in->header.dWord2 &= 0xffffff00; 1554 request_in->header.dWord0 = ((request_in->header [all...] |
/gem5/util/m5/ |
H A D | m5.c | 367 char *header = i ? "" : "usage:"; local 369 header, progname, mainfuncs[i].name, mainfuncs[i].usage);
|
/gem5/src/arch/ |
H A D | isa_parser.py | 303 self.parser.get_file('header').write(self.header_output) 1426 # The header of the constructor declares the variables to be used 1428 header = '' 1429 header += '\n\t_numSrcRegs = 0;' 1430 header += '\n\t_numDestRegs = 0;' 1431 header += '\n\t_numFPDestRegs = 0;' 1432 header += '\n\t_numVecDestRegs = 0;' 1433 header += '\n\t_numVecElemDestRegs = 0;' 1434 header += '\n\t_numVecPredDestRegs = 0;' 1435 header [all...] |