mem_checker_monitor.cc (13784:1941dc118243) mem_checker_monitor.cc (13892:0182a0601f66)
1/*
2 * Copyright (c) 2012-2014 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

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

44#include <memory>
45
46#include "base/logging.hh"
47#include "base/output.hh"
48#include "base/trace.hh"
49#include "debug/MemCheckerMonitor.hh"
50
51MemCheckerMonitor::MemCheckerMonitor(Params* params)
1/*
2 * Copyright (c) 2012-2014 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

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

44#include <memory>
45
46#include "base/logging.hh"
47#include "base/output.hh"
48#include "base/trace.hh"
49#include "debug/MemCheckerMonitor.hh"
50
51MemCheckerMonitor::MemCheckerMonitor(Params* params)
52 : MemObject(params),
52 : SimObject(params),
53 masterPort(name() + "-master", *this),
54 slavePort(name() + "-slave", *this),
55 warnOnly(params->warn_only),
56 memchecker(params->memchecker)
57{}
58
59MemCheckerMonitor::~MemCheckerMonitor()
60{}

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

76Port &
77MemCheckerMonitor::getPort(const std::string &if_name, PortID idx)
78{
79 if (if_name == "master" || if_name == "mem_side") {
80 return masterPort;
81 } else if (if_name == "slave" || if_name == "cpu_side") {
82 return slavePort;
83 } else {
53 masterPort(name() + "-master", *this),
54 slavePort(name() + "-slave", *this),
55 warnOnly(params->warn_only),
56 memchecker(params->memchecker)
57{}
58
59MemCheckerMonitor::~MemCheckerMonitor()
60{}

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

76Port &
77MemCheckerMonitor::getPort(const std::string &if_name, PortID idx)
78{
79 if (if_name == "master" || if_name == "mem_side") {
80 return masterPort;
81 } else if (if_name == "slave" || if_name == "cpu_side") {
82 return slavePort;
83 } else {
84 return MemObject::getPort(if_name, idx);
84 return SimObject::getPort(if_name, idx);
85 }
86}
87
88void
89MemCheckerMonitor::recvFunctional(PacketPtr pkt)
90{
91 Addr addr = pkt->getAddr();
92 unsigned size = pkt->getSize();

--- 272 unchanged lines hidden ---
85 }
86}
87
88void
89MemCheckerMonitor::recvFunctional(PacketPtr pkt)
90{
91 Addr addr = pkt->getAddr();
92 unsigned size = pkt->getSize();

--- 272 unchanged lines hidden ---