remove swirq
This commit is contained in:
@@ -12,16 +12,16 @@
|
||||
|
||||
#include <linux/interrupt.h>
|
||||
|
||||
enum {
|
||||
MY_SOFTIRQ = 11, // 这个值是示例,确保它没有被其他软中断使用
|
||||
};
|
||||
// enum {
|
||||
// MY_SOFTIRQ = 11, // 这个值是示例,确保它没有被其他软中断使用
|
||||
// };
|
||||
|
||||
static void my_softirq_handler(struct softirq_action *action)
|
||||
{
|
||||
// 这是软中断处理函数,它不能睡眠,必须快速执行
|
||||
// 在这里调用 get_raw_stack
|
||||
diag_task_all();
|
||||
}
|
||||
// static void my_softirq_handler(struct softirq_action *action)
|
||||
// {
|
||||
// // 这是软中断处理函数,它不能睡眠,必须快速执行
|
||||
// // 在这里调用 get_raw_stack
|
||||
// diag_task_all();
|
||||
// }
|
||||
|
||||
// for character device
|
||||
static dev_t dev_num;
|
||||
@@ -190,7 +190,7 @@ int init_module(void) {
|
||||
// orig_X | buffer
|
||||
monitor_init();
|
||||
|
||||
orig_open_softirq(MY_SOFTIRQ, my_softirq_handler);
|
||||
// orig_open_softirq(MY_SOFTIRQ, my_softirq_handler);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user