LRUPolicy.hh (10970:ea8bdb1d9f1e) | LRUPolicy.hh (11030:17240f381d6a) |
---|---|
1/* 2 * Copyright (c) 2007 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 27 unchanged lines hidden (view full) --- 36 37class LRUPolicy : public AbstractReplacementPolicy 38{ 39 public: 40 typedef LRUReplacementPolicyParams Params; 41 LRUPolicy(const Params * p); 42 ~LRUPolicy(); 43 | 1/* 2 * Copyright (c) 2007 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 27 unchanged lines hidden (view full) --- 36 37class LRUPolicy : public AbstractReplacementPolicy 38{ 39 public: 40 typedef LRUReplacementPolicyParams Params; 41 LRUPolicy(const Params * p); 42 ~LRUPolicy(); 43 |
44 void touch(int64 set, int64 way, Tick time); 45 int64 getVictim(int64 set) const; | 44 void touch(int64_t set, int64_t way, Tick time); 45 int64_t getVictim(int64_t set) const; |
46}; 47 48#endif // __MEM_RUBY_STRUCTURES_LRUPOLICY_HH__ | 46}; 47 48#endif // __MEM_RUBY_STRUCTURES_LRUPOLICY_HH__ |