|
|
uint32_t | pasid: 20 |
| |
|
uint32_t | rsvd: 11 |
| |
|
uint32_t | priv: 1 |
| |
|
uint32_t | flags: 24 |
| |
|
uint32_t | opcode: 8 |
| |
|
uint64_t | completion_addr |
| |
|
union { | |
| |
|
uint64_t src_addr | |
| |
|
uint64_t src1_addr | |
| |
|
uint64_t readback_addr | |
| |
|
uint64_t pattern | |
| |
|
uint64_t desc_list_addr | |
| |
| }; | | |
| |
|
union { | |
| |
|
uint64_t dst_addr | |
| |
|
uint64_t readback_addr2 | |
| |
|
uint64_t src2_addr | |
| |
|
uint64_t comp_pattern | |
| |
| }; | | |
| |
|
union { | |
| |
|
uint32_t src1_size | |
| |
|
uint32_t xfer_size | |
| |
|
uint32_t desc_count | |
| |
| }; | | |
| |
|
uint16_t | int_handle |
| |
|
union { | |
| |
|
uint16_t rsvd1 | |
| |
|
uint16_t compr_flags | |
| |
|
uint16_t decompr_flags | |
| |
| }; | | |
| |
|
union { | |
| |
|
struct { | |
| |
|
uint64_t src2_addr | |
| |
|
uint32_t max_dst_size | |
| |
|
uint32_t src2_size | |
| |
|
uint32_t filter_flags | |
| |
|
uint32_t num_inputs | |
| |
| } iaa | |
| |
|
uint8_t expected_res | |
| |
|
struct { | |
| |
|
uint64_t addr | |
| |
|
uint32_t max_size | |
| |
| } delta | |
| |
|
uint32_t delta_rec_size | |
| |
|
uint64_t dest2 | |
| |
|
struct { | |
| |
|
uint32_t seed | |
| |
|
uint32_t rsvd | |
| |
|
uint64_t addr | |
| |
| } crc32c | |
| |
|
struct { | |
| |
|
uint8_t src_flags | |
| |
|
uint8_t rsvd1 | |
| |
|
uint8_t flags | |
| |
|
uint8_t rsvd2 [5] | |
| |
|
uint32_t ref_tag_seed | |
| |
|
uint16_t app_tag_mask | |
| |
|
uint16_t app_tag_seed | |
| |
| } dif_chk | |
| |
|
struct { | |
| |
|
uint8_t rsvd1 | |
| |
|
uint8_t dest_flag | |
| |
|
uint8_t flags | |
| |
|
uint8_t rsvd2 [13] | |
| |
|
uint32_t ref_tag_seed | |
| |
|
uint16_t app_tag_mask | |
| |
|
uint16_t app_tag_seed | |
| |
| } dif_ins | |
| |
|
struct { | |
| |
|
uint8_t src_flags | |
| |
|
uint8_t dest_flags | |
| |
|
uint8_t flags | |
| |
|
uint8_t rsvd [5] | |
| |
|
uint32_t src_ref_tag_seed | |
| |
|
uint16_t src_app_tag_mask | |
| |
|
uint16_t src_app_tag_seed | |
| |
|
uint32_t dest_ref_tag_seed | |
| |
|
uint16_t dest_app_tag_mask | |
| |
|
uint16_t dest_app_tag_seed | |
| |
| } dif_upd | |
| |
|
struct { | |
| |
|
uint8_t src_flags | |
| |
|
uint8_t rsvd1 | |
| |
|
uint8_t flags | |
| |
|
uint8_t rsvd2 [5] | |
| |
|
uint32_t ref_tag_seed | |
| |
|
uint16_t app_tag_mask | |
| |
|
uint16_t app_tag_seed | |
| |
| } dif_strip | |
| |
|
struct { | |
| |
|
uint8_t rsvd1 | |
| |
|
uint8_t dest_flags | |
| |
|
uint8_t flags | |
| |
|
uint8_t rsvd2 [13] | |
| |
|
uint32_t ref_tag_seed | |
| |
|
uint16_t app_tag_mask | |
| |
|
uint16_t app_tag_seed | |
| |
| } dix_gen | |
| |
|
uint8_t op_specific [24] | |
| |
| }; | | |
| |
The documentation for this struct was generated from the following file: