#include <linux/module.h>#include <linux/config.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/fcntl.h>#include <linux/init.h>#include <linux/poll.h>#include <linux/smp.h>#include <linux/major.h>#include <asm/processor.h>#include <asm/msr.h>#include <asm/uaccess.h>#include <asm/system.h>Include dependency graph for cpuid.c:

Go to the source code of this file.
Functions | |
| void | do_cpuid (int cpu, u32 reg, u32 *data) |
| static loff_t | cpuid_seek (struct file *file, loff_t offset, int orig) |
| static ssize_t | cpuid_read (struct file *file, char *buf, size_t count, loff_t *ppos) |
| static int | cpuid_open (struct inode *inode, struct file *file) |
| int __init | cpuid_init (void) |
| static void | cpuid_exit (void) |
| module_init (cpuid_init) | |
| module_exit (cpuid_exit) | |
| MODULE_AUTHOR ("H. Peter Anvin <hpa@zytor.com>") | |
| MODULE_DESCRIPTION ("x86 generic CPUID driver") | |
Variables | |
| static struct file_operations | cpuid_fops |
| EXPORT_NO_SYMBOLS | |
|
|
Definition at line 153 of file cpuid.c. References CPUID_MAJOR, and unregister_chrdev(). Here is the call graph for this function: ![]() |
|
|
Definition at line 142 of file cpuid.c. References CPUID_MAJOR, EBUSY, KERN_ERR, printk, and register_chrdev(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 120 of file cpuid.c. References c, cpu_data, cpu_online_map, cpuinfo_x86::cpuid_level, EIO, ENXIO, and MINOR. |
|
||||||||||||||||||||
|
Definition at line 97 of file cpuid.c. References copy_to_user, do_cpuid(), EFAULT, EINVAL, MINOR, rv, tmp, and u32. Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 83 of file cpuid.c. References EINVAL. |
|
||||||||||||||||
|
Definition at line 76 of file cpuid.c. References cpuid. Referenced by cpuid_read(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: {
llseek: cpuid_seek,
read: cpuid_read,
open: cpuid_open,
}
|
|
|
|