linux 内核态 打印所有进程
来源:互联网 发布:驱魔少年网络大电影 编辑:程序博客网 时间:2024/03/29 05:43
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/utsname.h>
#include <linux/device.h>
//#define get_current() (current_thread_info()->task)
//#define current get_current()
//thread_info
static int version_proc_show(struct seq_file *m, void *v)
{
//seq_printf(m, linux_proc_banner, utsname()->sysname, utsname()->release, utsname()->version);
global_printf = 0;
struct task_struct *task,*p;
struct list_head *ps;
int count=0;
s3c_pm_dbg("begin.\n");
task=&init_task;
list_for_each(ps,&task->tasks)
{
p=list_entry(ps,struct task_struct,tasks);
count++;
s3c_pm_dbg("%d\t%s\n",p->pid,p->comm);
}
s3c_pm_dbg("Process counts:%d\n",count);
//return 0;
//s3c_pm_dbg("hello proc!\r\n");
s3c_pm_dbg( "current_thread_info() = %x.\r\n", current_thread_info() );
s3c_pm_dbg( "current = %x.\r\n", current );
global_printf = 1;
return 0;
}
static int version_proc_open(struct inode *inode, struct file *file)
{
return single_open(file, version_proc_show, NULL);
}
static const struct file_operations version_proc_fops = {
.open = version_proc_open,
.read = seq_read,
.llseek = seq_lseek,
.release = single_release,
};
//dp_mcu
static int __init proc_version_init(void)
{
proc_create("version_test", 0, NULL, &version_proc_fops);
return 0;
}
module_init(proc_version_init);
0 0
- linux 内核态 打印所有进程
- linux 内核定时器打印进程信息
- Linux内核编程遍历所有进程PID
- [Linux]打印父进程的所有子进程
- 打印linux内核信息
- linux 内核早期打印
- linux内核打印--printk
- Linux 内核打印级别
- linux-进程切换,用户态进程,内核态进程
- 用C实现打印所有进程
- linux内核进程
- Linux内核进程切换
- Linux进程内核栈
- linux 内核进程 线程
- Linux内核进程调度
- Linux进程内核栈
- Linux内核-进程
- Linux内核-进程退出
- androi自定义自动换行的View(类似网页的标签Tag)
- PKI入门级介绍
- 实现大图showphoto.htm输出图集内容简介方法
- crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21.Rel1.0.tar.bz2
- java集合框架->Collection
- linux 内核态 打印所有进程
- null在Java中的真实面目
- arm-linux head.s 分析 基于mini2440 uboot后的解压过程
- [AngularJS] 仿照Angular Bootstrap TimePicker创建一个分钟数-秒数的输入控件(minuteSecondPicker)
- 织梦DedeCMS终极安全解决方案
- 输入年份和月份,输出月份天数
- Nuleus PLUS中断处理
- 中国工业行业分类英文翻译
- Linux 重启,关闭命令