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