Mercurial > hg > Game > Cerium
view TaskManager/kernel/memory/MemHash.h @ 1876:5e17ab506299 draft
change CPU_TYPE SPE_ANY to IO/0 ( cannot running )
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 30 Dec 2013 20:52:21 +0900 |
parents | 1ede991d6da3 |
children |
line wrap: on
line source
#ifndef INCLUDED_MEM_HASH #define INCLUDED_MEM_HASH #include "MemorySegment.h" class MemHash { public: MemHash(void); private: MemorySegmentPtr *table; public: void clear(void); unsigned int hash(memaddr data); int put(memaddr addr, MemorySegmentPtr ms); MemorySegmentPtr get(memaddr addr); void remove(memaddr addr); }; typedef MemHash* MemHashPtr; const int hashSize = 263; //const int hashSize = 1; const int tableSize = sizeof(MemorySegmentPtr)*hashSize; #endif