Class Uffd¶
Defined in File Uffd.hpp
Inheritance Relationships¶
Base Type¶
public Umap::WorkerPool(Class WorkerPool)
Class Documentation¶
-
class Umap::Uffd : public Umap::WorkerPool¶
Public Functions
-
Uffd(bool server = false, int client_uffd = -1)¶
-
~Uffd(void)¶
-
void process_page(bool iswrite, char *addr)¶
-
void register_region(RegionDescriptor *region, void *remote_addr = NULL)¶
-
void unregister_region(RegionDescriptor *region, bool client_term = false)¶
-
void release_buffer(RegionDescriptor *region)¶
-
void enable_write_protect(void*)¶
-
void disable_write_protect(void*)¶
-
void copy_in_page(char *data, void *page_address)¶
-
void copy_in_page_and_write_protect(char *data, void *page_address, void *desc)¶
-
void wake_up_range(void*)¶
-
void *get_remote_addr(void*)¶
-
inline bool wq_is_empty(void)¶
-
inline void start_thread_pool()¶
-
inline void stop_thread_pool()¶
-
inline void wait_for_idle(void)¶
-
Uffd(bool server = false, int client_uffd = -1)¶