diff options
Diffstat (limited to 'source/module/monitor_trace.c')
| -rw-r--r-- | source/module/monitor_trace.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/source/module/monitor_trace.c b/source/module/monitor_trace.c index 8a0d59a..d9344ed 100644 --- a/source/module/monitor_trace.c +++ b/source/module/monitor_trace.c @@ -135,17 +135,17 @@ static inline void save_stack_trace_user_remote(struct task_struct *tsk, const void __user *fp = (const void __user *)regs->bp; int count = 0; - if (in_atomic()) { - printk(KERN_INFO "save_stack_trace_user_remote %d: task in_atomic\n", - tsk->pid); - return; - } - - if (irqs_disabled()) { - printk(KERN_INFO "save_stack_trace_user_remote %d: task in irqs_disabled\n", - tsk->pid); - return; - } + // if (in_atomic()) { + // printk(KERN_INFO "save_stack_trace_user_remote %d: task in_atomic\n", + // tsk->pid); + // return; + // } + + // if (irqs_disabled()) { + // printk(KERN_INFO "save_stack_trace_user_remote %d: task in irqs_disabled\n", + // tsk->pid); + // return; + // } if (trace->nr_entries < trace->max_entries) trace->entries[trace->nr_entries++] = regs->ip; @@ -288,15 +288,15 @@ static int diagnose_task_raw_stack_remote(struct task_struct *tsk, void *to, int ret; struct mm_struct *mm; - if (in_atomic()) { - // printk(KERN_INFO "task_raw_stack_remote %d in_atomic\n", tsk->pid); - return 0; - } + // if (in_atomic()) { + // printk(KERN_INFO "task_raw_stack_remote %d in_atomic\n", tsk->pid); + // return 0; + // } - if (irqs_disabled()) { - // printk(KERN_INFO "task_raw_stack_remote %d irqs_disabled\n", tsk->pid); - return 0; - } + // if (irqs_disabled()) { + // printk(KERN_INFO "task_raw_stack_remote %d irqs_disabled\n", tsk->pid); + // return 0; + // } if (in_atomic() || irqs_disabled()) { return 0; |
