26 #ifndef DPA_NVQUAL_COMMON_DEFS_H_
27 #define DPA_NVQUAL_COMMON_DEFS_H_
45 #define DPA_NVQUAL_DPA_FREQ (1800.00f)
50 #define DPA_NVQUAL_COPY_BYTE_LATENCY_USEC (0.08f)
55 #define DPA_NVQUAL_WATCHDOG_TIME_SEC (2 * 60)
60 #define DPA_NVQUAL_SEC_TO_USEC (1000000)
65 #define DPA_NVQUAL_SEC_IN_HOUR (3600)
70 #define DPA_NVQUAL_SEC_IN_MINUTE (60)
75 #define DPA_NVQUAL_FACTOR (0.75f)
80 #define DPA_NVQUAL_ITERATION_DURATION_SEC (DPA_NVQUAL_WATCHDOG_TIME_SEC * DPA_NVQUAL_FACTOR)
85 #define DPA_NVQUAL_ALLOCATED_DPA_HEAP_SIZE (268435456)
90 #define DPA_NVQUAL_MAX_EUS (256)
95 #define DPA_NVQUAL_PRINT_BUFFER_SIZE (2048)
100 #define DPA_NVQUAL_MAX_INPUT_EXCLUDED_EUS_SIZE (1024)
105 #define DPA_NVQUAL_DOCA_DEVINFO_IBDEV_NAME_SIZE 64
110 #define DPA_NVQUAL_SYNC_EVENT_MASK (0xffffffffffffffff)
170 struct doca_sync_event *
se;
#define DPA_NVQUAL_MAX_EUS
#define DPA_NVQUAL_DOCA_DEVINFO_IBDEV_NAME_SIZE
struct doca_dpa_app * dpa_sample_app
uint64_t doca_dpa_dev_uintptr_t
DPA pointer type definition.
uint64_t doca_dpa_dev_sync_event_t
DOCA Sync Event DPA handle.
unsigned int excluded_eus_size
char dev_name[DPA_NVQUAL_DOCA_DEVINFO_IBDEV_NAME_SIZE]
bool excluded_eus[DPA_NVQUAL_MAX_EUS]
uint64_t test_duration_sec
uint64_t allocated_dpa_heap_size
uint64_t iteration_duration_sec
uint64_t test_duration_sec
bool excluded_eus[DPA_NVQUAL_MAX_EUS]
unsigned int excluded_eus_size
unsigned int available_eus_size
uint64_t total_dpa_run_time_sec
bool available_eus[DPA_NVQUAL_MAX_EUS]
unsigned int total_num_eus
doca_dpa_dev_uintptr_t dst_buf
doca_dpa_dev_uintptr_t src_buf
doca_dpa_dev_sync_event_t dev_se
doca_dpa_dev_uintptr_t thread_ret
struct doca_dpa_thread * threads[DPA_NVQUAL_MAX_EUS]
struct doca_dpa_eu_affinity * affinity
doca_dpa_dev_uintptr_t thread_rets
doca_dpa_dev_uintptr_t dev_tlss[DPA_NVQUAL_MAX_EUS]
uint32_t avg_latency_single_op
unsigned int total_num_eus
doca_dpa_dev_uintptr_t dev_notification_completions
bool available_eus[DPA_NVQUAL_MAX_EUS]
struct doca_dpa_notification_completion * notification_completions[DPA_NVQUAL_MAX_EUS]
struct doca_sync_event * se
struct doca_devinfo ** dev_list
unsigned int available_eus_size
struct dpa_nvqual_flow_config flow_cfg
doca_dpa_dev_sync_event_t dev_se
struct dpa_nvqual_tls tlss[DPA_NVQUAL_MAX_EUS]
uint64_t total_dpa_run_time_usec