ASM_GLOBAL ASM_PFX(TimerInterruptHandle)\r
ASM_GLOBAL ASM_PFX(CommonEntry)\r
\r
+.macro AGENT_HANDLER_SIGNATURE\r
+ .byte 0x41, 0x47, 0x54, 0x48 # AGENT_HANDLER_SIGNATURE SIGNATURE_32('A','G','T','H')\r
+.endm\r
+\r
.data\r
\r
ASM_PFX(ExceptionStubHeaderSize): .word ASM_PFX(Exception1Handle) - ASM_PFX(Exception0Handle)\r
\r
.text\r
\r
-.byte 0x41, 0x47, 0x54, 0x48 # AGENT_HANDLER_SIGNATURE SIGNATURE_32('A','G','T','H')\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception0Handle):\r
cli\r
pushl %eax\r
mov $0, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception1Handle):\r
cli\r
pushl %eax\r
mov $1, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception2Handle):\r
cli\r
pushl %eax\r
mov $2, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception3Handle):\r
cli\r
pushl %eax\r
mov $3, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception4Handle):\r
cli\r
pushl %eax\r
mov $4, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception5Handle):\r
cli\r
pushl %eax\r
mov $5, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception6Handle):\r
cli\r
pushl %eax\r
mov $6, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception7Handle):\r
cli\r
pushl %eax\r
mov $7, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception8Handle):\r
cli\r
pushl %eax\r
mov $8, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception9Handle):\r
cli\r
pushl %eax\r
mov $9, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception10Handle):\r
cli\r
pushl %eax\r
mov $10, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception11Handle):\r
cli\r
pushl %eax\r
mov $11, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception12Handle):\r
cli\r
pushl %eax\r
mov $12, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception13Handle):\r
cli\r
pushl %eax\r
mov $13, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception14Handle):\r
cli\r
pushl %eax\r
mov $14, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception15Handle):\r
cli\r
pushl %eax\r
mov $15, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception16Handle):\r
cli\r
pushl %eax\r
mov $16, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception17Handle):\r
cli\r
pushl %eax\r
mov $17, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception18Handle):\r
cli\r
pushl %eax\r
mov $18, %eax\r
jmp ASM_PFX(CommonEntry)\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(Exception19Handle):\r
cli\r
pushl %eax\r
mov $19, %eax\r
jmp ASM_PFX(CommonEntry)\r
-\r
+AGENT_HANDLER_SIGNATURE\r
ASM_PFX(TimerInterruptHandle):\r
cli\r
pushl %eax\r