Rev 2071 | Rev 2692 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2071 | Rev 2079 | ||
|---|---|---|---|
| Line 101... | Line 101... | ||
| 101 | ); |
101 | ); |
| 102 | } |
102 | } |
| 103 | 103 | ||
| 104 | void arch_pre_mm_init(void) |
104 | void arch_pre_mm_init(void) |
| 105 | { |
105 | { |
| 106 | struct cpu_info cpuid_s; |
106 | cpu_info_t cpuid_s; |
| 107 | 107 | ||
| 108 | cpuid(AMD_CPUID_EXTENDED,&cpuid_s); |
108 | cpuid(AMD_CPUID_EXTENDED,&cpuid_s); |
| 109 | if (! (cpuid_s.cpuid_edx & (1<<AMD_EXT_NOEXECUTE))) |
109 | if (! (cpuid_s.cpuid_edx & (1<<AMD_EXT_NOEXECUTE))) |
| 110 | panic("Processor does not support No-execute pages.\n"); |
110 | panic("Processor does not support No-execute pages.\n"); |
| 111 | 111 | ||