NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_mmap_advise.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <doca_compat.h>
#include <doca_error.h>
#include <doca_types.h>
Include dependency graph for doca_mmap_advise.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void(* doca_mmap_advise_task_invalidate_cache_completion_cb_t) (struct doca_mmap_advise_task_invalidate_cache *task, union doca_data task_user_data, union doca_data ctx_user_data)
 Invalidate cache task completion callback. More...
 

Functions

DOCA_EXPERIMENTAL doca_error_t doca_mmap_advise_create (struct doca_dev *dev, struct doca_mmap_advise **mmap_advise)
 Create an mmap advise instance. More...
 
DOCA_EXPERIMENTAL doca_error_t doca_mmap_advise_destroy (struct doca_mmap_advise *mmap_advise)
 Destroy an mmap advise instance. More...
 
DOCA_EXPERIMENTAL struct doca_ctx * doca_mmap_advise_as_ctx (struct doca_mmap_advise *mmap_advise)
 Convert a MMAP advise to a DOCA context. More...
 
DOCA_EXPERIMENTAL doca_error_t doca_mmap_advise_cap_task_cache_invalidate_is_supported (const struct doca_devinfo *devinfo)
 Check if a given device supports submitting a DOCA MMAP advise cache invalidate task. More...
 
DOCA_EXPERIMENTAL doca_error_t doca_mmap_advise_task_cache_invalidate_get_max_buf_size (const struct doca_devinfo *devinfo, uint64_t *buf_size)
 
DOCA_EXPERIMENTAL doca_error_t doca_mmap_advise_task_invalidate_cache_set_conf (struct doca_mmap_advise *mmap_advise, doca_mmap_advise_task_invalidate_cache_completion_cb_t completion_cb, doca_mmap_advise_task_invalidate_cache_completion_cb_t error_cb, uint32_t num_tasks)
 Set the DOCA MMAP advise cache invalidate task configuration. More...
 
DOCA_EXPERIMENTAL doca_error_t doca_mmap_advise_task_invalidate_cache_alloc_init (struct doca_mmap_advise *mmap_advise, struct doca_buf *buf, union doca_data user_data, struct doca_mmap_advise_task_invalidate_cache **task)
 Allocate a DOCA MMAP advise cache invalidate task. More...
 
DOCA_EXPERIMENTAL struct doca_task * doca_mmap_advise_task_invalidate_cache_as_doca_task (struct doca_mmap_advise_task_invalidate_cache *task)
 Convert a DOCA MMAP advise invalidate cache task to a DOCA Task. More...
 
DOCA_EXPERIMENTAL void doca_mmap_advise_task_invalidate_cache_set_buf (struct doca_mmap_advise_task_invalidate_cache *task, struct doca_buf *buf)
 Set the doca_buf pointer of a DOCA MMAP advise cache invalidate task. More...
 
DOCA_EXPERIMENTAL struct doca_buf * doca_mmap_advise_task_invalidate_cache_get_buf (const struct doca_mmap_advise_task_invalidate_cache *task)
 Get the doca_buf pointer of a DOCA MMAP advise cache invalidate task. More...