diff --git a/src/acl/utils/cann_info_utils.cpp b/src/acl/utils/cann_info_utils.cpp
index 22009780c..482f9d685 100644
--- /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/src/acl/utils/cann_info_utils.cpp
+++ /opt/cloud/slavespace/usr1/096471637100f3de0fcfc01072822a80/ut/src/acl/utils/cann_info_utils.cpp
@@ -518,6 +518,28 @@
     return enumBuf;
 }
 
+const char* GetStreamAttrDesc(aclrtStreamAttr attr)
+{
+    switch (attr) {
+        case ACL_STREAM_ATTR_FAILURE_MODE:
+            return "STREAM_ATTR_FAILURE_MODE(1)";
+        case ACL_STREAM_ATTR_FLOAT_OVERFLOW_CHECK:
+            return "STREAM_ATTR_FLOAT_OVERFLOW_CHECK(2)";
+        case ACL_STREAM_ATTR_USER_CUSTOM_TAG:
+            return "STREAM_ATTR_USER_CUSTOM_TAG(3)";
+        case ACL_STREAM_ATTR_CACHE_OP_INFO:
+            return "STREAM_ATTR_CACHE_OP_INFO(4)";
+        case ACL_STREAM_ATTR_PRIORITY:
+            return "STREAM_ATTR_PRIORITY(5)";
+        default:
+            break;
+    }
+    static thread_local char enumBuf[32];
+    (void)snprintf_s(enumBuf, sizeof(enumBuf), sizeof(enumBuf) - 1, "UNKNOWN(%d)", static_cast<int32_t>(attr));
+    enumBuf[sizeof(enumBuf) - 1U] = '\0';
+    return enumBuf;
+}
+
 const char* GetConditionDesc(aclrtCondition condition)
 {
     switch (condition) {

