You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Krzysztof Helt
94f6bac105
x86: do not allow to optimize flag_is_changeable_p() (rev. 2)
...
The flag_is_changeable_p() is used by
has_cpuid_p() which can return different results
in the code sequence below:
if (!have_cpuid_p())
identify_cpu_without_cpuid(c);
/* cyrix could have cpuid enabled via c_identify()*/
if (!have_cpuid_p())
return;
Otherwise, the gcc 3.4.6 optimizes these two calls
into one which make the code not working correctly.
Cyrix cpus have the CPUID instruction enabled before
the second call to the have_cpuid_p() but
it is not detected due to the gcc optimization.
Thus the ARR registers (mtrr like) are not detected
on such a cpu.
Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
..
cpufreq
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
17 years ago
mcheck
x86-64: add two __cpuinit annotations
17 years ago
mtrr
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
17 years ago
Makefile
x86: let intel 64-bit use intel.c
17 years ago
addon_cpuid_features.c
Merge branch 'linus' into x86/x2apic
17 years ago
amd.c
x86: make amd.c have 64bit support code
17 years ago
bugs.c
x86: fdiv bug detection fix
17 years ago
bugs_64.c
…
centaur.c
x86: move mtrr cpu cap setting early in early_init_xxxx
17 years ago
centaur_64.c
x86: centaur_64.c remove duplicated setting of CONSTANT_TSC
17 years ago
cmpxchg.c
x86: move cmpxchg fallbacks to a generic place
17 years ago
common.c
x86: do not allow to optimize flag_is_changeable_p() (rev. 2)
17 years ago
cpu.h
x86: remove duplicated get_model_name() calling
17 years ago
cyrix.c
x86: move mtrr cpu cap setting early in early_init_xxxx
17 years ago
intel.c
x86: extended "flags" to show virtualization HW feature in /proc/cpuinfo
17 years ago
intel_cacheinfo.c
Merge branch 'linus' into x86/cpu
17 years ago
mkcapflags.pl
x86: generate names for /proc/cpuinfo from <asm/cpufeature.h>
17 years ago
perfctr-watchdog.c
x86, NMI watchdog: setup before enabling NMI watchdog
17 years ago
powerflags.c
x86: generate names for /proc/cpuinfo from <asm/cpufeature.h>
17 years ago
proc.c
NR_CPUS: Replace NR_CPUS in arch/x86/kernel/cpu/proc.c
17 years ago
transmeta.c
x86: move transmeta cap read to early_init_transmeta()
17 years ago
umc.c
x86: remove cpu_vendor_dev
17 years ago