]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Remove .rept directive to improve portability.
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 21 Aug 2009 03:20:20 +0000 (03:20 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 21 Aug 2009 03:20:20 +0000 (03:20 +0000)
we might have to replace them with copies.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9171 6f19259b-4bc3-4df7-8a09-765794883524

DuetPkg/BootSector/efi32.S
DuetPkg/BootSector/efi64.S
DuetPkg/CpuDxe/Ia32/CpuInterrupt.S
DuetPkg/CpuDxe/X64/CpuInterrupt.S

index 1da2d5e6f31418b6834e51442762f5f6b1ddd5f4..0142f3577174b3f1f7bde5c01ccc6b818b048c8d 100644 (file)
@@ -272,13 +272,608 @@ INT19:
     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
-.endr\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
+# 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
index d95fc73bbed1de827375b8a03e17ad1313c0810e..fcb31013b549eed6a5bf0faf5e5d506ab6b2684e 100644 (file)
@@ -296,13 +296,608 @@ INT19:
     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    xxh     ; push vector number\r
     .byte 0x6a\r
     .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
     jmpCommonIdtEntry \r
-.endr\r
+# No. 2\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 3\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 4\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 5\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 6\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 7\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 8\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 9\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 10\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 11\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 12\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 13\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 14\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 15\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 16\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 17\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 18\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 19\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 20\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 21\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 22\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 23\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 24\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 25\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 26\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 27\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 28\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 29\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 30\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 31\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 32\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 33\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 34\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 35\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 36\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 37\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 38\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 39\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 40\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 41\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 42\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 43\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 44\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 45\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 46\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 47\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 48\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 49\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 50\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 51\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 52\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 53\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 54\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 55\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 56\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 57\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 58\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 59\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 60\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 61\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 62\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 63\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 64\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 65\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 66\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 67\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 68\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 69\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 70\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 71\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 72\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 73\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 74\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 75\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 76\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 77\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 78\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 79\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 80\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 81\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 82\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 83\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 84\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 85\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 86\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 87\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 88\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 89\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 90\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 91\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 92\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 93\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 94\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 95\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 96\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 97\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 98\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 99\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+# No. 100\r
+    pushl   $0x0    # push error code place holder on the stack\r
+#    push    xxh     ; push vector number\r
+    .byte 0x6a\r
+    .byte      ( . - INTUnknown - 3 ) / 9 + 20   # vector number\r
+    jmpCommonIdtEntry \r
+\r
 \r
 commonIdtEntry: \r
     pushl   %eax\r
index ae44efca78f684b0277a784b1b0193a0fe3764d5..baf0ba35e6f0ab954141c1489bb456a167632029 100644 (file)
@@ -198,13 +198,80 @@ INT19:
     JmpCommonIdtEntry\r
 \r
 INTUnknown:\r
-  .rept (32 - 20)\r
+  # The following segment repeats (32 - 20) times:\r
+  # No. 1\r
     pushl    $0x0      # push error code place holder on the stack\r
 #    push    xxh     # push vector number\r
     .byte    0x6a\r
     .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
     JmpCommonIdtEntry\r
-  .endr\r
+  # No. 2\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 3\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 4\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 5\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 6\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 7\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 8\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 9\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 10\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 11\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 12\r
+    pushl    $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+\r
 \r
   ASM_GLOBAL ASM_PFX(SystemTimerHandler)\r
 ASM_PFX(SystemTimerHandler):\r
@@ -682,13 +749,80 @@ SIMD_EXCEPTION_SEL  = .-IDT_BASE
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
-  .rept  (32 - 20)\r
+  # The following segment repeats (32 - 20) times:\r
+  # No. 1\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
         .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
-  .endr\r
+  # No. 2\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 3\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 4\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 5\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 6\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 7\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 8\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 9\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 10\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 11\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 12\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+\r
 \r
 # 72 unspecified descriptors\r
   .fill 72 * 8, 1, 0\r
index 4fdc3d3e289163fae26535b55a26d2ae8894914c..61de8e8e19c439abaf448a6d634b4a158566f2c6 100755 (executable)
@@ -203,13 +203,80 @@ INT19:
     JmpCommonIdtEntry\r
 \r
 INTUnknown:\r
-  .rept (32 - 20)\r
+  # The following segment repeats (32 - 20) times:\r
+  # No. 1\r
     push     $0x0      # push error code place holder on the stack\r
 #    push    xxh     # push vector number\r
     .byte    0x6a\r
     .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
     JmpCommonIdtEntry\r
-  .endr\r
+  # No. 2\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 3\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 4\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 5\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 6\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 7\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 8\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 9\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 10\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 11\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+  # No. 12\r
+    push     $0x0      # push error code place holder on the stack\r
+#    push    xxh     # push vector number\r
+    .byte    0x6a\r
+    .byte    ( . - INTUnknown - 3 ) / 9 + 20 # vector number\r
+    JmpCommonIdtEntry\r
+\r
 \r
   ASM_GLOBAL ASM_PFX(SystemTimerHandler)\r
 ASM_PFX(SystemTimerHandler):\r
@@ -717,13 +784,80 @@ SIMD_EXCEPTION_SEL  = .-IDT_BASE
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
-  .rept  (32 - 20)\r
+  # The following segment repeats (32 - 20) times:\r
+  # No. 1\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
         .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
-  .endr\r
+  # No. 2\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 3\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 4\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 5\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 6\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 7\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 8\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 9\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 10\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 11\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+  # No. 12\r
+        .short 0            # offset 15:0\r
+        .short SYS_CODE_SEL # selector 15:0\r
+        .byte 0             # 0 for interrupt gate\r
+        .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
+        .short 0            # offset 31:16\r
+\r
 \r
 # 72 unspecified descriptors\r
   .fill 72 * 8, 1, 0\r