14 # define VPU_PACKED(body) __pragma(pack(push, 1)) struct body __pragma(pack(pop))
15 #elif defined(__GNUC__)
16 # define VPU_PACKED(body) struct __attribute__((packed)) body
45 uint32_t magic_number;
47 uint32_t blob_ver_major;
48 uint32_t blob_ver_minor;
49 uint32_t inputs_count;
50 uint32_t outputs_count;
51 uint32_t stages_count;
53 uint32_t outputs_size;
55 uint32_t bss_mem_size;
56 uint32_t number_of_cmx_slices;
57 uint32_t number_of_shaves;
58 uint32_t has_hw_stage;
59 uint32_t has_shave_stage;
60 uint32_t has_dma_stage;
61 uint32_t input_info_section_offset;
62 uint32_t output_info_section_offset;
63 uint32_t stage_section_offset;
64 uint32_t const_data_section_offset;
68 uint32_t stage_length;