Revision 858770619debfb9269add63e4ba8b7c6b5538dd1 authored by Borislav Petkov on 03 February 2009, 15:24:22 UTC, committed by H. Peter Anvin on 04 February 2009, 02:09:33 UTC
Impact: fix to enable APIC for AMD Fam10h on chipsets with a missing/b0rked ACPI MP table (MADT) Booting a 32bit kernel on an AMD Fam10h CPU running on chipsets with missing/b0rked MP table leads to a hang pretty early in the boot process due to the APIC not being initialized. Fix that by falling back to the default APIC base address in 32bit code, as it is done in the 64bit codepath. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
1 parent bcde563
File | Mode | Size |
---|---|---|
irq | ||
power | ||
time | ||
trace | ||
.gitignore | -rw-r--r-- | 63 bytes |
Kconfig.freezer | -rw-r--r-- | 52 bytes |
Kconfig.hz | -rw-r--r-- | 1.7 KB |
Kconfig.preempt | -rw-r--r-- | 2.0 KB |
Makefile | -rw-r--r-- | 4.5 KB |
acct.c | -rw-r--r-- | 17.3 KB |
async.c | -rw-r--r-- | 8.6 KB |
audit.c | -rw-r--r-- | 39.8 KB |
audit.h | -rw-r--r-- | 5.4 KB |
audit_tree.c | -rw-r--r-- | 20.9 KB |
auditfilter.c | -rw-r--r-- | 45.8 KB |
auditsc.c | -rw-r--r-- | 65.8 KB |
backtracetest.c | -rw-r--r-- | 2.1 KB |
bounds.c | -rw-r--r-- | 526 bytes |
capability.c | -rw-r--r-- | 8.0 KB |
cgroup.c | -rw-r--r-- | 84.1 KB |
cgroup_debug.c | -rw-r--r-- | 2.0 KB |
cgroup_freezer.c | -rw-r--r-- | 8.9 KB |
compat.c | -rw-r--r-- | 27.9 KB |
configs.c | -rw-r--r-- | 2.8 KB |
cpu.c | -rw-r--r-- | 13.8 KB |
cpuset.c | -rw-r--r-- | 73.2 KB |
cred-internals.h | -rw-r--r-- | 559 bytes |
cred.c | -rw-r--r-- | 14.5 KB |
delayacct.c | -rw-r--r-- | 4.9 KB |
dma-coherent.c | -rw-r--r-- | 4.5 KB |
dma.c | -rw-r--r-- | 3.6 KB |
exec_domain.c | -rw-r--r-- | 4.8 KB |
exit.c | -rw-r--r-- | 45.7 KB |
extable.c | -rw-r--r-- | 2.6 KB |
fork.c | -rw-r--r-- | 41.4 KB |
freezer.c | -rw-r--r-- | 3.7 KB |
futex.c | -rw-r--r-- | 49.0 KB |
futex_compat.c | -rw-r--r-- | 4.4 KB |
hrtimer.c | -rw-r--r-- | 41.3 KB |
itimer.c | -rw-r--r-- | 7.4 KB |
kallsyms.c | -rw-r--r-- | 11.5 KB |
kexec.c | -rw-r--r-- | 37.4 KB |
kfifo.c | -rw-r--r-- | 5.1 KB |
kgdb.c | -rw-r--r-- | 38.5 KB |
kmod.c | -rw-r--r-- | 14.3 KB |
kprobes.c | -rw-r--r-- | 34.5 KB |
ksysfs.c | -rw-r--r-- | 4.5 KB |
kthread.c | -rw-r--r-- | 7.4 KB |
latencytop.c | -rw-r--r-- | 5.2 KB |
lockdep.c | -rw-r--r-- | 85.6 KB |
lockdep_internals.h | -rw-r--r-- | 2.9 KB |
lockdep_proc.c | -rw-r--r-- | 18.5 KB |
marker.c | -rw-r--r-- | 25.2 KB |
module.c | -rw-r--r-- | 71.7 KB |
mutex-debug.c | -rw-r--r-- | 3.0 KB |
mutex-debug.h | -rw-r--r-- | 1.7 KB |
mutex.c | -rw-r--r-- | 10.4 KB |
mutex.h | -rw-r--r-- | 1.1 KB |
notifier.c | -rw-r--r-- | 16.9 KB |
ns_cgroup.c | -rw-r--r-- | 2.3 KB |
nsproxy.c | -rw-r--r-- | 5.1 KB |
panic.c | -rw-r--r-- | 8.3 KB |
params.c | -rw-r--r-- | 17.6 KB |
pid.c | -rw-r--r-- | 12.9 KB |
pid_namespace.c | -rw-r--r-- | 4.2 KB |
pm_qos_params.c | -rw-r--r-- | 11.6 KB |
posix-cpu-timers.c | -rw-r--r-- | 44.5 KB |
posix-timers.c | -rw-r--r-- | 28.1 KB |
printk.c | -rw-r--r-- | 31.9 KB |
profile.c | -rw-r--r-- | 16.5 KB |
ptrace.c | -rw-r--r-- | 16.7 KB |
rcuclassic.c | -rw-r--r-- | 21.9 KB |
rcupdate.c | -rw-r--r-- | 5.0 KB |
rcupreempt.c | -rw-r--r-- | 40.8 KB |
rcupreempt_trace.c | -rw-r--r-- | 9.3 KB |
rcutorture.c | -rw-r--r-- | 32.5 KB |
rcutree.c | -rw-r--r-- | 44.2 KB |
rcutree_trace.c | -rw-r--r-- | 7.3 KB |
relay.c | -rw-r--r-- | 32.5 KB |
res_counter.c | -rw-r--r-- | 3.5 KB |
resource.c | -rw-r--r-- | 21.3 KB |
rtmutex-debug.c | -rw-r--r-- | 5.7 KB |
rtmutex-debug.h | -rw-r--r-- | 1.4 KB |
rtmutex-tester.c | -rw-r--r-- | 9.1 KB |
rtmutex.c | -rw-r--r-- | 25.8 KB |
rtmutex.h | -rw-r--r-- | 1.1 KB |
rtmutex_common.h | -rw-r--r-- | 3.3 KB |
rwsem.c | -rw-r--r-- | 2.6 KB |
sched.c | -rw-r--r-- | 231.7 KB |
sched_clock.c | -rw-r--r-- | 5.7 KB |
sched_cpupri.c | -rw-r--r-- | 5.0 KB |
sched_cpupri.h | -rw-r--r-- | 936 bytes |
sched_debug.c | -rw-r--r-- | 11.3 KB |
sched_fair.c | -rw-r--r-- | 41.4 KB |
sched_features.h | -rw-r--r-- | 427 bytes |
sched_idletask.c | -rw-r--r-- | 2.9 KB |
sched_rt.c | -rw-r--r-- | 35.9 KB |
sched_stats.h | -rw-r--r-- | 10.7 KB |
seccomp.c | -rw-r--r-- | 1.6 KB |
semaphore.c | -rw-r--r-- | 7.2 KB |
signal.c | -rw-r--r-- | 65.3 KB |
smp.c | -rw-r--r-- | 10.1 KB |
softirq.c | -rw-r--r-- | 18.5 KB |
softlockup.c | -rw-r--r-- | 8.8 KB |
spinlock.c | -rw-r--r-- | 11.4 KB |
srcu.c | -rw-r--r-- | 8.4 KB |
stacktrace.c | -rw-r--r-- | 896 bytes |
stop_machine.c | -rw-r--r-- | 4.5 KB |
sys.c | -rw-r--r-- | 42.1 KB |
sys_ni.c | -rw-r--r-- | 4.9 KB |
sysctl.c | -rw-r--r-- | 72.5 KB |
sysctl_check.c | -rw-r--r-- | 50.3 KB |
taskstats.c | -rw-r--r-- | 13.7 KB |
test_kprobes.c | -rw-r--r-- | 8.4 KB |
time.c | -rw-r--r-- | 17.7 KB |
timeconst.pl | -rw-r--r-- | 7.2 KB |
timer.c | -rw-r--r-- | 41.2 KB |
tracepoint.c | -rw-r--r-- | 14.3 KB |
tsacct.c | -rw-r--r-- | 4.2 KB |
uid16.c | -rw-r--r-- | 5.3 KB |
user.c | -rw-r--r-- | 11.5 KB |
user_namespace.c | -rw-r--r-- | 1.8 KB |
utsname.c | -rw-r--r-- | 1.5 KB |
utsname_sysctl.c | -rw-r--r-- | 3.4 KB |
wait.c | -rw-r--r-- | 6.9 KB |
workqueue.c | -rw-r--r-- | 25.1 KB |
Computing file changes ...