Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
microcode_core.c File Reference
#include <linux/platform_device.h>
#include <linux/miscdevice.h>
#include <linux/capability.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/cpu.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/syscore_ops.h>
#include <asm/microcode.h>
#include <asm/processor.h>
#include <asm/cpu_device_id.h>
#include <asm/perf_event.h>

Go to the source code of this file.

Data Structures

struct  cpu_info_ctx
 
struct  apply_microcode_ctx
 

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define MICROCODE_VERSION   "2.00"
 
#define microcode_dev_init()   0
 
#define microcode_dev_exit()   do { } while (0)
 

Functions

 MODULE_DESCRIPTION ("Microcode Update Driver")
 
 MODULE_AUTHOR ("Tigran Aivazian <[email protected]>")
 
 MODULE_LICENSE ("GPL")
 
 EXPORT_SYMBOL_GPL (ucode_cpu_info)
 
 module_init (microcode_init)
 
 module_exit (microcode_exit)
 

Variables

struct ucode_cpu_info ucode_cpu_info [NR_CPUS]
 

Macro Definition Documentation

#define microcode_dev_exit ( )    do { } while (0)

Definition at line 273 of file microcode_core.c.

#define microcode_dev_init ( )    0

Definition at line 272 of file microcode_core.c.

#define MICROCODE_VERSION   "2.00"

Definition at line 96 of file microcode_core.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 74 of file microcode_core.c.

Function Documentation

EXPORT_SYMBOL_GPL ( ucode_cpu_info  )
MODULE_AUTHOR ( "Tigran Aivazian <[email protected]>"  )
MODULE_DESCRIPTION ( "Microcode Update Driver"  )
module_exit ( microcode_exit  )
module_init ( microcode_init  )
MODULE_LICENSE ( "GPL"  )

Variable Documentation

Definition at line 114 of file microcode_core.c.