mem_checker_monitor.cc (13377:2e04ce7d3fd4) | mem_checker_monitor.cc (13449:2f7efa89c58b) |
---|---|
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 --- 29 unchanged lines hidden (view full) --- 38 * Andreas Hansson 39 * Marco Elver 40 */ 41 42#include "mem/mem_checker_monitor.hh" 43 44#include <memory> 45 | 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 --- 29 unchanged lines hidden (view full) --- 38 * Andreas Hansson 39 * Marco Elver 40 */ 41 42#include "mem/mem_checker_monitor.hh" 43 44#include <memory> 45 |
46#include "base/logging.hh" |
|
46#include "base/output.hh" 47#include "base/trace.hh" 48#include "debug/MemCheckerMonitor.hh" 49 50MemCheckerMonitor::MemCheckerMonitor(Params* params) 51 : MemObject(params), 52 masterPort(name() + "-master", *this), 53 slavePort(name() + "-slave", *this), --- 70 unchanged lines hidden (view full) --- 124 DPRINTF(MemCheckerMonitor, 125 "Received functional snoop: addr = %#llx, size = %d\n", 126 addr, size); 127} 128 129Tick 130MemCheckerMonitor::recvAtomic(PacketPtr pkt) 131{ | 47#include "base/output.hh" 48#include "base/trace.hh" 49#include "debug/MemCheckerMonitor.hh" 50 51MemCheckerMonitor::MemCheckerMonitor(Params* params) 52 : MemObject(params), 53 masterPort(name() + "-master", *this), 54 slavePort(name() + "-slave", *this), --- 70 unchanged lines hidden (view full) --- 125 DPRINTF(MemCheckerMonitor, 126 "Received functional snoop: addr = %#llx, size = %d\n", 127 addr, size); 128} 129 130Tick 131MemCheckerMonitor::recvAtomic(PacketPtr pkt) 132{ |
132 assert(false && "Atomic not supported"); 133 return masterPort.sendAtomic(pkt); | 133 panic("Atomic not supported"); |
134} 135 136Tick 137MemCheckerMonitor::recvAtomicSnoop(PacketPtr pkt) 138{ | 134} 135 136Tick 137MemCheckerMonitor::recvAtomicSnoop(PacketPtr pkt) 138{ |
139 assert(false && "Atomic not supported"); 140 return slavePort.sendAtomicSnoop(pkt); | 139 panic("Atomic not supported"); |
141} 142 143bool 144MemCheckerMonitor::recvTimingReq(PacketPtr pkt) 145{ 146 // should always see a request 147 assert(pkt->isRequest()); 148 --- 225 unchanged lines hidden --- | 140} 141 142bool 143MemCheckerMonitor::recvTimingReq(PacketPtr pkt) 144{ 145 // should always see a request 146 assert(pkt->isRequest()); 147 --- 225 unchanged lines hidden --- |