remove swirq

This commit is contained in:
zy
2023-12-14 06:24:38 -05:00
parent bd1290abd4
commit 3034599a24
3 changed files with 42 additions and 25 deletions

View File

@@ -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;
}