1 #******************************************************************************
3 #* Copyright (c) 2006, Intel Corporation
4 #* All rights reserved. This program and the accompanying materials
5 #* are licensed and made available under the terms and conditions of the BSD License
6 #* which accompanies this distribution. The full text of the license may be found at
7 #* http://opensource.org/licenses/bsd-license.php
9 #* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 #* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #******************************************************************************
15 .global _InterruptEntryStub
17 .global _CommonIdtEntry
18 .global _FxStorSupport
20 _AppEsp: .long 0x11111111 # ?
21 _DebugEsp: .long 0x22222222 # ?
22 _ExtraPush: .long 0x33333333 # ?
23 _ExceptData: .long 0x44444444 # ?
24 _Eflags: .long 0x55555555 # ?
25 _OrigVector: .long 0x66666666 # ?
26 _StubSize: .long _InterruptEntryStubEnd - _InterruptEntryStub
28 .global _FxStorSupport
44 sidtl 0xfffffffa(%ebp)
45 mov 0xfffffffc(%ebp),%eax
49 .global _WriteInterruptFlag
59 jne _WriteInterruptFlag+0x17
61 jmp _WriteInterruptFlag+0x18
74 movw $0x8e00,0x4(%ecx)
80 .global _InterruptEntryStub
86 .global _InterruptEntryStubEnd
87 _InterruptEntryStubEnd:
89 .global _CommonIdtEntry
96 jne _CommonIdtEntry+0x20
98 jmp _CommonIdtEntry+0xa8
100 jne _CommonIdtEntry+0x35
102 jmp _CommonIdtEntry+0xa8
104 jne _CommonIdtEntry+0x4a
106 jmp _CommonIdtEntry+0xa8
108 jne _CommonIdtEntry+0x5f
110 jmp _CommonIdtEntry+0xa8
112 jne _CommonIdtEntry+0x74
114 jmp _CommonIdtEntry+0xa8
116 jne _CommonIdtEntry+0x89
118 jmp _CommonIdtEntry+0xa8
120 jne _CommonIdtEntry+0x9e
122 jmp _CommonIdtEntry+0xa8
125 jne _CommonIdtEntry+0xc8
131 jmp _CommonIdtEntry+0xd2
141 movzwl 0x4(%eax),%eax
202 call _CommonIdtEntry+0x184
242 je _CommonIdtEntry+0x202