write_queue.hh (11375:f98df9231cdd) | write_queue.hh (12727:56c23b54bcb1) |
---|---|
1/* 2 * Copyright (c) 2015-2016 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 --- 31 unchanged lines hidden (view full) --- 40/** 41 * @file Declaration of a queue structure to manage uncacheable write 42 * and writebacks. 43 */ 44 45#ifndef __MEM_CACHE_WRITE_QUEUE_HH__ 46#define __MEM_CACHE_WRITE_QUEUE_HH__ 47 | 1/* 2 * Copyright (c) 2015-2016 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 --- 31 unchanged lines hidden (view full) --- 40/** 41 * @file Declaration of a queue structure to manage uncacheable write 42 * and writebacks. 43 */ 44 45#ifndef __MEM_CACHE_WRITE_QUEUE_HH__ 46#define __MEM_CACHE_WRITE_QUEUE_HH__ 47 |
48#include <vector> | 48#include <string> |
49 | 49 |
50#include "base/types.hh" |
|
50#include "mem/cache/queue.hh" 51#include "mem/cache/write_queue_entry.hh" | 51#include "mem/cache/queue.hh" 52#include "mem/cache/write_queue_entry.hh" |
53#include "mem/packet.hh" |
|
52 53/** 54 * A write queue for all eviction packets, i.e. writebacks and clean 55 * evictions, as well as uncacheable writes. 56 */ 57class WriteQueue : public Queue<WriteQueueEntry> 58{ 59 --- 38 unchanged lines hidden --- | 54 55/** 56 * A write queue for all eviction packets, i.e. writebacks and clean 57 * evictions, as well as uncacheable writes. 58 */ 59class WriteQueue : public Queue<WriteQueueEntry> 60{ 61 --- 38 unchanged lines hidden --- |