标签: debugging linux-kernel breakpoints
我正在尝试修改硬件断点(x86调试寄存器),以便在内核空间(LKM)的迭代次数上设置不同的地址。要修改HW断点,我将禁用perf事件并设置attr.bp_addr并重新启用该事件。我可以第一次注册HW-breakpoint,但修改它们会因内核崩溃而失败。在内核空间修改HW断点的最佳方法是什么?