Enum abyss::x86_64::interrupt::ExceptionVector
source · #[repr(u8)]
pub enum ExceptionVector {
Show 256 variants
DivideError,
Debug,
NonMaskableInterrupt,
Breakpoint,
OverflowException,
BoundRangeExceeded,
InvalidOpcode,
DeviceNotAvailable,
DoubleFault,
CoprocessorSegmentOverrun,
InvalidTss,
SegmentNotPresent,
StackFault,
GeneralProtection,
PageFault,
_Reserved0,
X87FpuFloatingPointError,
AlignmentCheckException,
MachineCheckException,
SimdFloatingPointException,
VirtualizationException,
_Reserved1,
_Reserved2,
_Reserved3,
_Reserved4,
_Reserved5,
_Reserved6,
_Reserved7,
_Reserved8,
_Reserved9,
_Reserved10,
_Reserved11,
UserDefined0,
UserDefined1,
UserDefined2,
UserDefined3,
UserDefined4,
UserDefined5,
UserDefined6,
UserDefined7,
UserDefined8,
UserDefined9,
UserDefined10,
UserDefined11,
UserDefined12,
UserDefined13,
UserDefined14,
UserDefined15,
UserDefined16,
UserDefined17,
UserDefined18,
UserDefined19,
UserDefined20,
UserDefined21,
UserDefined22,
UserDefined23,
UserDefined24,
UserDefined25,
UserDefined26,
UserDefined27,
UserDefined28,
UserDefined29,
UserDefined30,
UserDefined31,
UserDefined32,
UserDefined33,
UserDefined34,
UserDefined35,
UserDefined36,
UserDefined37,
UserDefined38,
UserDefined39,
UserDefined40,
UserDefined41,
UserDefined42,
UserDefined43,
UserDefined44,
UserDefined45,
UserDefined46,
UserDefined47,
UserDefined48,
UserDefined49,
UserDefined50,
UserDefined51,
UserDefined52,
UserDefined53,
UserDefined54,
UserDefined55,
UserDefined56,
UserDefined57,
UserDefined58,
UserDefined59,
UserDefined60,
UserDefined61,
UserDefined62,
UserDefined63,
UserDefined64,
UserDefined65,
UserDefined66,
UserDefined67,
UserDefined68,
UserDefined69,
UserDefined70,
UserDefined71,
UserDefined72,
UserDefined73,
UserDefined74,
UserDefined75,
UserDefined76,
UserDefined77,
UserDefined78,
UserDefined79,
UserDefined80,
UserDefined81,
UserDefined82,
UserDefined83,
UserDefined84,
UserDefined85,
UserDefined86,
UserDefined87,
UserDefined88,
UserDefined89,
UserDefined90,
UserDefined91,
UserDefined92,
UserDefined93,
UserDefined94,
UserDefined95,
UserDefined96,
UserDefined97,
UserDefined98,
UserDefined99,
UserDefined100,
UserDefined101,
UserDefined102,
UserDefined103,
UserDefined104,
UserDefined105,
UserDefined106,
UserDefined107,
UserDefined108,
UserDefined109,
UserDefined110,
UserDefined111,
UserDefined112,
UserDefined113,
UserDefined114,
UserDefined115,
UserDefined116,
UserDefined117,
UserDefined118,
UserDefined119,
UserDefined120,
UserDefined121,
UserDefined122,
UserDefined123,
UserDefined124,
UserDefined125,
UserDefined126,
UserDefined127,
UserDefined128,
UserDefined129,
UserDefined130,
UserDefined131,
UserDefined132,
UserDefined133,
UserDefined134,
UserDefined135,
UserDefined136,
UserDefined137,
UserDefined138,
UserDefined139,
UserDefined140,
UserDefined141,
UserDefined142,
UserDefined143,
UserDefined144,
UserDefined145,
UserDefined146,
UserDefined147,
UserDefined148,
UserDefined149,
UserDefined150,
UserDefined151,
UserDefined152,
UserDefined153,
UserDefined154,
UserDefined155,
UserDefined156,
UserDefined157,
UserDefined158,
UserDefined159,
UserDefined160,
UserDefined161,
UserDefined162,
UserDefined163,
UserDefined164,
UserDefined165,
UserDefined166,
UserDefined167,
UserDefined168,
UserDefined169,
UserDefined170,
UserDefined171,
UserDefined172,
UserDefined173,
UserDefined174,
UserDefined175,
UserDefined176,
UserDefined177,
UserDefined178,
UserDefined179,
UserDefined180,
UserDefined181,
UserDefined182,
UserDefined183,
UserDefined184,
UserDefined185,
UserDefined186,
UserDefined187,
UserDefined188,
UserDefined189,
UserDefined190,
UserDefined191,
UserDefined192,
UserDefined193,
UserDefined194,
UserDefined195,
UserDefined196,
UserDefined197,
UserDefined198,
UserDefined199,
UserDefined200,
UserDefined201,
UserDefined202,
UserDefined203,
UserDefined204,
UserDefined205,
UserDefined206,
UserDefined207,
UserDefined208,
UserDefined209,
UserDefined210,
UserDefined211,
UserDefined212,
UserDefined213,
UserDefined214,
UserDefined215,
UserDefined216,
UserDefined217,
UserDefined218,
UserDefined219,
UserDefined220,
UserDefined221,
UserDefined222,
UserDefined223,
}
Expand description
Exception vector enumeration of the x86_64.
See Intel 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A: System Programming Guide, Part 1, Chapter 6.15.
Variants§
DivideError
Interrupt 0 - Divide Error Exception (#DE)
Debug
Interrupt 1 - Debug Exception (#DB)
NonMaskableInterrupt
Interrupt 2 - NonMaskableInterrupt Interrupt
Breakpoint
Interrupt 3 - Breakpoint Exception (#BP)
OverflowException
Interrupt 4 - Overflow Exception (#OF)
BoundRangeExceeded
Interrupt 5 - Bound Range Exceeded Exception (#BR)
InvalidOpcode
Interrupt 6 - Invalid Opcode Exception (#UD)
DeviceNotAvailable
Interrupt 7 - Device Not Available Exception (#NM)
DoubleFault
Interrupt 8 - Double Fault Exception (#DF)
CoprocessorSegmentOverrun
Interrupt 9 - Coprocessor Segment Overrun
InvalidTss
Interrupt 10 - Invalid TSS Exception (#TS)
SegmentNotPresent
Interrupt 11 - Segment Not Present (#NP)
StackFault
Interrupt 12 - Stack Fault Exception (#SS)
GeneralProtection
Interrupt 13 - General Protection Exception (#GP)
PageFault
Interrupt 14 - Page-Fault Exception (#PF)
_Reserved0
Interrupt 15 - Reserved.
X87FpuFloatingPointError
Interrupt 16 - x87 FPU Floating-Point Error (#MF)
AlignmentCheckException
Interrupt 17 - Alignment Check Exception (#AC)
MachineCheckException
Interrupt 18 - Machine-Check Exception (#MC)
SimdFloatingPointException
Interrupt 19 - SIMD Floating-Point Exception (#XM)
VirtualizationException
Interrupt 20 - Virtualization Exception (#VE)
_Reserved1
Interrupt 21 - Reserved1.
_Reserved2
Interrupt 22 - Reserved2.
_Reserved3
Interrupt 23 - Reserved3.
_Reserved4
Interrupt 24 - Reserved4.
_Reserved5
Interrupt 25 - Reserved5.
_Reserved6
Interrupt 26 - Reserved6.
_Reserved7
Interrupt 27 - Reserved7.
_Reserved8
Interrupt 28 - Reserved8.
_Reserved9
Interrupt 29 - Reserved9.
_Reserved10
Interrupt 30 - Reserved10.
_Reserved11
Interrupt 31 - Reserved11.
UserDefined0
Interrupt 32 - User Defined Interrupt0
UserDefined1
Interrupt 33 - User Defined Interrupt1
UserDefined2
Interrupt 34 - User Defined Interrupt2
UserDefined3
Interrupt 35 - User Defined Interrupt3
UserDefined4
Interrupt 36 - User Defined Interrupt4
UserDefined5
Interrupt 37 - User Defined Interrupt5
UserDefined6
Interrupt 38 - User Defined Interrupt6
UserDefined7
Interrupt 39 - User Defined Interrupt7
UserDefined8
Interrupt 40 - User Defined Interrupt8
UserDefined9
Interrupt 41 - User Defined Interrupt9
UserDefined10
Interrupt 42 - User Defined Interrupt10
UserDefined11
Interrupt 43 - User Defined Interrupt11
UserDefined12
Interrupt 44 - User Defined Interrupt12
UserDefined13
Interrupt 45 - User Defined Interrupt13
UserDefined14
Interrupt 46 - User Defined Interrupt14
UserDefined15
Interrupt 47 - User Defined Interrupt15
UserDefined16
Interrupt 48 - User Defined Interrupt16
UserDefined17
Interrupt 49 - User Defined Interrupt17
UserDefined18
Interrupt 50 - User Defined Interrupt18
UserDefined19
Interrupt 51 - User Defined Interrupt19
UserDefined20
Interrupt 52 - User Defined Interrupt20
UserDefined21
Interrupt 53 - User Defined Interrupt21
UserDefined22
Interrupt 54 - User Defined Interrupt22
UserDefined23
Interrupt 55 - User Defined Interrupt23
UserDefined24
Interrupt 56 - User Defined Interrupt24
UserDefined25
Interrupt 57 - User Defined Interrupt25
UserDefined26
Interrupt 58 - User Defined Interrupt26
UserDefined27
Interrupt 59 - User Defined Interrupt27
UserDefined28
Interrupt 60 - User Defined Interrupt28
UserDefined29
Interrupt 61 - User Defined Interrupt29
UserDefined30
Interrupt 62 - User Defined Interrupt30
UserDefined31
Interrupt 63 - User Defined Interrupt31
UserDefined32
Interrupt 64 - User Defined Interrupt32
UserDefined33
Interrupt 65 - User Defined Interrupt33
UserDefined34
Interrupt 66 - User Defined Interrupt34
UserDefined35
Interrupt 67 - User Defined Interrupt35
UserDefined36
Interrupt 68 - User Defined Interrupt36
UserDefined37
Interrupt 69 - User Defined Interrupt37
UserDefined38
Interrupt 70 - User Defined Interrupt38
UserDefined39
Interrupt 71 - User Defined Interrupt39
UserDefined40
Interrupt 72 - User Defined Interrupt40
UserDefined41
Interrupt 73 - User Defined Interrupt41
UserDefined42
Interrupt 74 - User Defined Interrupt42
UserDefined43
Interrupt 75 - User Defined Interrupt43
UserDefined44
Interrupt 76 - User Defined Interrupt44
UserDefined45
Interrupt 77 - User Defined Interrupt45
UserDefined46
Interrupt 78 - User Defined Interrupt46
UserDefined47
Interrupt 79 - User Defined Interrupt47
UserDefined48
Interrupt 80 - User Defined Interrupt48
UserDefined49
Interrupt 81 - User Defined Interrupt49
UserDefined50
Interrupt 82 - User Defined Interrupt50
UserDefined51
Interrupt 83 - User Defined Interrupt51
UserDefined52
Interrupt 84 - User Defined Interrupt52
UserDefined53
Interrupt 85 - User Defined Interrupt53
UserDefined54
Interrupt 86 - User Defined Interrupt54
UserDefined55
Interrupt 87 - User Defined Interrupt55
UserDefined56
Interrupt 88 - User Defined Interrupt56
UserDefined57
Interrupt 89 - User Defined Interrupt57
UserDefined58
Interrupt 90 - User Defined Interrupt58
UserDefined59
Interrupt 91 - User Defined Interrupt59
UserDefined60
Interrupt 92 - User Defined Interrupt60
UserDefined61
Interrupt 93 - User Defined Interrupt61
UserDefined62
Interrupt 94 - User Defined Interrupt62
UserDefined63
Interrupt 95 - User Defined Interrupt63
UserDefined64
Interrupt 96 - User Defined Interrupt64
UserDefined65
Interrupt 97 - User Defined Interrupt65
UserDefined66
Interrupt 98 - User Defined Interrupt66
UserDefined67
Interrupt 99 - User Defined Interrupt67
UserDefined68
Interrupt 100 - User Defined Interrupt68
UserDefined69
Interrupt 101 - User Defined Interrupt69
UserDefined70
Interrupt 102 - User Defined Interrupt70
UserDefined71
Interrupt 103 - User Defined Interrupt71
UserDefined72
Interrupt 104 - User Defined Interrupt72
UserDefined73
Interrupt 105 - User Defined Interrupt73
UserDefined74
Interrupt 106 - User Defined Interrupt74
UserDefined75
Interrupt 107 - User Defined Interrupt75
UserDefined76
Interrupt 108 - User Defined Interrupt76
UserDefined77
Interrupt 109 - User Defined Interrupt77
UserDefined78
Interrupt 110 - User Defined Interrupt78
UserDefined79
Interrupt 111 - User Defined Interrupt79
UserDefined80
Interrupt 112 - User Defined Interrupt80
UserDefined81
Interrupt 113 - User Defined Interrupt81
UserDefined82
Interrupt 114 - User Defined Interrupt82
UserDefined83
Interrupt 115 - User Defined Interrupt83
UserDefined84
Interrupt 116 - User Defined Interrupt84
UserDefined85
Interrupt 117 - User Defined Interrupt85
UserDefined86
Interrupt 118 - User Defined Interrupt86
UserDefined87
Interrupt 119 - User Defined Interrupt87
UserDefined88
Interrupt 120 - User Defined Interrupt88
UserDefined89
Interrupt 121 - User Defined Interrupt89
UserDefined90
Interrupt 122 - User Defined Interrupt90
UserDefined91
Interrupt 123 - User Defined Interrupt91
UserDefined92
Interrupt 124 - User Defined Interrupt92
UserDefined93
Interrupt 125 - User Defined Interrupt93
UserDefined94
Interrupt 126 - User Defined Interrupt94
UserDefined95
Interrupt 127 - User Defined Interrupt95
UserDefined96
Interrupt 128 - User Defined Interrupt96
UserDefined97
Interrupt 129 - User Defined Interrupt97
UserDefined98
Interrupt 130 - User Defined Interrupt98
UserDefined99
Interrupt 131 - User Defined Interrupt99
UserDefined100
Interrupt 132 - User Defined Interrupt100
UserDefined101
Interrupt 133 - User Defined Interrupt101
UserDefined102
Interrupt 134 - User Defined Interrupt102
UserDefined103
Interrupt 135 - User Defined Interrupt103
UserDefined104
Interrupt 136 - User Defined Interrupt104
UserDefined105
Interrupt 137 - User Defined Interrupt105
UserDefined106
Interrupt 138 - User Defined Interrupt106
UserDefined107
Interrupt 139 - User Defined Interrupt107
UserDefined108
Interrupt 140 - User Defined Interrupt108
UserDefined109
Interrupt 141 - User Defined Interrupt109
UserDefined110
Interrupt 142 - User Defined Interrupt110
UserDefined111
Interrupt 143 - User Defined Interrupt111
UserDefined112
Interrupt 144 - User Defined Interrupt112
UserDefined113
Interrupt 145 - User Defined Interrupt113
UserDefined114
Interrupt 146 - User Defined Interrupt114
UserDefined115
Interrupt 147 - User Defined Interrupt115
UserDefined116
Interrupt 148 - User Defined Interrupt116
UserDefined117
Interrupt 149 - User Defined Interrupt117
UserDefined118
Interrupt 150 - User Defined Interrupt118
UserDefined119
Interrupt 151 - User Defined Interrupt119
UserDefined120
Interrupt 152 - User Defined Interrupt120
UserDefined121
Interrupt 153 - User Defined Interrupt121
UserDefined122
Interrupt 154 - User Defined Interrupt122
UserDefined123
Interrupt 155 - User Defined Interrupt123
UserDefined124
Interrupt 156 - User Defined Interrupt124
UserDefined125
Interrupt 157 - User Defined Interrupt125
UserDefined126
Interrupt 158 - User Defined Interrupt126
UserDefined127
Interrupt 159 - User Defined Interrupt127
UserDefined128
Interrupt 160 - User Defined Interrupt128
UserDefined129
Interrupt 161 - User Defined Interrupt129
UserDefined130
Interrupt 162 - User Defined Interrupt130
UserDefined131
Interrupt 163 - User Defined Interrupt131
UserDefined132
Interrupt 164 - User Defined Interrupt132
UserDefined133
Interrupt 165 - User Defined Interrupt133
UserDefined134
Interrupt 166 - User Defined Interrupt134
UserDefined135
Interrupt 167 - User Defined Interrupt135
UserDefined136
Interrupt 168 - User Defined Interrupt136
UserDefined137
Interrupt 169 - User Defined Interrupt137
UserDefined138
Interrupt 170 - User Defined Interrupt138
UserDefined139
Interrupt 171 - User Defined Interrupt139
UserDefined140
Interrupt 172 - User Defined Interrupt140
UserDefined141
Interrupt 173 - User Defined Interrupt141
UserDefined142
Interrupt 174 - User Defined Interrupt142
UserDefined143
Interrupt 175 - User Defined Interrupt143
UserDefined144
Interrupt 176 - User Defined Interrupt144
UserDefined145
Interrupt 177 - User Defined Interrupt145
UserDefined146
Interrupt 178 - User Defined Interrupt146
UserDefined147
Interrupt 179 - User Defined Interrupt147
UserDefined148
Interrupt 180 - User Defined Interrupt148
UserDefined149
Interrupt 181 - User Defined Interrupt149
UserDefined150
Interrupt 182 - User Defined Interrupt150
UserDefined151
Interrupt 183 - User Defined Interrupt151
UserDefined152
Interrupt 184 - User Defined Interrupt152
UserDefined153
Interrupt 185 - User Defined Interrupt153
UserDefined154
Interrupt 186 - User Defined Interrupt154
UserDefined155
Interrupt 187 - User Defined Interrupt155
UserDefined156
Interrupt 188 - User Defined Interrupt156
UserDefined157
Interrupt 189 - User Defined Interrupt157
UserDefined158
Interrupt 190 - User Defined Interrupt158
UserDefined159
Interrupt 191 - User Defined Interrupt159
UserDefined160
Interrupt 192 - User Defined Interrupt160
UserDefined161
Interrupt 193 - User Defined Interrupt161
UserDefined162
Interrupt 194 - User Defined Interrupt162
UserDefined163
Interrupt 195 - User Defined Interrupt163
UserDefined164
Interrupt 196 - User Defined Interrupt164
UserDefined165
Interrupt 197 - User Defined Interrupt165
UserDefined166
Interrupt 198 - User Defined Interrupt166
UserDefined167
Interrupt 199 - User Defined Interrupt167
UserDefined168
Interrupt 200 - User Defined Interrupt168
UserDefined169
Interrupt 201 - User Defined Interrupt169
UserDefined170
Interrupt 202 - User Defined Interrupt170
UserDefined171
Interrupt 203 - User Defined Interrupt171
UserDefined172
Interrupt 204 - User Defined Interrupt172
UserDefined173
Interrupt 205 - User Defined Interrupt173
UserDefined174
Interrupt 206 - User Defined Interrupt174
UserDefined175
Interrupt 207 - User Defined Interrupt175
UserDefined176
Interrupt 208 - User Defined Interrupt176
UserDefined177
Interrupt 209 - User Defined Interrupt177
UserDefined178
Interrupt 210 - User Defined Interrupt178
UserDefined179
Interrupt 211 - User Defined Interrupt179
UserDefined180
Interrupt 212 - User Defined Interrupt180
UserDefined181
Interrupt 213 - User Defined Interrupt181
UserDefined182
Interrupt 214 - User Defined Interrupt182
UserDefined183
Interrupt 215 - User Defined Interrupt183
UserDefined184
Interrupt 216 - User Defined Interrupt184
UserDefined185
Interrupt 217 - User Defined Interrupt185
UserDefined186
Interrupt 218 - User Defined Interrupt186
UserDefined187
Interrupt 219 - User Defined Interrupt187
UserDefined188
Interrupt 220 - User Defined Interrupt188
UserDefined189
Interrupt 221 - User Defined Interrupt189
UserDefined190
Interrupt 222 - User Defined Interrupt190
UserDefined191
Interrupt 223 - User Defined Interrupt191
UserDefined192
Interrupt 224 - User Defined Interrupt192
UserDefined193
Interrupt 225 - User Defined Interrupt193
UserDefined194
Interrupt 226 - User Defined Interrupt194
UserDefined195
Interrupt 227 - User Defined Interrupt195
UserDefined196
Interrupt 228 - User Defined Interrupt196
UserDefined197
Interrupt 229 - User Defined Interrupt197
UserDefined198
Interrupt 230 - User Defined Interrupt198
UserDefined199
Interrupt 231 - User Defined Interrupt199
UserDefined200
Interrupt 232 - User Defined Interrupt200
UserDefined201
Interrupt 233 - User Defined Interrupt201
UserDefined202
Interrupt 234 - User Defined Interrupt202
UserDefined203
Interrupt 235 - User Defined Interrupt203
UserDefined204
Interrupt 236 - User Defined Interrupt204
UserDefined205
Interrupt 237 - User Defined Interrupt205
UserDefined206
Interrupt 238 - User Defined Interrupt206
UserDefined207
Interrupt 239 - User Defined Interrupt207
UserDefined208
Interrupt 240 - User Defined Interrupt208
UserDefined209
Interrupt 241 - User Defined Interrupt209
UserDefined210
Interrupt 242 - User Defined Interrupt210
UserDefined211
Interrupt 243 - User Defined Interrupt211
UserDefined212
Interrupt 244 - User Defined Interrupt212
UserDefined213
Interrupt 245 - User Defined Interrupt213
UserDefined214
Interrupt 246 - User Defined Interrupt214
UserDefined215
Interrupt 247 - User Defined Interrupt215
UserDefined216
Interrupt 248 - User Defined Interrupt216
UserDefined217
Interrupt 249 - User Defined Interrupt217
UserDefined218
Interrupt 250 - User Defined Interrupt218
UserDefined219
Interrupt 251 - User Defined Interrupt219
UserDefined220
Interrupt 252 - User Defined Interrupt220
UserDefined221
Interrupt 253 - User Defined Interrupt221
UserDefined222
Interrupt 254 - User Defined Interrupt222
UserDefined223
Interrupt 255 - User Defined Interrupt223
Implementations§
Trait Implementations§
source§impl Clone for ExceptionVector
impl Clone for ExceptionVector
source§fn clone(&self) -> ExceptionVector
fn clone(&self) -> ExceptionVector
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExceptionVector
impl Debug for ExceptionVector
source§impl PartialEq<ExceptionVector> for ExceptionVector
impl PartialEq<ExceptionVector> for ExceptionVector
source§fn eq(&self, other: &ExceptionVector) -> bool
fn eq(&self, other: &ExceptionVector) -> bool
self
and other
values to be equal, and is used
by ==
.