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