Go to the documentation of this file.
   35 #ifndef __DYN_POOL_MANAGER_HH__ 
   36 #define __DYN_POOL_MANAGER_HH__ 
   42 #include "params/DynPoolManager.hh" 
   57     uint32_t 
allocateRegion(
const uint32_t size, uint32_t *reservedPoolSize) 
override;
 
   58     bool canAllocate(uint32_t numRegions, uint32_t size) 
override;
 
   59     void freeRegion(uint32_t firstIdx, uint32_t lastIdx) 
override;
 
   80 #endif // __DYN_POOL_MANAGER_HH__ 
  
uint32_t regionSize(std::pair< uint32_t, uint32_t > ®ion) override
std::list< std::pair< int, int > > freeSpaceRecord
bool canAllocate(uint32_t numRegions, uint32_t size) override
uint32_t minAllocatedElements(uint32_t size)
void resetRegion(const int ®sPerSimd) override
uint32_t allocateRegion(const uint32_t size, uint32_t *reservedPoolSize) override
uint32_t _totRegSpaceAvailable
std::string printRegion() override
void freeRegion(uint32_t firstIdx, uint32_t lastIdx) override
DynPoolManager(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:23 for gem5 by  doxygen 1.8.17