⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 profile.c

📁 优龙2410linux2.6.8内核源代码
💻 C
字号:
/* * arch/s390/kernel/profile.c * * Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation * Author(s): Thomas Spatzier (tspat@de.ibm.com) * */#include <linux/proc_fs.h>static struct proc_dir_entry * root_irq_dir;static int prof_cpu_mask_read_proc (char *page, char **start, off_t off,					int count, int *eof, void *data){	int len = cpumask_scnprintf(page, count, *(cpumask_t *)data);	if (count - len < 2)		return -EINVAL;	len += sprintf(page + len, "\n");	return len;}static int prof_cpu_mask_write_proc (struct file *file,					const char __user *buffer,					unsigned long count, void *data){	cpumask_t *mask = (cpumask_t *)data;	unsigned long full_count = count, err;	cpumask_t new_value;	err = cpumask_parse(buffer, count, new_value);	if (err)		return err;	*mask = new_value;	return full_count;}cpumask_t prof_cpu_mask = CPU_MASK_ALL;void init_irq_proc(void){	struct proc_dir_entry *entry;	/* create /proc/irq */	root_irq_dir = proc_mkdir("irq", 0);	/* create /proc/irq/prof_cpu_mask */	entry = create_proc_entry("prof_cpu_mask", 0600, root_irq_dir);	if (!entry)		return;	entry->nlink = 1;	entry->data = (void *)&prof_cpu_mask;	entry->read_proc = prof_cpu_mask_read_proc;	entry->write_proc = prof_cpu_mask_write_proc;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -