Deleted Added
sdiff udiff text old ( 12804:f47e75dce5c6 ) new ( 12811:269967d5b4e4 )
full compact
1/*
2 * Copyright (c) 2012-2013, 2016-2017 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed here under. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

--- 28 unchanged lines hidden (view full) ---

39 * Sascha Bischoff
40 * Neha Agarwal
41 */
42
43#include "cpu/testers/traffic_gen/base_gen.hh"
44
45#include <algorithm>
46
47#include "base/random.hh"
48#include "base/trace.hh"
49#include "debug/TrafficGen.hh"
50
51BaseGen::BaseGen(const std::string& _name, MasterID master_id, Tick _duration)
52 : _name(_name), masterID(master_id), duration(_duration)
53{
54}
55
56PacketPtr
57BaseGen::getPacket(Addr addr, unsigned size, const MemCmd& cmd,
58 Request::FlagsType flags)
59{
60 // Create new request

--- 9 unchanged lines hidden (view full) ---

70 pkt->dataDynamic(pkt_data);
71
72 if (cmd.isWrite()) {
73 std::fill_n(pkt_data, req->getSize(), (uint8_t)masterID);
74 }
75
76 return pkt;
77}