Class RegionManager¶
Defined in File RegionManager.hpp
Class Documentation¶
-
class
Umap::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()¶
-
int
evict_buffer()¶
-
void
prefetch(int npages, umap_prefetch_item *page_array)¶
-
void
removeRegion(char *mmap_region)¶
-
long
get_system_page_size(void)¶
-
uint64_t
get_max_pages_in_buffer(void)¶
-
uint64_t
get_read_ahead(void)¶
-
uint64_t
get_umap_page_size(void)¶
-
uint64_t
get_num_fillers(void)¶
-
uint64_t
get_num_evictors(void)¶
-
int
get_evict_low_water_threshold(void)¶
-
int
get_evict_high_water_threshold(void)¶
-
uint64_t
get_max_fault_events(void)¶
-
FillWorkers *
get_fill_workers_h()¶
-
EvictManager *
get_evict_manager()¶
-
RegionDescriptor *
containing_region(char *vaddr)¶
-
uint64_t
get_num_active_regions(void)¶
Public Static Functions
-
RegionManager &
getInstance(void)¶
-