| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor: c_sec库安装从cmake仓迁移到runtime Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4156 merge 20260811-install-c-sec into master refactor: c_sec库安装从cmake仓迁移到runtime Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 c_sec库安装从cmake仓迁移到runtime。这部分是runtime的代码。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.对比修改前后runtime包二进制。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4156 | 1 个月前 | |
【PR】【fix】correct RTS log messages round 2 Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4547 merge br_log_opt_2round into master 【PR】【fix】correct RTS log messages round 2 Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 针对 Runtime 日志易用性扫描结果进行整改,主要包括: - 修正日志和错误描述中的拼写、语法及术语问题。 - 统一 Runtime、ACL、TDT 等模块的日志表达。 - 为内存大小、超时时间等数值补充明确单位。 - 优化参数名称、错误原因和上下文信息,提升问题定位效率。 - 将不规范的内部错误描述统一为 Internal Error。 - 补充必要的 UT 覆盖受影响日志分支。 本次修改不涉及功能逻辑、对外接口或 ABI 变更。 ## 改动 修正 TDT 错误码描述文案(src/inc/tdt/status.h):纠正了 "transcation" → "transaction"、"argment" → "argument"、"unknow job state" → "unknown job state" 等拼写错误,并将 TDT_QUEUE_POP_FAILED/TDT_QUEUE_PUSH_FAILED 的描述改为更准确的 "queue pop/push interrupted because the queue was stopped"。 统一 ACL 队列模块日志表达(src/acl/acl_tdt_queue/ 下 queue_process.cpp、queue_process_ccpu.cpp、queue_process_host.cpp、queue_process_sp.cpp):将日志统一为 "Start to execute …" / "Successfully executed …" 句式,并修正 "unbinded" → "unbound"、"contact msg" → "connect msg" 等措辞错误。 修正运行时日志语法与拼写(src/runtime 多处,如 api_c.cc、api_impl.cc、errcode_manage.cc、context.cc、runtime.cc 等):修正 "Heterogenous" → "Heterogeneous"、"internel" → "internal"、"Stoping" → "Stopping"、"unknow" → "unknown" 等,并纠正日志字段名笔误(如 fftsMemAllocCnt 打印重复、true_sq_iq → true_sq_id、steam_id → stream_id)。 为日志中的内存大小补充单位:在 runtime.cc 的 Runtime_alloc_size 系列日志、api_error.cc 的 malloc/mem info 日志、onlineprof.cc、memory_pool_manager.cc、spm_pool.cc、h2d_copy_mgr.cc 及各类 memcpy 任务日志中,为 size/len/cpySize/stackSize 等数值统一追加 bytes 单位。 增强错误日志信息量:在 context.cc 的 LaunchSqeUpdateTask、ccu_device_error_proc.cc 的 CCU 子任务数校验、dqs_task.cc 的队列 ID 校验、task_manager.cc 的 nameOffset 越界告警等日志中,补充了失败说明、返回码及合法取值范围等上下文信息,使日志更易于定位问题。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 触发 PR 完整 CI 流水线。 2. 确认 x86、ARM 及 Ubuntu 24 编译通过。 3. 确认 ACL、Runtime 各分组 UT 及增量覆盖率检查通过。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(本次不涉及文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次仅优化日志及错误信息的准确性和可读性,不改变原有执行流程和错误码返回行为。 See merge request: cann/runtime!4547 | 23 天前 | |
【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 19 天前 | |
Initial commit | 8 个月前 | |
【PR】: runtime安装权限规范统一 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !4353 merge master into master 【PR】: runtime安装权限规范统一 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: # Pull Request ## 描述 统一runtime安装文件及目录权限,这些权限统一由cmake控制,删除安装脚本的修改权限操作 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 根据改动后的权限出包安装验证,是否符合预期:所有目录均为750,可执行程序为750,python/shell脚本为750, share/info/包名/script目录下安装卸载脚本等统一为740,其他文件为640,符号链接为777 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4353 | 20 天前 | |
refactor: protobuf生成切换工程函数 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4532 merge 20260827-switch-cmake-protobuf-generate into master refactor: protobuf生成切换工程函数 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.对比修改前后runtime包,一致。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4532 | 22 天前 | |
feat: 版本号头文件生成切换工程generate_cann_version_header函数 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !2660 merge 20260606-switch-generate-cann-version-header into master feat: 版本号头文件生成切换工程generate_cann_version_header函数 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 版本号头文件生成切换工程generate_cann_version_header函数。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.对比修改前后runtime包二进制。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2660 | 3 个月前 | |
【PR】: 删除临时桩 libxpu_tprt.so Co-authored-by: guo-yanjun<guoyanjun3@huawei.com> # message auto-generated for no-merge-commit merge: !4705 merge xpu_tprt_0905 into master 【PR】: 删除临时桩 libxpu_tprt.so Created-by: guo-yanjun Commit-by: guo-yanjun Merged-by: cann-robot Description: # Pull Request ## 描述 xpu_tprt 已完成静态内部化,真实实现通过 libxpu_tprt.a 链接到libruntime_v100.so 和 libruntime_v200.so。libxpu_tprt.so 相应的打包配置已被清理,过渡阶段使用的同名空桩 SO 已无保留必要。 本 PR 完成最后阶段的桩 SO 清理: 1. 删除 src/tprt/stub/xpu_tprt_compat_stub.c 桩源码。 2. 删除 xpu_tprt_compat_stub 共享库 target 及其属性配置。 3. 删除 add_dependencies(xpu_tprt xpu_tprt_compat_stub) 构建依赖。 4. 删除 src/tprt/CMakeLists.txt 和 cmake/package.cmake 中的桩 SO 安装规则。 5. 删除 RuntimeSo.xml 中 libxpu_tprt.so 的打包条目。 清理后: - 构建过程只生成内部静态库 libxpu_tprt.a,不再生成桩 libxpu_tprt.so。 - libxpu_tprt.a 继续通过 --whole-archive 链接到 Runtime。 - 安装目录和交付包不再发布 libxpu_tprt.so 或 libxpu_tprt.a。 - Runtime 不依赖 libxpu_tprt.so,TPRT 接口也不会通过动态符号表对外暴露。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/821 https://gitcode.com/cann/runtime/issues/822 https://gitcode.com/cann/runtime/issues/823 ## 如何测试 1. 构建 runtime_v100 和 runtime_v200,验证编译链接成功。 2. 检查构建产物,确认仅生成 libxpu_tprt.a,不再生成 libxpu_tprt.so。 3. 使用 readelf 和 nm 确认 Runtime 不依赖 libxpu_tprt.so,且未动态导出 TPRT 符号。 4. 检查安装包,确认不再包含 libxpu_tprt.so 和 libxpu_tprt.a。 5. 执行外部可达性和功能回归验证。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4705 | 15 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 23 天前 | ||
| 19 天前 | ||
| 8 个月前 | ||
| 20 天前 | ||
| 22 天前 | ||
| 3 个月前 | ||
| 15 天前 |