\r
public Exception0Handle, TimerInterruptHandle, ExceptionStubHeaderSize\r
\r
+AGENT_HANDLER_SIGNATURE MACRO\r
+ db 41h, 47h, 54h, 48h ; SIGNATURE_32('A','G','T','H')\r
+ENDM\r
+\r
ExceptionStubHeaderSize dw Exception1Handle - Exception0Handle ;\r
CommonEntryAddr dq CommonEntry ;\r
\r
.code\r
\r
-db 41h, 47h, 54h, 48h ; AGENT_HANDLER_SIGNATURE SIGNATURE_32('A','G','T','H')\r
+AGENT_HANDLER_SIGNATURE\r
Exception0Handle:\r
cli\r
push rcx\r
mov rcx, 0\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE \r
Exception1Handle:\r
cli\r
push rcx\r
mov rcx, 1\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception2Handle:\r
cli\r
push rcx\r
mov rcx, 2\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception3Handle:\r
cli\r
push rcx\r
mov rcx, 3\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception4Handle:\r
cli\r
push rcx\r
mov rcx, 4\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception5Handle:\r
cli\r
push rcx\r
mov rcx, 5\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception6Handle:\r
cli\r
push rcx\r
mov rcx, 6\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception7Handle:\r
cli\r
push rcx\r
mov rcx, 7\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception8Handle:\r
cli\r
push rcx\r
mov rcx, 8\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception9Handle:\r
cli\r
push rcx\r
mov rcx, 9\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception10Handle:\r
cli\r
push rcx\r
mov rcx, 10\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception11Handle:\r
cli\r
push rcx\r
mov rcx, 11\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception12Handle:\r
cli\r
push rcx\r
mov rcx, 12\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception13Handle:\r
cli\r
push rcx\r
mov rcx, 13\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception14Handle:\r
cli\r
push rcx\r
mov rcx, 14\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception15Handle:\r
cli\r
push rcx\r
mov rcx, 15\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception16Handle:\r
cli\r
push rcx\r
mov rcx, 16\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception17Handle:\r
cli\r
push rcx\r
mov rcx, 17\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception18Handle:\r
cli\r
push rcx\r
mov rcx, 18\r
jmp qword ptr [CommonEntryAddr]\r
+AGENT_HANDLER_SIGNATURE\r
Exception19Handle:\r
cli\r
push rcx\r
mov rcx, 19\r
jmp qword ptr [CommonEntryAddr]\r
-\r
+AGENT_HANDLER_SIGNATURE\r
TimerInterruptHandle:\r
cli\r
push rcx\r