Rev 251 | Rev 282 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 251 | Rev 275 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | */ |
27 | */ |
28 | 28 | ||
29 | #ifndef __CPUID_H__ |
29 | #ifndef __CPUID_H__ |
30 | #define __CPUID_H__ |
30 | #define __CPUID_H__ |
31 | 31 | ||
32 | #include <arch/types.h> |
- | |
33 | - | ||
34 | #define AMD_CPUID_EXTENDED 0x80000001 |
32 | #define AMD_CPUID_EXTENDED 0x80000001 |
35 | #define AMD_EXT_NOEXECUTE 20 |
33 | #define AMD_EXT_NOEXECUTE 20 |
36 | 34 | ||
- | 35 | #ifndef __ASM__ |
|
- | 36 | ||
- | 37 | #include <arch/types.h> |
|
- | 38 | ||
37 | struct cpu_info { |
39 | struct cpu_info { |
38 | __u32 cpuid_eax; |
40 | __u32 cpuid_eax; |
39 | __u32 cpuid_ebx; |
41 | __u32 cpuid_ebx; |
40 | __u32 cpuid_ecx; |
42 | __u32 cpuid_ecx; |
41 | __u32 cpuid_edx; |
43 | __u32 cpuid_edx; |
Line 46... | Line 48... | ||
46 | extern void cpuid(__u32 cmd, cpu_info_t *info); |
48 | extern void cpuid(__u32 cmd, cpu_info_t *info); |
47 | 49 | ||
48 | 50 | ||
49 | extern __u64 rdtsc(void); |
51 | extern __u64 rdtsc(void); |
50 | 52 | ||
- | 53 | #endif /* __ASM__ */ |
|
51 | #endif |
54 | #endif |