• Brian Gerst's avatar
    x86-32: Rework cache flush denied handler · 40d2e763
    Brian Gerst authored
    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: default avatarBrian Gerst <brgerst@gmail.com>
    LKML-Reference: <1269176446-2489-2-git-send-email-brgerst@gmail.com>
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    40d2e763
traps.c 22.7 KB