Chinaunix首页 | 论坛 | 博客
  • 博客访问: 439375
  • 博文数量: 123
  • 博客积分: 2686
  • 博客等级: 少校
  • 技术积分: 1349
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-23 22:11
文章分类
文章存档

2012年(3)

2011年(10)

2010年(100)

2009年(10)

我的朋友

分类: LINUX

2010-09-16 22:23:39

STEP 1: Add a field named can_pick in task_struct. Now we want to export it to user space by proc file system.
 

struct task_struct{
...
int can_pick;
...
}


STEP 2: change to kernel source tree, in fs/proc/base.c, add following code at proper line.

2633     INF("can_pick",   S_IRUGO, proc_pid_can_pick),


and,

367 static int proc_pid_src_cpu(struct task_struct *task, char *buffer)
 368 {
 369 return sprintf(buffer,"%d\n",task->src_cpu);
 370 }



STEP 3: compile kernel. cat /proc/xxx/can_pick.
阅读(782) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-17 15:46:39

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com