summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhangyang <[email protected]>2023-11-14 10:03:58 +0000
committerzhangyang <[email protected]>2023-11-14 10:03:58 +0000
commite16f981dd6011b1ec2dad4c6014c443f2129edb0 (patch)
treec5bab70ba54f44f2c3326fa670b36e37bccc0554
parentbcf6aa181e1b843416324e12a9e9cbadd31740be (diff)
todo
-rw-r--r--monitor_kernel.h2
-rw-r--r--monitor_kernel_lib.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/monitor_kernel.h b/monitor_kernel.h
index 1c80be0..349b9a4 100644
--- a/monitor_kernel.h
+++ b/monitor_kernel.h
@@ -155,7 +155,7 @@ static void print_task_stack(void)
{
if (p->__state == TASK_RUNNING || __task_contributes_to_load(p) || p->__state == TASK_IDLE)
{
- printk("task: name %s, pid %d, state %d\n", p->comm, p->pid, p->__state);
+ printk("task: %s, pid %d, state %d\n", p->comm, p->pid, p->__state); //!todo
nr_bt = orig_stack_trace_save_tsk(p, backtrace, BACKTRACE_DEPTH, 0);
stack_trace_print(backtrace, nr_bt, 0); // print
}
diff --git a/monitor_kernel_lib.c b/monitor_kernel_lib.c
index c7e76cb..dcf1ffd 100644
--- a/monitor_kernel_lib.c
+++ b/monitor_kernel_lib.c
@@ -235,12 +235,12 @@ enum hrtimer_restart check_variable_cb(struct hrtimer *timer)
for (i = 0; i < j; i++)
{
- printk(" name: %s, threshold: %lld, pid: %d\n", k_watch_timer->k_watch_args[buffer[i]].name,
+ printk(" name: %s, threshold: %lld, pid: %d\n", k_watch_timer->k_watch_args[buffer[i]].name,//!todo
k_watch_timer->k_watch_args[buffer[i]].threshold, k_watch_timer->k_watch_args[buffer[i]].task_id);
}
print_task_stack();
// restart timer after 1s
- hrtimer_forward(timer, timer->base->get_time(), ktime_set(1, 0));
+ hrtimer_forward(timer, timer->base->get_time(), ktime_set(1, 0));//!todo
printk("-------------------------------------\n");
}
else