queue.hh (12726:850e9965525b) | queue.hh (12727:56c23b54bcb1) |
---|---|
1/* 2 * Copyright (c) 2012-2013, 2015-2016, 2018 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 --- 36 unchanged lines hidden (view full) --- 45/** @file 46 * Declaration of a high-level queue structure 47 */ 48 49#ifndef __MEM_CACHE_QUEUE_HH__ 50#define __MEM_CACHE_QUEUE_HH__ 51 52#include <cassert> | 1/* 2 * Copyright (c) 2012-2013, 2015-2016, 2018 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 --- 36 unchanged lines hidden (view full) --- 45/** @file 46 * Declaration of a high-level queue structure 47 */ 48 49#ifndef __MEM_CACHE_QUEUE_HH__ 50#define __MEM_CACHE_QUEUE_HH__ 51 52#include <cassert> |
53#include <string> |
|
53 54#include "base/trace.hh" | 54 55#include "base/trace.hh" |
56#include "base/types.hh" |
|
55#include "debug/Drain.hh" 56#include "mem/cache/queue_entry.hh" | 57#include "debug/Drain.hh" 58#include "mem/cache/queue_entry.hh" |
59#include "mem/packet.hh" 60#include "sim/core.hh" |
|
57#include "sim/drain.hh" 58 59/** 60 * A high-level queue interface, to be used by both the MSHR queue and 61 * the write buffer. 62 */ 63template<class Entry> 64class Queue : public Drainable --- 190 unchanged lines hidden --- | 61#include "sim/drain.hh" 62 63/** 64 * A high-level queue interface, to be used by both the MSHR queue and 65 * the write buffer. 66 */ 67template<class Entry> 68class Queue : public Drainable --- 190 unchanged lines hidden --- |