ISRStubs.h 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. /*
  2. * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <Kernel/Arch/x86/Interrupts.h>
  8. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(80)
  9. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(81)
  10. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(82)
  11. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(83)
  12. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(84)
  13. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(85)
  14. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(86)
  15. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(87)
  16. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(88)
  17. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(89)
  18. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(90)
  19. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(91)
  20. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(92)
  21. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(93)
  22. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(94)
  23. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(95)
  24. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(96)
  25. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(97)
  26. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(98)
  27. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(99)
  28. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(100)
  29. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(101)
  30. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(102)
  31. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(103)
  32. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(104)
  33. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(105)
  34. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(106)
  35. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(107)
  36. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(108)
  37. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(109)
  38. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(110)
  39. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(111)
  40. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(112)
  41. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(113)
  42. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(114)
  43. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(115)
  44. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(116)
  45. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(117)
  46. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(118)
  47. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(119)
  48. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(120)
  49. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(121)
  50. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(122)
  51. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(123)
  52. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(124)
  53. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(125)
  54. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(126)
  55. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(127)
  56. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(128)
  57. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(129)
  58. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(130)
  59. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(131)
  60. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(132)
  61. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(133)
  62. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(134)
  63. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(135)
  64. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(136)
  65. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(137)
  66. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(138)
  67. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(139)
  68. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(140)
  69. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(141)
  70. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(142)
  71. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(143)
  72. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(144)
  73. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(145)
  74. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(146)
  75. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(147)
  76. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(148)
  77. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(149)
  78. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(150)
  79. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(151)
  80. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(152)
  81. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(153)
  82. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(154)
  83. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(155)
  84. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(156)
  85. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(157)
  86. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(158)
  87. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(159)
  88. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(160)
  89. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(161)
  90. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(162)
  91. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(163)
  92. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(164)
  93. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(165)
  94. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(166)
  95. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(167)
  96. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(168)
  97. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(169)
  98. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(170)
  99. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(171)
  100. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(172)
  101. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(173)
  102. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(174)
  103. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(175)
  104. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(176)
  105. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(177)
  106. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(178)
  107. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(179)
  108. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(180)
  109. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(181)
  110. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(182)
  111. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(183)
  112. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(184)
  113. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(185)
  114. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(186)
  115. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(187)
  116. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(188)
  117. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(189)
  118. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(190)
  119. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(191)
  120. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(192)
  121. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(193)
  122. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(194)
  123. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(195)
  124. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(196)
  125. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(197)
  126. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(198)
  127. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(199)
  128. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(200)
  129. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(201)
  130. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(202)
  131. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(203)
  132. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(204)
  133. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(205)
  134. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(206)
  135. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(207)
  136. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(208)
  137. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(209)
  138. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(210)
  139. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(211)
  140. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(212)
  141. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(213)
  142. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(214)
  143. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(215)
  144. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(216)
  145. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(217)
  146. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(218)
  147. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(219)
  148. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(220)
  149. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(221)
  150. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(222)
  151. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(223)
  152. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(224)
  153. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(225)
  154. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(226)
  155. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(227)
  156. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(228)
  157. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(229)
  158. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(230)
  159. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(231)
  160. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(232)
  161. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(233)
  162. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(234)
  163. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(235)
  164. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(236)
  165. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(237)
  166. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(238)
  167. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(239)
  168. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(240)
  169. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(241)
  170. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(242)
  171. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(243)
  172. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(244)
  173. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(245)
  174. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(246)
  175. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(247)
  176. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(248)
  177. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(249)
  178. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(250)
  179. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(251)
  180. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(252)
  181. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(253)
  182. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(254)
  183. GENERATE_GENERIC_INTERRUPT_HANDLER_ASM_ENTRY(255)