diff options
Diffstat (limited to 'src/mem/cache/mshr_queue.hh')
-rw-r--r-- | src/mem/cache/mshr_queue.hh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mem/cache/mshr_queue.hh b/src/mem/cache/mshr_queue.hh index 1b960a5a2..1e4eaeb51 100644 --- a/src/mem/cache/mshr_queue.hh +++ b/src/mem/cache/mshr_queue.hh @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013, 2015-2016 ARM Limited + * Copyright (c) 2012-2013, 2015-2016, 2018 ARM Limited * All rights reserved. * * The license below extends only to copyright in the software and shall @@ -107,6 +107,15 @@ class MSHRQueue : public Queue<MSHR> void moveToFront(MSHR *mshr); /** + * Adds a delay to the provided MSHR and moves MSHRs that will be + * ready earlier than this entry to the top of the list + * + * @param mshr that needs to be delayed + * @param delay_ticks ticks of the desired delay + */ + void delay(MSHR *mshr, Tick delay_ticks); + + /** * Mark the given MSHR as in service. This removes the MSHR from the * readyList or deallocates the MSHR if it does not expect a response. * |