Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
cputype.h File Reference
#include <linux/stringify.h>

Go to the source code of this file.

Macros

#define CPUID_CPUID   0
 
#define CPUID_CACHETYPE   1
 
#define read_cpuid(reg)
 
#define uc32_cpuid   read_cpuid(CPUID_CPUID)
 
#define uc32_cachetype   read_cpuid(CPUID_CACHETYPE)
 

Macro Definition Documentation

#define CPUID_CACHETYPE   1

Definition at line 18 of file cputype.h.

#define CPUID_CPUID   0

Definition at line 17 of file cputype.h.

#define read_cpuid (   reg)
Value:
({ \
unsigned int __val; \
asm("movc %0, p0.c0, #" __stringify(reg) \
: "=r" (__val) \
: \
: "cc"); \
__val; \
})

Definition at line 20 of file cputype.h.

#define uc32_cachetype   read_cpuid(CPUID_CACHETYPE)

Definition at line 31 of file cputype.h.

#define uc32_cpuid   read_cpuid(CPUID_CPUID)

Definition at line 30 of file cputype.h.