[PATCH v2 5/5] docs/zh_CN: add provoke-crashes Chinese translation
#ProposedFrom:wpeterYY@outlook.com <wpeterYY@outlook.com>
Date:
Message-ID:<SI2PPFCA654364980BF35D94946A318F310DD992@SI2PPFCA6543649.apcprd04.prod.outlook.com>
Patch:v2 · 5/5
Language:zh_CN
Patch-ID:aefaa1d7c769a6e34d7714734aa856fe735b3fc8
Files:
Documentation/translations/zh_CN/fault-injection/provoke-crashes.rstLinks:lore message ↗ · raw mail ↗
Patch content 1 changed file
From: Yikun Wei <wpeterYY@outlook.com>Date: Sat, 17 Oct 2026 19:50:28 +0800Subject: [PATCH v2 5/5] docs/zh_CN: add provoke-crashes Chinese translation Translate Documentation/fault-injection/provoke-crashes.rst into Chinese. Update the translation through commit b290df068118("lkdtm: replace ll_rw_block with submit_bh") Signed-off-by: Yikun Wei <wpeterYY@outlook.com>--- .../zh_CN/fault-injection/provoke-crashes.rst | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Documentation/translations/zh_CN/fault-injection/provoke-crashes.rst diff --git a/Documentation/translations/zh_CN/fault-injection/provoke-crashes.rst b/Documentation/translations/zh_CN/fault-injection/provoke-crashes.rstnew file mode 100644index 000000000000..20c5f9b6ef3b--- /dev/null+++ b/Documentation/translations/zh_CN/fault-injection/provoke-crashes.rst@@ -0,0 +1,62 @@+.. SPDX-License-Identifier: GPL-2.0+.. include:: ../disclaimer-zh_CN.rst++:Original: Documentation/fault-injection/provoke-crashes.rst++:翻译:++ Yikun Wei <wpeterYY@outlook.com>++============================================+使用 Linux 内核转储测试模块(LKDTM)触发崩溃+============================================++lkdtm 模块提供了一个接口,可以在预定义的代码位置扰乱+(通常会崩溃)内核,以评估内核对异常处理的可靠性,并+测试使用不同转储解决方案获得的崩溃转储。该模块使用+KPROBE 对触发位置进行插桩,但也可以通过 debugfs 在+不支持 KPROBE 的情况下直接触发内核。++您可以在插入模块时通过模块参数,或通过 debugfs 接口,+来选择触发位置(“崩溃点名称”)和操作类型+(“崩溃点类型”)。++用法::++ insmod lkdtm.ko [recur_count={>0}] cpoint_name=<> cpoint_type=<>+ [cpoint_count={>0}]++recur_count+ 栈溢出测试的递归级别。默认情况下,它根据内核配置+ 动态计算,目标是刚好足以耗尽内核栈。该值可以在+ /sys/module/lkdtm/parameters/recur_count 中看到。++cpoint_name+ 在内核中触发操作的位置。它可以是+ INT_HARDWARE_ENTRY、INT_HW_IRQ_EN、INT_TASKLET_ENTRY、+ FS_SUBMIT_BH、MEM_SWAPOUT、TIMERADD、SCSI_QUEUE_RQ+ 或 DIRECT 之一。++cpoint_type+ 表示命中崩溃点时要执行的操作。这类操作有很多,+ 最好直接从 debugfs 查询。一些常见的操作是 PANIC、+ BUG、EXCEPTION、LOOP 和 OVERFLOW。完整列表请参见+ /sys/kernel/debug/provoke-crash/DIRECT 的内容。++cpoint_count+ 表示在触发操作之前崩溃点要被命中的次数。默认值+ 为 10(DIRECT 除外,它总是立即触发)。++您也可以通过挂载 debugfs 并向+<debugfs>/provoke-crash/<crashpoint> 写入类型来诱发+失败。例如::++ mount -t debugfs debugfs /sys/kernel/debug+ echo EXCEPTION > /sys/kernel/debug/provoke-crash/INT_HARDWARE_ENTRY++特殊文件 `DIRECT` 将直接诱发操作,而无需 KPROBE 插桩。+当模块为不支持 KPROBE 的内核构建时,这是唯一可用的+模式::++ # 与其让 BUG 杀死您的 shell,不如让它杀死 "cat":+ cat <(echo WRITE_RO) >/sys/kernel/debug/provoke-crash/DIRECT--2.43.0