From 8d65e51f7f0fed279d2ecfc8601671e479b3387c Mon Sep 17 00:00:00 2001 From: "Daniel R. Carvalho" Date: Sat, 11 May 2019 23:19:48 +0200 Subject: mem-ruby: Move Bloom Filters to base All Bloom Filters are completely independent of Ruby, and therefore can be used everywhere. As a side effect, Ruby was not using the filters, so their dependency was removed. Change-Id: Ic5f430610c33c0791fb81c79101ebe737189497e Signed-off-by: Daniel R. Carvalho Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18875 Tested-by: kokoro Reviewed-by: Jason Lowe-Power Maintainer: Jason Lowe-Power --- src/mem/ruby/protocol/RubySlicc_Types.sm | 9 --------- 1 file changed, 9 deletions(-) (limited to 'src/mem/ruby/protocol') diff --git a/src/mem/ruby/protocol/RubySlicc_Types.sm b/src/mem/ruby/protocol/RubySlicc_Types.sm index 28fb6ef00..2d4c250da 100644 --- a/src/mem/ruby/protocol/RubySlicc_Types.sm +++ b/src/mem/ruby/protocol/RubySlicc_Types.sm @@ -233,15 +233,6 @@ structure (TimerTable, inport="yes", external = "yes") { bool isSet(Addr); } -structure (AbstractBloomFilter, external = "yes") { - void clear(int); - void set(Addr, int); - void unset(Addr, int); - - bool isSet(Addr, int); - int getCount(Addr, int); -} - structure (Prefetcher, external = "yes") { void observeMiss(Addr, RubyRequestType); void observePfHit(Addr); -- cgit v1.2.3