diff options
Diffstat (limited to 'common/include/uapi/gpu/arm/midgard/mali_kbase_hwcnt_reader.h')
-rw-r--r-- | common/include/uapi/gpu/arm/midgard/mali_kbase_hwcnt_reader.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/common/include/uapi/gpu/arm/midgard/mali_kbase_hwcnt_reader.h b/common/include/uapi/gpu/arm/midgard/mali_kbase_hwcnt_reader.h index 42d93ba..5089bf2 100644 --- a/common/include/uapi/gpu/arm/midgard/mali_kbase_hwcnt_reader.h +++ b/common/include/uapi/gpu/arm/midgard/mali_kbase_hwcnt_reader.h @@ -221,6 +221,7 @@ struct prfcnt_enum_sample_info { /** * struct prfcnt_enum_item - Performance counter enumeration item. + * @padding: Padding bytes. * @hdr: Header describing the type of item in the list. * @u: Structure containing discriptor for enumeration item type. * @u.block_counter: Performance counter block descriptor. @@ -229,6 +230,7 @@ struct prfcnt_enum_sample_info { */ struct prfcnt_enum_item { struct prfcnt_item_header hdr; + __u8 padding[4]; /** union u - union of block_counter and request */ union { struct prfcnt_enum_block_counter block_counter; @@ -305,6 +307,7 @@ struct prfcnt_request_scope { /** * struct prfcnt_request_item - Performance counter request item. + * @padding: Padding bytes. * @hdr: Header describing the type of item in the list. * @u: Structure containing descriptor for request type. * @u.req_mode: Mode request descriptor. @@ -313,6 +316,7 @@ struct prfcnt_request_scope { */ struct prfcnt_request_item { struct prfcnt_item_header hdr; + __u8 padding[4]; /** union u - union on req_mode and req_enable */ union { struct prfcnt_request_mode req_mode; @@ -417,6 +421,7 @@ struct prfcnt_block_metadata { /** * struct prfcnt_metadata - Performance counter metadata item. + * @padding: Padding bytes. * @hdr: Header describing the type of item in the list. * @u: Structure containing descriptor for metadata type. * @u.sample_md: Counter sample data metadata descriptor. @@ -425,6 +430,7 @@ struct prfcnt_block_metadata { */ struct prfcnt_metadata { struct prfcnt_item_header hdr; + __u8 padding[4]; union { struct prfcnt_sample_metadata sample_md; struct prfcnt_clock_metadata clock_md; @@ -439,7 +445,7 @@ struct prfcnt_metadata { * @PRFCNT_CONTROL_CMD_STOP: Stop the counter data dump run for the * calling client session. * @PRFCNT_CONTROL_CMD_SAMPLE_SYNC: Trigger a synchronous manual sample. - * @PRFCNT_CONTROL_CMD_SAMPLE_ASYNC: Trigger an asynchronous manual sample. + * @PRFCNT_CONTROL_CMD_RESERVED: Previously SAMPLE_ASYNC not supported any more. * @PRFCNT_CONTROL_CMD_DISCARD: Discard all samples which have not yet * been consumed by userspace. Note that * this can race with new samples if @@ -449,7 +455,7 @@ enum prfcnt_control_cmd_code { PRFCNT_CONTROL_CMD_START = 1, PRFCNT_CONTROL_CMD_STOP, PRFCNT_CONTROL_CMD_SAMPLE_SYNC, - PRFCNT_CONTROL_CMD_SAMPLE_ASYNC, + PRFCNT_CONTROL_CMD_RESERVED, PRFCNT_CONTROL_CMD_DISCARD, }; |