Class RegionManager¶
Defined in File RegionManager.hpp
Class Documentation¶
-
class RegionManager¶
Public Functions
-
RegionManager(RegionManager const&) = delete¶
-
RegionManager(RegionManager&&) = delete¶
-
RegionManager &operator=(RegionManager const&) = delete¶
-
RegionManager &operator=(RegionManager&&) = delete¶
-
void addRegion(Store *store, char *region, uint64_t region_size, char *mmap_region, uint64_t mmap_region_size)¶
-
int flush_buffer()¶
-
void prefetch(int npages, umap_prefetch_item *page_array)¶
-
void fetch_and_pin(char *paddr, uint64_t size)¶
-
void removeRegion(char *mmap_region)¶
-
inline long get_system_page_size(void)¶
-
inline uint64_t get_max_pages_in_buffer(void)¶
-
inline int get_monitor_freq(void)¶
-
inline uint64_t get_umap_page_size(void)¶
-
inline uint64_t get_num_fillers(void)¶
-
inline uint64_t get_num_evictors(void)¶
-
inline int get_evict_low_water_threshold(void)¶
-
inline int get_evict_high_water_threshold(void)¶
-
inline uint64_t get_max_fault_events(void)¶
-
inline FillWorkers *get_fill_workers_h()¶
-
inline EvictManager *get_evict_manager()¶
-
RegionDescriptor *containing_region(char *vaddr)¶
-
inline uint64_t get_num_active_regions(void)¶
Public Static Functions
-
static RegionManager &getInstance(void)¶
-
RegionManager(RegionManager const&) = delete¶