summaryrefslogtreecommitdiff
path: root/arch/x86/kernel/irqinit.c
diff options
context:
space:
mode:
authorBrian Gerst <brgerst@gmail.com>2010-03-21 13:00:43 (GMT)
committerH. Peter Anvin <hpa@zytor.com>2010-05-03 20:39:26 (GMT)
commit40d2e76315da38993129090dc5d56377e573c312 (patch)
tree8f585daa23780aa0841ac72b34053f9deb00041c /arch/x86/kernel/irqinit.c
parentbe1066bbcd443a65df312fdecea7e4959adedb45 (diff)
downloadlinux-40d2e76315da38993129090dc5d56377e573c312.tar.xz
x86-32: Rework cache flush denied handler
The cache flush denied error is an erratum on some AMD 486 clones. If an invd instruction is executed in userspace, the processor calls exception 19 (13 hex) instead of #GP (13 decimal). On cpus where XMM is not supported, redirect exception 19 to do_general_protection(). Also, remove die_if_kernel(), since this was the last user. Signed-off-by: Brian Gerst <brgerst@gmail.com> LKML-Reference: <1269176446-2489-2-git-send-email-brgerst@gmail.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/x86/kernel/irqinit.c')
0 files changed, 0 insertions, 0 deletions