#------------------------------------------------------------------------------\r
#*\r
-#* Copyright 2006, Intel Corporation \r
-#* All rights reserved. This program and the accompanying materials \r
+#* Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#* This program and the accompanying materials \r
#* are licensed and made available under the terms and conditions of the BSD License \r
#* which accompanies this distribution. The full text of the license may be found at \r
#* http://opensource.org/licenses/bsd-license.php \r
\r
.org 0x21000\r
\r
+.global _start\r
+_start:\r
+\r
.equ DEFAULT_HANDLER_SIZE, INT1 - INT0\r
\r
.macro jmpCommonIdtEntry \r
.endm\r
\r
Start: \r
+ movw %bx, %ax\r
movw %ax, %ds\r
movw %ax, %es\r
movw %ax, %fs\r
LOOP_1: # loop through all IDT entries exception handlers and initialize to default handler\r
movw %bx, (%edi) # write bits 15..0 of offset\r
movw $0x20, 2(%edi) # SYS_CODE_SEL from GDT\r
- movw $(0x0e00 | 0x8000), 4(%edi) # type = 386 interrupt gate, present\r
+ movw $(0x0e00 | 0x8000), 4(%edi) # type = 386 interrupt gate, present\r
movw %ax, 6(%edi) # write bits 31..16 of offset\r
addl $8, %edi # move up to next descriptor\r
addw DEFAULT_HANDLER_SIZE, %bx # move to next entry point\r
ret\r
\r
# db "**** DEFAULT IDT ENTRY ***",0\r
- .align 0x2\r
+ .p2align 1\r
Halt: \r
INT0: \r
pushl $0x0 # push error code place holder on the stack\r
jmpCommonIdtEntry \r
\r
INTUnknown: \r
-.rept (0x78 - 20)\r
+# The following segment repeats (0x78 - 20) times:\r
+# No. 1\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 2\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 3\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 4\r
pushl $0x0 # push error code place holder on the stack\r
# push $0xxx # push vector number\r
.byte 0x6a\r
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
jmpCommonIdtEntry \r
-.endr\r
+# No. 5\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 6\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 7\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 8\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 9\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 10\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 11\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 12\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 13\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 14\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 15\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 16\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 17\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 18\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 19\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 20\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 21\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 22\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 23\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 24\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 25\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 26\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 27\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 28\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 29\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 30\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 31\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 32\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 33\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 34\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 35\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 36\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 37\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 38\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 39\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 40\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 41\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 42\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 43\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 44\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 45\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 46\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 47\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 48\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 49\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 50\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 51\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 52\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 53\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 54\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 55\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 56\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 57\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 58\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 59\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 60\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 61\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 62\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 63\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 64\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 65\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 66\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 67\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 68\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 69\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 70\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 71\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 72\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 73\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 74\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 75\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 76\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 77\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 78\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 79\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 80\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 81\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 82\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 83\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 84\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 85\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 86\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 87\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 88\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 89\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 90\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 91\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 92\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 93\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 94\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 95\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 96\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 97\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 98\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 99\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+# No. 100\r
+ pushl $0x0 # push error code place holder on the stack\r
+# push $0xxx # push vector number\r
+ .byte 0x6a\r
+ .long ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+ jmpCommonIdtEntry \r
+\r
\r
commonIdtEntry: \r
pushal\r