NVIDIA DOCA SDK
Data Center on a Chip Framework Documentation
doca_pcc_dev_data_structures.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES, ALL RIGHTS RESERVED.
3
*
4
* This software product is a proprietary product of NVIDIA CORPORATION &
5
* AFFILIATES (the "Company") and all right, title, and interest in and to the
6
* software product, including all associated intellectual property rights, are
7
* and shall remain exclusively with the Company.
8
*
9
* This software product is governed by the End User License Agreement
10
* provided with the software product.
11
*
12
*/
13
20
#ifndef DOCA_PCC_DEV_DATA_STRUCTURES_H_
21
#define DOCA_PCC_DEV_DATA_STRUCTURES_H_
22
23
#if __NV_DPA == __NV_DPA_BF3
24
#include <
doca_pcc_dev_data_structure_le_bf3.h
>
25
#elif __NV_DPA == __NV_DPA_CX8
26
#include <
doca_pcc_dev_data_structure_le_cx8.h
>
27
#else
28
#error "Must supply '-mcpu' compiler option on command line"
29
#endif
30
31
typedef
struct
mlnx_cc_algo_ctxt_t
doca_pcc_dev_algo_ctxt_t
;
32
typedef
struct
mlnx_cc_attr_t
doca_pcc_dev_attr_t
;
33
typedef
struct
mlnx_cc_event_t
doca_pcc_dev_event_t
;
34
typedef
struct
mlnx_cc_event_general_attr_t
doca_pcc_dev_event_general_attr_t
;
35
typedef
struct
mlnx_cc_roce_tx_cntrs_t
doca_pcc_dev_roce_tx_cntrs_t
;
36
typedef
struct
mlnx_cc_roce_tx_t
doca_pcc_dev_roce_tx_t
;
37
typedef
struct
mlnx_cc_ack_nack_cnp_extra_t
doca_pcc_dev_ack_nack_cnp_extra_t
;
38
typedef
struct
mlnx_cc_ack_nack_cnp_t
doca_pcc_dev_ack_nack_cnp_t
;
39
typedef
struct
mlnx_cc_rtt_tstamp_t
doca_pcc_dev_rtt_tstamp_t
;
40
typedef
struct
mlnx_cc_fw_data_t
doca_pcc_dev_fw_data_t
;
41
typedef
union
mlnx_cc_event_spec_attr_t
doca_pcc_dev_event_spec_attr_t
;
42
43
#if __NV_DPA == __NV_DPA_BF3
44
typedef
struct
mlnx_cc_roce_tx_extra_t
doca_pcc_dev_roce_tx_extra_t
;
45
#elif __NV_DPA >= __NV_DPA_CX8
46
typedef
struct
mlnx_cc_event_general_dword2_t
doca_pcc_dev_event_general_dword2_t;
47
typedef
struct
mlnx_cc_rtt_spec_data0_t
doca_pcc_dev_rtt_spec_data0_t;
48
typedef
struct
mlnx_cc_rtt_spec_data1_t
doca_pcc_dev_rtt_spec_data1_t;
49
typedef
struct
mlnx_cc_rtt_spec_data2_t
doca_pcc_dev_rtt_spec_data2_t;
50
typedef
struct
mlnx_cc_rtt_spec_data3_t
doca_pcc_dev_rtt_spec_data3_t;
51
#endif
52
55
#endif
/* DOCA_PCC_DEV_DATA_STRUCTURES_H_ */
doca_pcc_dev_data_structure_le_bf3.h
doca_pcc_dev_data_structure_le_cx8.h
mlnx_cc_ack_nack_cnp_extra_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:20
mlnx_cc_ack_nack_cnp_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:65
mlnx_cc_algo_ctxt_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:125
mlnx_cc_attr_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:158
mlnx_cc_event_general_attr_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:113
mlnx_cc_event_general_dword2_t
Definition:
doca_pcc_dev_data_structure_le_cx8.h:150
mlnx_cc_event_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:137
mlnx_cc_fw_data_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:44
mlnx_cc_roce_tx_cntrs_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:36
mlnx_cc_roce_tx_extra_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:28
mlnx_cc_roce_tx_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:80
mlnx_cc_rtt_spec_data0_t
Definition:
doca_pcc_dev_data_structure_le_cx8.h:44
mlnx_cc_rtt_spec_data1_t
Definition:
doca_pcc_dev_data_structure_le_cx8.h:36
mlnx_cc_rtt_spec_data2_t
Definition:
doca_pcc_dev_data_structure_le_cx8.h:28
mlnx_cc_rtt_spec_data3_t
Definition:
doca_pcc_dev_data_structure_le_cx8.h:20
mlnx_cc_rtt_tstamp_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:50
mlnx_cc_event_spec_attr_t
Definition:
doca_pcc_dev_data_structure_le_bf3.h:95
include
doca_pcc_dev_data_structures.h
Generated on Wed Aug 13 2025 09:23:36 for NVIDIA DOCA SDK by
1.9.1