Umap
latest
Basics
Getting Started
Reference
MP-UMap Page Fault Handling
Advanced Configuration
Runtime Environment Variables
Contributing
Contribution Guide
Umap
»
Index
Edit on GitHub
Index
A
|
C
|
G
|
I
|
M
|
N
|
R
|
S
|
U
A
ActionParam (C++ struct)
ActionParam::act (C++ member)
ActionParam::args (C++ member)
ActionParam::name (C++ member)
C
client_umap (C++ function)
,
[1]
client_uunmap (C++ function)
,
[1]
ClientManager (C++ class)
ClientManager::closeUmapConnection (C++ function)
ClientManager::deleteInstance (C++ function)
ClientManager::get_evict_high_water_threshold (C++ function)
ClientManager::get_evict_low_water_threshold (C++ function)
ClientManager::get_max_fault_events (C++ function)
ClientManager::get_max_pages_in_buffer (C++ function)
ClientManager::get_num_evictors (C++ function)
ClientManager::get_num_fillers (C++ function)
ClientManager::get_umap_page_size (C++ function)
ClientManager::getInstance (C++ function)
ClientManager::map_req (C++ function)
ClientManager::setupUmapConnection (C++ function)
ClientManager::unmap_req (C++ function)
close_umap_client (C++ function)
,
[1]
cmsg_u (C++ union)
cmsg_u::cmsghdr (C++ member)
cmsg_u::control (C++ member)
G
get_aligned_size (C++ function)
,
[1]
get_mmap_size (C++ function)
,
[1]
get_umap_aligned_base_addr (C++ function)
,
[1]
I
init_umap_client (C++ function)
,
[1]
M
memfd_create (C++ function)
,
[1]
N
NAME_SIZE (C macro)
R
region_loc (C++ struct)
region_loc::base_addr (C++ member)
region_loc::len_diff (C++ member)
region_loc::page_size (C++ member)
region_loc::size (C++ member)
S
setup_uds_connection (C++ function)
,
[1]
sock_fd_read (C++ function)
,
[1]
sock_fd_write (C++ function)
,
[1]
sock_recv (C++ function)
,
[1]
SYS_memfd_create (C macro)
U
uffd_actions (C++ enum)
uffd_actions::umap (C++ enumerator)
uffd_actions::unmap (C++ enumerator)
umap (C++ function)
Umap::Buffer (C++ class)
Umap::Buffer::Buffer (C++ function)
Umap::Buffer::evict_oldest_page (C++ function)
Umap::Buffer::evict_oldest_pages (C++ function)
Umap::Buffer::evict_region (C++ function)
Umap::Buffer::fetch_and_pin (C++ function)
Umap::Buffer::flush_dirty_pages (C++ function)
Umap::Buffer::low_threshold_reached (C++ function)
Umap::Buffer::mark_page_as_free (C++ function)
Umap::Buffer::mark_page_as_present (C++ function)
Umap::Buffer::print_stats (C++ function)
Umap::Buffer::process_page_event (C++ function)
Umap::Buffer::~Buffer (C++ function)
Umap::BufferStats (C++ struct)
Umap::BufferStats::BufferStats (C++ function)
Umap::BufferStats::events_processed (C++ member)
Umap::BufferStats::lock (C++ member)
Umap::BufferStats::lock_collision (C++ member)
Umap::BufferStats::not_avail (C++ member)
Umap::BufferStats::pages_deleted (C++ member)
Umap::BufferStats::pages_inserted (C++ member)
Umap::BufferStats::waits (C++ member)
Umap::defaultLevel (C++ member)
Umap::env_name (C++ member)
Umap::env_name_no_timestamp (C++ member)
Umap::EvictManager (C++ class)
Umap::EvictManager::EvictAll (C++ function)
Umap::EvictManager::EvictManager (C++ function)
Umap::EvictManager::get_work (C++ function)
Umap::EvictManager::schedule_eviction (C++ function)
Umap::EvictManager::schedule_flush (C++ function)
Umap::EvictManager::send_work (C++ function)
Umap::EvictManager::start_thread_pool (C++ function)
Umap::EvictManager::stop_thread_pool (C++ function)
Umap::EvictManager::wait_for_idle (C++ function)
Umap::EvictManager::WaitAll (C++ function)
Umap::EvictManager::wq_is_empty (C++ function)
Umap::EvictManager::~EvictManager (C++ function)
Umap::EvictWorkers (C++ class)
Umap::EvictWorkers::EvictWorkers (C++ function)
Umap::EvictWorkers::get_work (C++ function)
Umap::EvictWorkers::send_work (C++ function)
Umap::EvictWorkers::start_thread_pool (C++ function)
Umap::EvictWorkers::stop_thread_pool (C++ function)
Umap::EvictWorkers::wait_for_idle (C++ function)
Umap::EvictWorkers::wq_is_empty (C++ function)
Umap::EvictWorkers::~EvictWorkers (C++ function)
Umap::Exception (C++ class)
Umap::Exception::Exception (C++ function)
Umap::Exception::message (C++ function)
Umap::Exception::what (C++ function)
Umap::Exception::~Exception (C++ function)
Umap::FetchFunc (C++ function)
Umap::FetchFuncParams (C++ struct)
(C++ type)
Umap::FetchFuncParams::m_uffd (C++ member)
Umap::FetchFuncParams::offset_end (C++ member)
Umap::FetchFuncParams::offset_st (C++ member)
Umap::FetchFuncParams::psize (C++ member)
Umap::FetchFuncParams::rd (C++ member)
Umap::FillWorkers (C++ class)
Umap::FillWorkers::FillWorkers (C++ function)
Umap::FillWorkers::get_work (C++ function)
Umap::FillWorkers::send_work (C++ function)
Umap::FillWorkers::start_thread_pool (C++ function)
Umap::FillWorkers::stop_thread_pool (C++ function)
Umap::FillWorkers::wait_for_idle (C++ function)
Umap::FillWorkers::wq_is_empty (C++ function)
Umap::FillWorkers::~FillWorkers (C++ function)
Umap::g_logging_mutex (C++ member)
Umap::g_mutex (C++ member)
Umap::less_than_key (C++ struct)
Umap::less_than_key::operator() (C++ function)
Umap::Logger (C++ class)
Umap::Logger::finalize (C++ function)
Umap::Logger::getActiveLogger (C++ function)
Umap::Logger::getRootLogger (C++ function)
Umap::Logger::initialize (C++ function)
Umap::Logger::logLevelEnabled (C++ function)
Umap::Logger::logMessage (C++ function)
Umap::Logger::setLoggingMsgLevel (C++ function)
Umap::mappedRegionInfo (C++ class)
Umap::mappedRegionInfo::mappedRegionInfo (C++ function)
Umap::mappedRegionInfo::~mappedRegionInfo (C++ function)
Umap::message::Level (C++ enum)
Umap::message::Level::Debug (C++ enumerator)
Umap::message::Level::Error (C++ enumerator)
Umap::message::Level::Info (C++ enumerator)
Umap::message::Level::Num_Levels (C++ enumerator)
Umap::message::Level::Warning (C++ enumerator)
Umap::message::MessageLevelName (C++ member)
Umap::MessageLevelName (C++ member)
Umap::operator<< (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
Umap::PageDescriptor (C++ struct)
Umap::PageDescriptor::data_present (C++ member)
Umap::PageDescriptor::deferred (C++ member)
Umap::PageDescriptor::dirty (C++ member)
Umap::PageDescriptor::page (C++ member)
Umap::PageDescriptor::print_state (C++ function)
Umap::PageDescriptor::region (C++ member)
Umap::PageDescriptor::set_state_filling (C++ function)
Umap::PageDescriptor::set_state_free (C++ function)
Umap::PageDescriptor::set_state_leaving (C++ function)
Umap::PageDescriptor::set_state_present (C++ function)
Umap::PageDescriptor::set_state_updating (C++ function)
Umap::PageDescriptor::spurious_count (C++ member)
Umap::PageDescriptor::State (C++ enum)
Umap::PageDescriptor::state (C++ member)
Umap::PageDescriptor::State::FILLING (C++ enumerator)
Umap::PageDescriptor::State::FREE (C++ enumerator)
Umap::PageDescriptor::State::LEAVING (C++ enumerator)
Umap::PageDescriptor::State::PRESENT (C++ enumerator)
Umap::PageDescriptor::State::UPDATING (C++ enumerator)
Umap::PageEvent (C++ class)
Umap::PageEvent::PageEvent (C++ function)
Umap::RegionDescriptor (C++ class)
Umap::RegionDescriptor::acc_ref (C++ function)
Umap::RegionDescriptor::can_release (C++ function)
Umap::RegionDescriptor::count (C++ function)
Umap::RegionDescriptor::end (C++ function)
Umap::RegionDescriptor::erase_page_descriptor (C++ function)
Umap::RegionDescriptor::get_mmap_region (C++ function)
Umap::RegionDescriptor::get_mmap_size (C++ function)
Umap::RegionDescriptor::get_next_page_descriptor (C++ function)
Umap::RegionDescriptor::insert_page_descriptor (C++ function)
Umap::RegionDescriptor::RegionDescriptor (C++ function)
Umap::RegionDescriptor::rel_ref (C++ function)
Umap::RegionDescriptor::size (C++ function)
Umap::RegionDescriptor::start (C++ function)
Umap::RegionDescriptor::store (C++ function)
Umap::RegionDescriptor::store_offset (C++ function)
Umap::RegionDescriptor::~RegionDescriptor (C++ function)
Umap::RegionManager (C++ class)
Umap::RegionManager::addRegion (C++ function)
Umap::RegionManager::associateRegion (C++ function)
Umap::RegionManager::containing_region (C++ function)
Umap::RegionManager::fetch_and_pin (C++ function)
Umap::RegionManager::flush_buffer (C++ function)
Umap::RegionManager::get_adaptive_buffer_freq (C++ function)
Umap::RegionManager::get_buffer_h (C++ function)
Umap::RegionManager::get_evict_high_water_threshold (C++ function)
Umap::RegionManager::get_evict_low_water_threshold (C++ function)
Umap::RegionManager::get_evict_manager (C++ function)
Umap::RegionManager::get_fill_workers_h (C++ function)
Umap::RegionManager::get_max_fault_events (C++ function)
Umap::RegionManager::get_max_pages_in_buffer (C++ function)
Umap::RegionManager::get_monitor_freq (C++ function)
Umap::RegionManager::get_num_active_regions (C++ function)
Umap::RegionManager::get_num_evictors (C++ function)
Umap::RegionManager::get_num_fillers (C++ function)
Umap::RegionManager::get_system_page_size (C++ function)
Umap::RegionManager::get_uffd_h (C++ function)
Umap::RegionManager::get_umap_page_size (C++ function)
Umap::RegionManager::get_umap_version (C++ function)
Umap::RegionManager::getActiveUffd (C++ function)
Umap::RegionManager::getInstance (C++ function)
Umap::RegionManager::isFDRegionPresent (C++ function)
Umap::RegionManager::operator= (C++ function)
,
[1]
Umap::RegionManager::prefetch (C++ function)
Umap::RegionManager::RegionManager (C++ function)
,
[1]
Umap::RegionManager::removeRegion (C++ function)
Umap::RegionManager::terminateUffdHandler (C++ function)
Umap::SparseStore (C++ class)
Umap::SparseStore::close_files (C++ function)
Umap::SparseStore::file_descriptor (C++ struct)
Umap::SparseStore::file_descriptor::beginning (C++ member)
Umap::SparseStore::file_descriptor::end (C++ member)
Umap::SparseStore::file_descriptor::id (C++ member)
Umap::SparseStore::get_directory_creation_status (C++ function)
Umap::SparseStore::make_store (C++ function)
Umap::SparseStore::read_from_store (C++ function)
,
[1]
Umap::SparseStore::SparseStore (C++ function)
Umap::SparseStore::write_to_store (C++ function)
,
[1]
Umap::SparseStore::~SparseStore (C++ function)
Umap::start_umap_service (C++ function)
Umap::Store (C++ class)
Umap::Store::make_store (C++ function)
Umap::Store::read_from_store (C++ function)
Umap::Store::write_to_store (C++ function)
Umap::StoreFile (C++ class)
Umap::StoreFile::make_store (C++ function)
Umap::StoreFile::read_from_store (C++ function)
,
[1]
Umap::StoreFile::StoreFile (C++ function)
Umap::StoreFile::write_to_store (C++ function)
,
[1]
Umap::terminate_handler (C++ function)
Umap::Uffd (C++ class)
Umap::Uffd::copy_in_page (C++ function)
Umap::Uffd::copy_in_page_and_write_protect (C++ function)
Umap::Uffd::disable_write_protect (C++ function)
Umap::Uffd::enable_write_protect (C++ function)
Umap::Uffd::get_remote_addr (C++ function)
Umap::Uffd::get_work (C++ function)
Umap::Uffd::process_page (C++ function)
Umap::Uffd::register_region (C++ function)
Umap::Uffd::release_buffer (C++ function)
Umap::Uffd::send_work (C++ function)
Umap::Uffd::start_thread_pool (C++ function)
Umap::Uffd::stop_thread_pool (C++ function)
Umap::Uffd::Uffd (C++ function)
Umap::Uffd::unregister_region (C++ function)
Umap::Uffd::wait_for_idle (C++ function)
Umap::Uffd::wake_up_range (C++ function)
Umap::Uffd::wq_is_empty (C++ function)
Umap::Uffd::~Uffd (C++ function)
Umap::umap_ex (C++ function)
Umap::UmapServerManager (C++ class)
Umap::UmapServerManager::getInstance (C++ function)
Umap::UmapServerManager::removeServiceThread (C++ function)
Umap::UmapServerManager::start_service_thread (C++ function)
Umap::UmapServerManager::stop_service_threads (C++ function)
Umap::UmapServiceThread (C++ class)
Umap::UmapServiceThread::start_thread (C++ function)
Umap::UmapServiceThread::stop_thread (C++ function)
Umap::UmapServiceThread::UmapServiceThread (C++ function)
Umap::UmapServiceThread::~UmapServiceThread (C++ function)
Umap::uunmap_server (C++ function)
Umap::Version (C++ struct)
Umap::Version::major (C++ member)
Umap::Version::minor (C++ member)
Umap::Version::patch (C++ member)
Umap::WorkerPool (C++ class)
Umap::WorkerPool::get_work (C++ function)
Umap::WorkerPool::send_work (C++ function)
Umap::WorkerPool::start_thread_pool (C++ function)
Umap::WorkerPool::stop_thread_pool (C++ function)
Umap::WorkerPool::ThreadEntry (C++ function)
Umap::WorkerPool::wait_for_idle (C++ function)
Umap::WorkerPool::WorkerPool (C++ function)
Umap::WorkerPool::wq_is_empty (C++ function)
Umap::WorkerPool::~WorkerPool (C++ function)
Umap::WorkItem (C++ struct)
Umap::WorkItem::c_uffd (C++ member)
Umap::WorkItem::page_desc (C++ member)
Umap::WorkItem::type (C++ member)
Umap::WorkItem::WorkType (C++ enum)
Umap::WorkItem::WorkType::EVICT (C++ enumerator)
Umap::WorkItem::WorkType::EXIT (C++ enumerator)
Umap::WorkItem::WorkType::FAST_EVICT (C++ enumerator)
Umap::WorkItem::WorkType::FLUSH (C++ enumerator)
Umap::WorkItem::WorkType::NONE (C++ enumerator)
Umap::WorkItem::WorkType::THRESHOLD (C++ enumerator)
Umap::WorkQueue (C++ class)
Umap::WorkQueue::dequeue (C++ function)
Umap::WorkQueue::enqueue (C++ function)
Umap::WorkQueue::is_empty (C++ function)
Umap::WorkQueue::wait_for_idle (C++ function)
Umap::WorkQueue::WorkQueue (C++ function)
Umap::WorkQueue::~WorkQueue (C++ function)
UMAP_ASSERT (C macro)
umap_cfg_data (C++ struct)
umap_cfg_data::high_water_threshold (C++ member)
umap_cfg_data::low_water_threshold (C++ member)
umap_cfg_data::max_fault_events (C++ member)
umap_cfg_data::max_pages_in_buffer (C++ member)
umap_cfg_data::num_evictors (C++ member)
umap_cfg_data::num_fillers (C++ member)
umap_cfg_data::umap_page_size (C++ member)
UMAP_ERROR (C macro)
UMAP_FAILED (C macro)
umap_fetch_and_pin (C++ function)
,
[1]
umap_file_params (C++ struct)
umap_file_params::fixed_base_addr (C++ member)
umap_file_params::flags (C++ member)
umap_file_params::prot (C++ member)
UMAP_FIXED (C macro)
umap_flush (C++ function)
,
[1]
UMAP_LOG (C macro)
umap_prefetch (C++ function)
umap_prefetch_item (C++ struct)
umap_prefetch_item::page_base_addr (C++ member)
UMAP_PRIVATE (C macro)
UMAP_RO_MODE (C macro)
umap_server (C++ function)
,
[1]
UMAP_SERVER_PATH (C macro)
,
[1]
,
[2]
UMAP_UNUSED_ARG (C macro)
UMAP_USE_VAR (C macro)
umapcfg_get_system_page_size (C++ function)
,
[1]
,
[2]
UmapServInfo (C++ class)
UmapServInfo::UmapServInfo (C++ function)
UmapServInfo::~UmapServInfo (C++ function)
uunmap (C++ function)