summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/segment.h
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2012-04-19 02:16:47 +0200
committerH. Peter Anvin <hpa@linux.intel.com>2012-04-20 00:07:49 +0200
commit84f4fc524eed040660bd4ebc8cba259d8afe8461 (patch)
tree887728e36e36a2596e846536c86ebac868ca08cc /arch/x86/include/asm/segment.h
parentx86, nop: Make the ASM_NOP* macros work from assembly (diff)
downloadlinux-84f4fc524eed040660bd4ebc8cba259d8afe8461.tar.xz
linux-84f4fc524eed040660bd4ebc8cba259d8afe8461.zip
x86: Add symbolic constant for exceptions with error code
Add a symbolic constant for the bitmask which states which exceptions carry an error code. Signed-off-by: H. Peter Anvin <hpa@zytor.com> Link: http://lkml.kernel.org/r/1334794610-5546-3-git-send-email-hpa@zytor.com
Diffstat (limited to 'arch/x86/include/asm/segment.h')
-rw-r--r--arch/x86/include/asm/segment.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/include/asm/segment.h b/arch/x86/include/asm/segment.h
index 165466233ab0..58c1e6cd91b6 100644
--- a/arch/x86/include/asm/segment.h
+++ b/arch/x86/include/asm/segment.h
@@ -205,6 +205,8 @@
#define IDT_ENTRIES 256
#define NUM_EXCEPTION_VECTORS 32
+/* Bitmask of exception vectors which push an error code on the stack */
+#define EXCEPTION_ERRCODE_MASK 0x00027d00
#define GDT_SIZE (GDT_ENTRIES * 8)
#define GDT_ENTRY_TLS_ENTRIES 3
#define TLS_SIZE (GDT_ENTRY_TLS_ENTRIES * 8)