__le32
__le32 type;
__le32 flags;
__le32 ctx_id;
__le32 padding;
__le32 scanout_id;
__le32 x;
__le32 y;
__le32 padding;
__le32 resource_id; /* update only */
__le32 hot_x; /* update only */
__le32 hot_y; /* update only */
__le32 padding;
__le32 x;
__le32 y;
__le32 width;
__le32 height;
__le32 resource_id;
__le32 padding;
__le32 resource_id;
__le32 format;
__le32 width;
__le32 height;
__le32 scanout_id;
__le32 resource_id;
__le32 resource_id;
__le32 padding;
__le32 resource_id;
__le32 padding;
__le32 length;
__le32 padding;
__le32 resource_id;
__le32 nr_entries;
__le32 resource_id;
__le32 padding;
__le32 enabled;
__le32 flags;
__le32 x, y, z;
__le32 w, h, d;
__le32 resource_id;
__le32 level;
__le32 stride;
__le32 layer_stride;
__le32 resource_id;
__le32 target;
__le32 format;
__le32 bind;
__le32 width;
__le32 height;
__le32 depth;
__le32 array_size;
__le32 last_level;
__le32 nr_samples;
__le32 flags;
__le32 padding;
__le32 nlen;
__le32 padding;
__le32 resource_id;
__le32 padding;
__le32 size;
__le32 padding;
__le32 capset_index;
__le32 padding;
__le32 capset_id;
__le32 capset_max_version;
__le32 capset_max_size;
__le32 padding;
__le32 capset_id;
__le32 capset_version;
__le32 scanout;
__le32 padding;
__le32 size;
__le32 padding;
__le32 events_read;
__le32 events_clear;
__le32 num_scanouts;
__le32 num_capsets;
__le32 resource_id;
__le32 padding;
__le32 resource_id;
__le32 blob_mem;
__le32 blob_flags;
__le32 nr_entries;
__le32 scanout_id;
__le32 resource_id;
__le32 width;
__le32 height;
__le32 format;
__le32 padding;
__le32 strides[4];
__le32 offsets[4];
__le32 resource_id;
__le32 padding;
__le32 resource_id;
__le32 padding;
__le32 rss; /* RSS Hash */
__le32 status_error; /* ext status/error */
__le32 cmd_type_len;
__le32 olinfo_status;
__le32 nxtseq_seed;
__le32 status;
__le32 vlan_macip_lens;
__le32 launch_time;
__le32 seqnum_seed;
__le32 type_tucmd_mlhl;
__le32 mss_l4len_idx;
__le32 data;
__le32 mrq; /* Multiple Rx Queues */
__le32 rss; /* RSS Hash */
__le32 status_error; /* ext status/error */
__le32 mrq; /* Multiple Rx Queues */
__le32 rss; /* RSS Hash */
__le32 status_error; /* ext status/error */
__le32 data;
__le32 data;
__le32 ip_config;
__le32 tcp_config;
__le32 cmd_and_length;
__le32 data;
__le32 data;
__le32 data;
__le32 data;
__le32 rss; /* RSS Hash */
__le32 status_error; /* ext status/error */
__le32 cmd_type_len;
__le32 olinfo_status;
__le32 nxtseq_seed;
__le32 status;
__le32 vlan_macip_lens;
__le32 launch_time;
__le32 seqnum_seed;
__le32 type_tucmd_mlhl;
__le32 mss_l4len_idx;
__le32 mrq; /* Multiple Rx Queues */
__le32 rss; /* RSS Hash */
__le32 status_error; /* ext status/error */
__le32 mrq; /* Multiple Rx Queues */
__le32 rss; /* RSS Hash */
__le32 status_error; /* ext status/error */
__le32 data;
__le32 data;
__le32 ip_config;
__le32 tcp_config;
__le32 cmd_and_length;
__le32 data;
__le32 data;
__le32 data;