Go to the documentation of this file.
34 #ifndef __POOL_MANAGER_HH__
35 #define __POOL_MANAGER_HH__
41 #include "params/PoolManager.hh"
56 virtual bool canAllocate(uint32_t numRegions, uint32_t size) = 0;
61 virtual void freeRegion(uint32_t firstIdx, uint32_t lastIdx) = 0;
81 #endif // __POOL_MANAGER_HH__
virtual uint32_t allocateRegion(const uint32_t size, uint32_t *reserved)=0
virtual void resetRegion(const int ®sPerSimd)
virtual bool canAllocate(uint32_t numRegions, uint32_t size)=0
virtual void freeRegion(uint32_t firstIdx, uint32_t lastIdx)=0
virtual uint32_t regionSize(std::pair< uint32_t, uint32_t > ®ion)=0
Abstract superclass for simulation objects.
virtual std::string printRegion()=0
PoolManager(const PoolManagerParams &p)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Tue Sep 21 2021 12:25:25 for gem5 by doxygen 1.8.17