]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/DebugSupportDxe/X64/AsmFuncs.S
693d26e6e4bbf082289497f350034fc557dda596
[mirror_edk2.git] / MdeModulePkg / Universal / DebugSupportDxe / X64 / AsmFuncs.S
1 #/**@file
2 # Low leve x64 specific debug support functions.
3 #
4 # Copyright (c) 2006, Intel Corporation
5 # All rights reserved. This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 #**/
14
15 .globl _OrigVector
16 .globl _InterruptEntryStub
17 .globl _StubSize
18 .globl _CommonIdtEntry
19 .globl _FxStorSupport
20
21 _AppEsp: .long 0x11111111 # ?
22 _DebugEsp: .long 0x22222222 # ?
23 _ExtraPush: .long 0x33333333 # ?
24 _ExceptData: .long 0x44444444 # ?
25 _Eflags: .long 0x55555555 # ?
26 _OrigVector: .long 0x66666666 # ?
27 _StubSize: .long _InterruptEntryStubEnd - _InterruptEntryStub
28
29 .globl _FxStorSupport
30 _FxStorSupport:
31 ret
32
33 .globl _Vect2Desc
34 _Vect2Desc:
35 ret
36
37 .globl _InterruptEntryStub
38 _InterruptEntryStub:
39 ret
40
41 .globl _InterruptEntryStubEnd
42 _InterruptEntryStubEnd:
43 ret
44
45 .globl _CommonIdtEntry
46 _CommonIdtEntry:
47 ret
48
49 PhonyIretd:
50 iret