trace add threshold_num
This commit is contained in:
@@ -48,6 +48,9 @@ static long device_ioctl(struct file *file, unsigned int ioctl_num,
|
||||
watch_arg warg;
|
||||
ioctl_dump_param dump_param;
|
||||
|
||||
printk(KERN_INFO "variable_monitor fun: %s with ioctl_num %d\n", __FUNCTION__,
|
||||
ioctl_num);
|
||||
|
||||
switch (ioctl_num) {
|
||||
case 0:
|
||||
// copy watch_arg
|
||||
@@ -63,12 +66,16 @@ static long device_ioctl(struct file *file, unsigned int ioctl_num,
|
||||
start_watch_variable(warg);
|
||||
break;
|
||||
case 1:
|
||||
ret = copy_from_user(&dump_param, (void *)ioctl_param,
|
||||
printk(KERN_INFO "variable_monitor 1\n");
|
||||
ret = copy_from_user(&dump_param, (ioctl_dump_param *)ioctl_param,
|
||||
sizeof(ioctl_dump_param));
|
||||
printk(KERN_INFO "dump_param: %d %lu %p\n", *dump_param.user_ptr_len, dump_param.user_buf_len, dump_param.user_buf);
|
||||
if (!ret) {
|
||||
printk(KERN_INFO "ret\n");
|
||||
ret = copy_to_user_variant_buffer(
|
||||
&load_monitor_variant_buffer, dump_param.user_ptr_len,
|
||||
dump_param.user_buf, dump_param.user_buf_len);
|
||||
// printk(KERN_INFO "ret %d, %lu\n", ret, dump_param.user_buf_len);
|
||||
}
|
||||
printk(KERN_INFO "copy_to_user \n");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user