00001 00005 /* 00006 * Copyright (C) 2004 Bregmasoft 00007 * 00008 * This program is free software; you can redistribute it and/or modify it under 00009 * the terms of the GNU General Public License as published by the Free Software 00010 * Foundation; either version 2 of the License, or (at your option) any later 00011 * version. 00012 * 00013 * This program is distributed in the hope that it will be useful, but WITHOUT ANY 00014 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 00015 * PARTICULAR PURPOSE. See the GNU General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU General Public License along with 00018 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple 00019 * Place, Suite 330, Boston, MA 02111-1307 USA 00020 */ 00021 #ifndef ZYGOMA_IDTTRAMPOLINE_H_ 00022 #define ZYGOMA_IDTTRAMPOLINE_H_ 00023 00029 extern "C" void _divideErrorException(); 00030 00031 extern "C" void _nmiInterrupt(); 00032 extern "C" void _breakpointException(); 00033 extern "C" void _overflowException(); 00034 extern "C" void _boundRangeExceededException(); 00035 extern "C" void _invalidOpcodeException(); 00036 extern "C" void _deviceNotAvailableException(); 00037 extern "C" void _doubleFaultException(); 00038 extern "C" void _segmentOverrun(); 00039 extern "C" void _invalidTSSException(); 00040 extern "C" void _segmentNotPresent(); 00041 extern "C" void _stackFaultException(); 00042 extern "C" void _generalProtectionFault(); 00043 extern "C" void _pageFaultException(); 00044 extern "C" void _FPUFloatingPointError(); 00045 extern "C" void _alignmentCheckException(); 00046 extern "C" void _machineCheckException(); 00047 extern "C" void _SIMDFloatingPointException(); 00048 00052 extern "C" void _irq0(); 00053 extern "C" void _irq1(); 00054 extern "C" void _irq2(); 00055 extern "C" void _irq3(); 00056 extern "C" void _irq4(); 00057 extern "C" void _irq5(); 00058 extern "C" void _irq6(); 00059 extern "C" void _irq7(); 00060 extern "C" void _irq8(); 00061 extern "C" void _irq9(); 00062 extern "C" void _irq10(); 00063 extern "C" void _irq11(); 00064 extern "C" void _irq12(); 00065 extern "C" void _irq13(); 00066 extern "C" void _irq14(); 00067 extern "C" void _irq15(); 00068 extern "C" void _irq16(); 00069 extern "C" void _irq17(); 00070 00074 extern "C" void _apic_lint0(); 00075 extern "C" void _apic_lint1(); 00076 extern "C" void _apic_error(); 00077 extern "C" void _apic_pcint(); 00078 extern "C" void _apic_timer(); 00079 extern "C" void _apic_unused1(); 00080 extern "C" void _apic_unused2(); 00081 extern "C" void _apic_unused3(); 00082 extern "C" void _apic_spiv(); 00083 00087 extern "C" void _zygoma_trap_0(); 00088 extern "C" void _zygoma_trap_1(); 00089 extern "C" void _zygoma_trap_2(); 00090 extern "C" void _zygoma_trap_3(); 00091 extern "C" void _zygoma_trap_4(); 00092 extern "C" void _zygoma_trap_5(); 00093 extern "C" void _zygoma_trap_6(); 00094 extern "C" void _zygoma_trap_7(); 00095 00096 #endif // ZYGOMA_IDTTRAMPOLINE_H_