1#include <inttypes.h> 2typedef uint32_t mpers_ptr_t; 3typedef 4struct { 5int32_t interface_id; 6int32_t dxfer_direction; 7unsigned char cmd_len; 8unsigned char mx_sb_len; 9uint16_t iovec_count; 10uint32_t dxfer_len; 11mpers_ptr_t dxferp; 12mpers_ptr_t cmdp; 13mpers_ptr_t sbp; 14uint32_t timeout; 15uint32_t flags; 16int32_t pack_id; 17mpers_ptr_t usr_ptr; 18unsigned char status; 19unsigned char masked_status; 20unsigned char msg_status; 21unsigned char sb_len_wr; 22uint16_t host_status; 23uint16_t driver_status; 24int32_t resid; 25uint32_t duration; 26uint32_t info; 27} ATTRIBUTE_PACKED mx32_struct_sg_io_hdr; 28#define MPERS_mx32_struct_sg_io_hdr mx32_struct_sg_io_hdr 29