|
|
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 |
| |
|
uint8_t op_specific [24] |
| |
| }; | |
| |
The documentation for this struct was generated from the following file: