NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
devemu_pci_device_msix_dpu_sample.c File Reference
#include <signal.h>
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include <doca_ctx.h>
#include <doca_devemu_pci.h>
#include <doca_dev.h>
#include <doca_error.h>
#include <doca_log.h>
#include <doca_dpa.h>
#include <common.h>
#include <devemu_pci_common.h>
Include dependency graph for devemu_pci_device_msix_dpu_sample.c:

Go to the source code of this file.

Macros

#define MSIX_TABLE_REGION_INDEX   0
 

Functions

 DOCA_LOG_REGISTER (DEVEMU_PCI_DEVICE_MSIX_DPU)
 
doca_error_t create_msix_object (struct devemu_resources *resources, uint16_t msix_idx)
 
doca_error_t devemu_pci_device_msix_dpu (const char *pci_address, const char *emulated_dev_vuid, uint16_t msix_idx)
 

Variables

struct doca_dpa_app * devemu_pci_sample_app
 
doca_dpa_func_t raise_msix_rpc
 

Macro Definition Documentation

◆ MSIX_TABLE_REGION_INDEX

#define MSIX_TABLE_REGION_INDEX   0

Definition at line 41 of file devemu_pci_device_msix_dpu_sample.c.

Function Documentation

◆ create_msix_object()

doca_error_t create_msix_object ( struct devemu_resources resources,
uint16_t  msix_idx 
)

Definition at line 63 of file devemu_pci_device_msix_dpu_sample.c.

◆ devemu_pci_device_msix_dpu()

doca_error_t devemu_pci_device_msix_dpu ( const char *  pci_address,
const char *  emulated_dev_vuid,
uint16_t  msix_idx 
)

Definition at line 97 of file devemu_pci_device_msix_dpu_sample.c.

◆ DOCA_LOG_REGISTER()

DOCA_LOG_REGISTER ( DEVEMU_PCI_DEVICE_MSIX_DPU  )

Variable Documentation

◆ devemu_pci_sample_app

struct doca_dpa_app* devemu_pci_sample_app
extern

◆ raise_msix_rpc

doca_dpa_func_t raise_msix_rpc
extern

MSI-X RPC declaration