diff --git a/src/virtio/venus-protocol/vn_protocol_driver.h b/src/virtio/venus-protocol/vn_protocol_driver.h index 2f1d0672778..6c260e219d2 100644 --- a/src/virtio/venus-protocol/vn_protocol_driver.h +++ b/src/virtio/venus-protocol/vn_protocol_driver.h @@ -1,4 +1,4 @@ -/* This file is generated by venus-protocol git-67c7fc39. */ +/* This file is generated by venus-protocol git-b8ca40bb. */ /* * Copyright 2020 Google LLC diff --git a/src/virtio/venus-protocol/vn_protocol_driver_defines.h b/src/virtio/venus-protocol/vn_protocol_driver_defines.h index 17eeaf5778d..6076ba61a95 100644 --- a/src/virtio/venus-protocol/vn_protocol_driver_defines.h +++ b/src/virtio/venus-protocol/vn_protocol_driver_defines.h @@ -359,6 +359,12 @@ typedef enum VkCommandFlagBitsEXT { VK_COMMAND_GENERATE_REPLY_BIT_EXT = 0x00000001, } VkCommandFlagBitsEXT; +typedef enum VkRingStatusFlagBitsMESA { + VK_RING_STATUS_NONE_MESA = 0, + VK_RING_STATUS_IDLE_BIT_MESA = 0x00000001, + VK_RING_STATUS_FATAL_BIT_MESA = 0x00000002, +} VkRingStatusFlagBitsMESA; + typedef VkFlags VkCommandFlagsEXT; typedef VkFlags VkCommandStreamExecutionFlagsMESA; @@ -367,6 +373,8 @@ typedef VkFlags VkRingCreateFlagsMESA; typedef VkFlags VkRingNotifyFlagsMESA; +typedef VkFlags VkRingStatusFlagsMESA; + typedef struct VkCommandStreamDescriptionMESA { uint32_t resourceId; size_t offset; diff --git a/src/virtio/venus-protocol/vn_protocol_driver_types.h b/src/virtio/venus-protocol/vn_protocol_driver_types.h index eeab118d23a..7f588ce9db4 100644 --- a/src/virtio/venus-protocol/vn_protocol_driver_types.h +++ b/src/virtio/venus-protocol/vn_protocol_driver_types.h @@ -3256,4 +3256,25 @@ vn_decode_VkCommandTypeEXT(struct vn_cs_decoder *dec, VkCommandTypeEXT *val) vn_decode_int32_t(dec, (int32_t *)val); } +/* enum VkRingStatusFlagBitsMESA */ + +static inline size_t +vn_sizeof_VkRingStatusFlagBitsMESA(const VkRingStatusFlagBitsMESA *val) +{ + assert(sizeof(*val) == sizeof(int32_t)); + return vn_sizeof_int32_t((const int32_t *)val); +} + +static inline void +vn_encode_VkRingStatusFlagBitsMESA(struct vn_cs_encoder *enc, const VkRingStatusFlagBitsMESA *val) +{ + vn_encode_int32_t(enc, (const int32_t *)val); +} + +static inline void +vn_decode_VkRingStatusFlagBitsMESA(struct vn_cs_decoder *dec, VkRingStatusFlagBitsMESA *val) +{ + vn_decode_int32_t(dec, (int32_t *)val); +} + #endif /* VN_PROTOCOL_DRIVER_TYPES_H */