]> git.proxmox.com Git - mirror_edk2.git/commitdiff
1. Remove .extern from GCC assembly.
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 20 May 2009 09:42:59 +0000 (09:42 +0000)
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 20 May 2009 09:42:59 +0000 (09:42 +0000)
2. Define macro for .global/.globl in GCC assembly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8344 6f19259b-4bc3-4df7-8a09-765794883524

89 files changed:
DuetPkg/BootSector/bootsect.S
DuetPkg/BootSector/bs16.S
DuetPkg/BootSector/bs32.S
DuetPkg/BootSector/start16.S
MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.S
MdePkg/Include/Ia32/ProcessorBind.h
MdePkg/Include/X64/ProcessorBind.h
MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.S
MdePkg/Library/BaseCpuLib/X64/CpuSleep.S
MdePkg/Library/BaseLib/X64/CpuBreakpoint.S
MdePkg/Library/BaseLib/X64/CpuId.S
MdePkg/Library/BaseLib/X64/CpuIdEx.S
MdePkg/Library/BaseLib/X64/CpuPause.S
MdePkg/Library/BaseLib/X64/DisableInterrupts.S
MdePkg/Library/BaseLib/X64/DisablePaging64.S
MdePkg/Library/BaseLib/X64/EnableDisableInterrupts.S
MdePkg/Library/BaseLib/X64/EnableInterrupts.S
MdePkg/Library/BaseLib/X64/FlushCacheLine.S
MdePkg/Library/BaseLib/X64/FxRestore.S
MdePkg/Library/BaseLib/X64/FxSave.S
MdePkg/Library/BaseLib/X64/Invd.S
MdePkg/Library/BaseLib/X64/LongJump.S
MdePkg/Library/BaseLib/X64/Monitor.S
MdePkg/Library/BaseLib/X64/Mwait.S
MdePkg/Library/BaseLib/X64/ReadCr0.S
MdePkg/Library/BaseLib/X64/ReadCr2.S
MdePkg/Library/BaseLib/X64/ReadCr3.S
MdePkg/Library/BaseLib/X64/ReadCr4.S
MdePkg/Library/BaseLib/X64/ReadCs.S
MdePkg/Library/BaseLib/X64/ReadDr0.S
MdePkg/Library/BaseLib/X64/ReadDr1.S
MdePkg/Library/BaseLib/X64/ReadDr2.S
MdePkg/Library/BaseLib/X64/ReadDr3.S
MdePkg/Library/BaseLib/X64/ReadDr4.S
MdePkg/Library/BaseLib/X64/ReadDr5.S
MdePkg/Library/BaseLib/X64/ReadDr6.S
MdePkg/Library/BaseLib/X64/ReadDr7.S
MdePkg/Library/BaseLib/X64/ReadDs.S
MdePkg/Library/BaseLib/X64/ReadEflags.S
MdePkg/Library/BaseLib/X64/ReadEs.S
MdePkg/Library/BaseLib/X64/ReadFs.S
MdePkg/Library/BaseLib/X64/ReadGdtr.S
MdePkg/Library/BaseLib/X64/ReadGs.S
MdePkg/Library/BaseLib/X64/ReadIdtr.S
MdePkg/Library/BaseLib/X64/ReadLdtr.S
MdePkg/Library/BaseLib/X64/ReadMm0.S
MdePkg/Library/BaseLib/X64/ReadMm1.S
MdePkg/Library/BaseLib/X64/ReadMm2.S
MdePkg/Library/BaseLib/X64/ReadMm3.S
MdePkg/Library/BaseLib/X64/ReadMm4.S
MdePkg/Library/BaseLib/X64/ReadMm5.S
MdePkg/Library/BaseLib/X64/ReadMm6.S
MdePkg/Library/BaseLib/X64/ReadMm7.S
MdePkg/Library/BaseLib/X64/ReadMsr64.S
MdePkg/Library/BaseLib/X64/ReadPmc.S
MdePkg/Library/BaseLib/X64/ReadSs.S
MdePkg/Library/BaseLib/X64/ReadTr.S
MdePkg/Library/BaseLib/X64/ReadTsc.S
MdePkg/Library/BaseLib/X64/SetJump.S
MdePkg/Library/BaseLib/X64/SwitchStack.S
MdePkg/Library/BaseLib/X64/Wbinvd.S
MdePkg/Library/BaseLib/X64/WriteCr0.S
MdePkg/Library/BaseLib/X64/WriteCr2.S
MdePkg/Library/BaseLib/X64/WriteCr3.S
MdePkg/Library/BaseLib/X64/WriteCr4.S
MdePkg/Library/BaseLib/X64/WriteDr0.S
MdePkg/Library/BaseLib/X64/WriteDr1.S
MdePkg/Library/BaseLib/X64/WriteDr2.S
MdePkg/Library/BaseLib/X64/WriteDr3.S
MdePkg/Library/BaseLib/X64/WriteDr4.S
MdePkg/Library/BaseLib/X64/WriteDr5.S
MdePkg/Library/BaseLib/X64/WriteDr6.S
MdePkg/Library/BaseLib/X64/WriteDr7.S
MdePkg/Library/BaseLib/X64/WriteGdtr.S
MdePkg/Library/BaseLib/X64/WriteIdtr.S
MdePkg/Library/BaseLib/X64/WriteLdtr.S
MdePkg/Library/BaseLib/X64/WriteMm0.S
MdePkg/Library/BaseLib/X64/WriteMm1.S
MdePkg/Library/BaseLib/X64/WriteMm2.S
MdePkg/Library/BaseLib/X64/WriteMm3.S
MdePkg/Library/BaseLib/X64/WriteMm4.S
MdePkg/Library/BaseLib/X64/WriteMm5.S
MdePkg/Library/BaseLib/X64/WriteMm6.S
MdePkg/Library/BaseLib/X64/WriteMm7.S
MdePkg/Library/BaseLib/X64/WriteMsr64.S
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.S
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.S
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.S
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.S

index 91a1966c9b5cae6088aef11fca57643b94828495..336c82bcb6f834725f081f8eb9e8ef1b16e17484 100644 (file)
@@ -42,8 +42,8 @@
 .equ                      LOADER_FILENAME_PART2, 0x020205244    # "DR__"\r
 .equ                      LOADER_FILENAME_PART3, 0x020202020    # "____"\r
 \r
-        .org 0x0
-.global _start
+        .org 0x0\r
+ASM_GLOBAL _start\r
 _start:\r
 Ia32Jump: \r
   jmp   BootSectorEntryPoint  # JMP inst                  - 3 bytes\r
index 57e7904129aa768fd82b850cae9e73bbebc98e0e..c1f13636dbd5370c6a7bc2ace8b466581bffce7b 100644 (file)
@@ -30,8 +30,8 @@
 .equ                      LOADER_FILENAME_PART2, 0x036315244    # "DR16"\r
 .equ                      LOADER_FILENAME_PART3, 0x020202036    # "6___"\r
 \r
-        .org 0x0
-.global _start
+        .org 0x0\r
+ASM_GLOBAL _start\r
 _start:\r
 Ia32Jump: \r
   jmp   BootSectorEntryPoint  # JMP inst                  - 3 bytes\r
index 5df6d6a521abfb3dba8af1a2a19f723b13a8db20..a1f8ec0b1823b0be68a85d3a0deec366efbaf90e 100644 (file)
@@ -30,8 +30,8 @@
 .equ                      LOADER_FILENAME_PART2, 0x30325244    # "DR20"\r
 .equ                      LOADER_FILENAME_PART3, 0x20202030    # "0___"\r
 \r
-        .org 0x0
-.global _start
+        .org 0x0\r
+ASM_GLOBAL _start\r
 _start:\r
 Ia32Jump: \r
   jmp   BootSectorEntryPoint  # JMP inst                  - 3 bytes\r
index f0ff82a829a0e8cf46d7697650abb11b2810ccd0..7106f15f54ccab8bb6fd8d4500de3983d27b70af 100644 (file)
@@ -26,8 +26,8 @@
 .equ                        BLOCK_MASK,                 0x01ff\r
 .equ                        BLOCK_SHIFT,                9\r
 \r
-        .org 0x00
-.global _start
+        .org 0x00\r
+ASM_GLOBAL _start\r
 _start:\r
 Ia32Jump: \r
   jmp   BootSectorEntryPoint  # JMP inst    - 3 bytes\r
@@ -452,7 +452,7 @@ gdtr:   .word  GDT_END - GDT_BASE - 1       # GDT limit
 \r
         .align 0x2\r
 \r
-.global GDT_BASE\r
+ASM_GLOBAL GDT_BASE\r
 GDT_BASE: \r
 # null descriptor\r
 .equ                NULL_SEL, .-GDT_BASE\r
@@ -546,7 +546,7 @@ idtr:   .word IDT_END - IDT_BASE - 1  # IDT limit
 #idt_tag db "IDT",0     \r
         .align 0x2\r
 \r
-.global IDT_BASE\r
+ASM_GLOBAL IDT_BASE\r
 IDT_BASE: \r
 # divide by zero (INT 0)\r
 .equ                DIV_ZERO_SEL, .-IDT_BASE\r
index 3b86b53ab099dba8e9705f38ed4bcb868ce76dab..acebb63a7730f1ac6b459cdcc1cca0127065b5c5 100644 (file)
 #\r
 # Destroys no working registers.\r
 #****************************************************************************\r
-.global _CopyMem;\r
+ASM_GLOBAL _CopyMem;\r
 \r
 # VOID EbcLLCALLEXNative(UINTN FuncAddr, UINTN NewStackPointer, VOID *FramePtr)\r
-.global ASM_PFX(EbcLLCALLEXNative);\r
+ASM_GLOBAL ASM_PFX(EbcLLCALLEXNative);\r
 ASM_PFX(EbcLLCALLEXNative):\r
       push   %rbp\r
       push   %rbx\r
@@ -84,7 +84,7 @@ ASM_PFX(EbcLLCALLEXNative):
 # Returns:\r
 #     The contents of the register in which the entry point is passed.\r
 #\r
-.global ASM_PFX(EbcLLGetEbcEntryPoint);\r
+ASM_GLOBAL ASM_PFX(EbcLLGetEbcEntryPoint);\r
 ASM_PFX(EbcLLGetEbcEntryPoint):\r
     ret\r
 \r
@@ -107,7 +107,7 @@ ASM_PFX(EbcLLGetEbcEntryPoint):
 #--*/\r
 \r
 # UINTN EbcLLGetStackPointer()\r
-.global ASM_PFX(EbcLLGetStackPointer);\r
+ASM_GLOBAL ASM_PFX(EbcLLGetStackPointer);\r
 ASM_PFX(EbcLLGetStackPointer):\r
     mov    %rsp, %rax\r
     # Stack adjusted by this much when we were called,\r
@@ -115,7 +115,7 @@ ASM_PFX(EbcLLGetStackPointer):
     add   $4, %rax\r
     ret\r
 \r
-.global ASM_PFX(EbcLLGetReturnValue);\r
+ASM_GLOBAL ASM_PFX(EbcLLGetReturnValue);\r
 ASM_PFX(EbcLLGetReturnValue):\r
 # UINT64 EbcLLGetReturnValue(VOID);\r
 # Routine Description:\r
index 9cb4eac8cf0983b5b1b8b1f0444c220c477fb625..a397f4b4b517a29eefe529bf7fe8c69c2bc5d096 100644 (file)
@@ -341,6 +341,11 @@ typedef INT32   INTN;
   #else\r
     #define ASM_PFX(name) _##name\r
   #endif \r
+  #if defined(__APPLE__)\r
+    #define ASM_GLOBAL .globl\r
+  #else\r
+    #define ASM_GLOBAL .global\r
+  #endif \r
 #endif\r
 \r
 /**\r
index 9310f9f334a65ab025472b396bbe15f72fac905b..ce198678514367291c7b7fdd149d73004ee0c50e 100644 (file)
@@ -405,6 +405,11 @@ typedef INT64   INTN;
   #else\r
     #define ASM_PFX(name) _##name\r
   #endif  \r
+  #if defined(__APPLE__)\r
+    #define ASM_GLOBAL .globl\r
+  #else\r
+    #define ASM_GLOBAL .global\r
+  #endif \r
 #endif\r
 \r
 /**\r
index 535665ceed0c0f1e6d4d10c015bcfe458fdc9211..da366b36d349291968094a01e9d3c91c934c9150 100644 (file)
@@ -20,7 +20,7 @@
 #\r
 #------------------------------------------------------------------------------\r
 \r
-.global ASM_PFX(CpuFlushTlb)\r
+ASM_GLOBAL ASM_PFX(CpuFlushTlb)\r
 \r
 #------------------------------------------------------------------------------\r
 # VOID\r
index 6cb46f9f8063bb4c7f0df586da77eeb36fd96252..77452d002100a06e68d7facedc8945613b3696b8 100644 (file)
@@ -28,7 +28,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(CpuSleep)\r
+ASM_GLOBAL ASM_PFX(CpuSleep)\r
 ASM_PFX(CpuSleep):\r
     hlt\r
     ret\r
index 95e8da16e4dd658ddd090537fcdcd7e3dec93c34..fbf4de85d8ca0a695cc50cfeb5f001b55f846c7f 100644 (file)
@@ -19,7 +19,7 @@
 #\r
 #------------------------------------------------------------------------------\r
 \r
-.global ASM_PFX(CpuBreakpoint)\r
+ASM_GLOBAL ASM_PFX(CpuBreakpoint)\r
 ASM_PFX(CpuBreakpoint):\r
   int $0x3\r
   ret\r
index 0b7a66f8536c274f9a0314c7a112cf4abad22d2e..8612c5d2b01c4ef0e5451ae8b352f63809c4be2b 100644 (file)
@@ -32,7 +32,7 @@
 #    OUT  UINT32  *RegisterOutEdx  OPTIONAL\r
 #    )\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmCpuid)\r
+ASM_GLOBAL ASM_PFX(AsmCpuid)\r
 ASM_PFX(AsmCpuid):\r
     push    %rbx\r
     mov     %ecx, %eax\r
index 8dd70b2539d3b541b297196842e845ec9d7af972..ae5c80a980e61e9089398c3bfd7aa76c43489e5e 100644 (file)
@@ -33,7 +33,7 @@
 #    OUT  UINT32  *RegisterOutEdx  OPTIONAL\r
 #    )\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmCpuidEx)\r
+ASM_GLOBAL ASM_PFX(AsmCpuidEx)\r
 ASM_PFX(AsmCpuidEx):\r
     push    %rbx\r
     movl    %ecx,%eax\r
index 5706d872afcd9ebd17ba93602717cca889790a1a..4afdb9ece245168085dc2e1a702028c088044839 100644 (file)
@@ -28,7 +28,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(CpuPause)\r
+ASM_GLOBAL ASM_PFX(CpuPause)\r
 ASM_PFX(CpuPause):\r
     pause\r
     ret\r
index 00bd7b7e9d49b6fbc63f6c3391f9aef4fabe3d9d..c688a43f2a8c34ec0588b0623ac17e104bcce747 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(DisableInterrupts)\r
+ASM_GLOBAL ASM_PFX(DisableInterrupts)\r
 ASM_PFX(DisableInterrupts):\r
     cli\r
     ret\r
index 8c71d2d49e25425a19bb6873b92c8aaeea00186a..f3ed29ed402d3bc5cb37f37572af6948d4e08f3d 100644 (file)
@@ -35,7 +35,7 @@
 #   );\r
 #------------------------------------------------------------------------------\r
 \r
-.global ASM_PFX(InternalX86DisablePaging64)\r
+ASM_GLOBAL ASM_PFX(InternalX86DisablePaging64)\r
 ASM_PFX(InternalX86DisablePaging64):\r
     cli    \r
     shl    $0x20,%rcx                     # rcx[32..47] <- Cs\r
index 22f029cddcfe69b82e687e383f5e74313bd03311..b3eb1218ff86a0efe450757f823a66521a0498a1 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(EnableDisableInterrupts)\r
+ASM_GLOBAL ASM_PFX(EnableDisableInterrupts)\r
 .align 16\r
 ASM_PFX(EnableDisableInterrupts):\r
     sti\r
index 77a547193e8c1ba5f2e5496978e273a2de2430dd..86a3b14f4cbdd4fb1573f691d90b689989884884 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(EnableInterrupts)\r
+ASM_GLOBAL ASM_PFX(EnableInterrupts)\r
 ASM_PFX(EnableInterrupts):\r
     sti\r
     ret\r
index ad79ec17241ec31ed155320d93872998f87e714d..ffaca31acf8a41e36539e5e38317a74c3b334da4 100644 (file)
@@ -29,7 +29,7 @@
 #   IN      VOID                      *LinearAddress\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmFlushCacheLine)\r
+ASM_GLOBAL ASM_PFX(AsmFlushCacheLine)\r
 ASM_PFX(AsmFlushCacheLine):\r
     clflush (%rcx)\r
     mov     %rcx, %rax\r
index e38549fc879b41bcc02367a9fa2d9eeee8890fa7..d7e1521820f4976ffb6b958521d19c8b06d58f0e 100644 (file)
@@ -29,7 +29,7 @@
 #   IN CONST IA32_FX_BUFFER *Buffer\r
 #   )#\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalX86FxRestore)\r
+ASM_GLOBAL ASM_PFX(InternalX86FxRestore)\r
 ASM_PFX(InternalX86FxRestore):\r
     fxrstor (%rcx)\r
     ret\r
index f98320b82d4646c4ffa9cb37dd421496c53775e8..961e46e316dca5010064b644db4ee69e0c697135 100644 (file)
@@ -29,7 +29,7 @@
 #   OUT IA32_FX_BUFFER *Buffer\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalX86FxSave)\r
+ASM_GLOBAL ASM_PFX(InternalX86FxSave)\r
 ASM_PFX(InternalX86FxSave):\r
     fxsave  (%rcx)\r
     ret\r
index 512fc86eebb1da55d022e15a5e57d51bbdef1384..6a1068644768416e79556fe21202e8b1807629be 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   )#\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmInvd)\r
+ASM_GLOBAL ASM_PFX(AsmInvd)\r
 ASM_PFX(AsmInvd):\r
     invd\r
     ret\r
index ee840c07fb4c0b3be145aad53d5d9f256fe6fdf7..d43fcf000fedc9b3ac95132fea61f842cde75792 100644 (file)
@@ -27,7 +27,7 @@
 #   IN      UINTN                     Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalLongJump)\r
+ASM_GLOBAL ASM_PFX(InternalLongJump)\r
 ASM_PFX(InternalLongJump):\r
     mov     (%rcx), %rbx\r
     mov     0x8(%rcx), %rsp\r
index 1581598c45a77e683fd00a97a4a7fd153aabad8c..0be3b981f31974a0660e7234ec5d1b986556229c 100644 (file)
@@ -31,7 +31,7 @@
 #   IN      UINTN                     Edx\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmMonitor)\r
+ASM_GLOBAL ASM_PFX(AsmMonitor)\r
 .align 16\r
 ASM_PFX(AsmMonitor):\r
     mov    %ecx,%eax\r
index 9226ce3610bff5e4982c91f08125f7ce57acf86f..403ed26c48e0a5e0ea975f2a7cdfdb309f504a52 100644 (file)
@@ -30,7 +30,7 @@
 #   IN      UINTN                     Ecx\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmMwait)\r
+ASM_GLOBAL ASM_PFX(AsmMwait)\r
 .align 16\r
 ASM_PFX(AsmMwait):\r
     mov    %ecx,%eax\r
index 0c858e49555a0193a2d8f34dc703e422ce045ebe..23d375de4e8a9479ce369100d3ec11c8d8f0ef47 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadCr0)\r
+ASM_GLOBAL ASM_PFX(AsmReadCr0)\r
 .align 16\r
 ASM_PFX(AsmReadCr0):\r
     mov     %cr0, %rax\r
index 665a401b7cebe60469e5a58dd1ab5a7c2d45ea21..26c2c2f27143b6b2d666781c40fd9792bc83940d 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadCr2)\r
+ASM_GLOBAL ASM_PFX(AsmReadCr2)\r
 .align 16\r
 ASM_PFX(AsmReadCr2):\r
     mov     %cr2, %rax\r
index 5c80c1a6345750cf719e09a2a166d07d0e38f07d..1161eb2bd69f212b4bd5ac38c5b0374b1de40811 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadCr3)\r
+ASM_GLOBAL ASM_PFX(AsmReadCr3)\r
 .align 16\r
 ASM_PFX(AsmReadCr3):\r
     mov     %cr3, %rax\r
index 8de29bd6cdea053f3962b24b65e11b94f9535701..192480d019e3a0e9c4f3d8a6e65fd04ba0ac2d9c 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadCr4)\r
+ASM_GLOBAL ASM_PFX(AsmReadCr4)\r
 .align 16\r
 ASM_PFX(AsmReadCr4):\r
     mov     %cr4, %rax\r
index 85654c2e243bfb255e465aeccc43174d8a356f9e..7bb98dfb7bb8e15449f26d116ed271fedd920b04 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadCs)\r
+ASM_GLOBAL ASM_PFX(AsmReadCs)\r
 .align 16\r
 ASM_PFX(AsmReadCs):\r
     mov     %cs, %eax\r
index 4e1cf5fb18509e396eba0c49d21cc5dc3753d057..e4fb3b3f5601f00d75e71a887aca63c5c62764ed 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr0)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr0)\r
 .align 16\r
 ASM_PFX(AsmReadDr0):\r
     mov     %dr0, %rax\r
index d45a18dee77b81488eb1512f602fe09b6cdf87e1..e5c1cc86883386abc90335b7c732439c6a996a5a 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr1)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr1)\r
 .align 16\r
 ASM_PFX(AsmReadDr1):\r
     mov     %dr1, %rax\r
index 073f903e391b23956aafd10e13ee7545ddc0b161..9ef017d3e70066d66d6e46ba02e29cd56cf0a65d 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr2)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr2)\r
 .align 16\r
 ASM_PFX(AsmReadDr2):\r
     mov     %dr2, %rax\r
index ebd90c90263856965a0e5ca8267f7f6747e1950e..277a99936e36cd7728a59fb5e18f487c5d083f06 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr3)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr3)\r
 .align 16\r
 ASM_PFX(AsmReadDr3):\r
     mov     %dr3, %rax\r
index 752a04cfa13c572259067db1106fedcb33ae736f..5f5651fd3521ad84c463c533434250aa71c1107a 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr4)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr4)\r
 .align 16\r
 ASM_PFX(AsmReadDr4):\r
     #DB      0fh, 21h, 0e0h\r
index 42a5ed3e76b7a3c6f62bfcd1b8a4cd1a76afa987..766fc4570045e02de7d8c178a1dccf79ac7a3682 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr5)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr5)\r
 .align 16\r
 ASM_PFX(AsmReadDr5):\r
     mov %dr5, %rax\r
index 6186d497ae9ec90fd8d71f168ca5af16fb9d980b..0bde38cca5cd3466ce25b7e6cdfc405aa75020ea 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr6)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr6)\r
 .align 16\r
 ASM_PFX(AsmReadDr6):\r
     mov %dr6, %rax\r
index c43c7d45074977cb47e466a0864f6afc14027a20..3de98eb7f08319a7a18617b8df4256ad37c6d135 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDr7)\r
+ASM_GLOBAL ASM_PFX(AsmReadDr7)\r
 .align 16\r
 ASM_PFX(AsmReadDr7):\r
     mov %dr7, %rax\r
index bd28aa931376e975a58663557bf50ba099b737c9..119da008180408449274fcbf293e0b3db7fb3371 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadDs)\r
+ASM_GLOBAL ASM_PFX(AsmReadDs)\r
 .align 16\r
 ASM_PFX(AsmReadDs):\r
     movl  %ds, %eax\r
index 3be5d7ab7bd493db6998ba3d460a0386bb63edfb..c90d516138d3a4e6989f1a1c925d485e573765cc 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadEflags)\r
+ASM_GLOBAL ASM_PFX(AsmReadEflags)\r
 .align 16\r
 ASM_PFX(AsmReadEflags):\r
     pushfq\r
index 9a45439e14f68718ccc7e4a8fd8a1496b7e08779..a75b95f953e0cdba6b53b0b9b90b7c4b9ed5275b 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadEs)\r
+ASM_GLOBAL ASM_PFX(AsmReadEs)\r
 .align 16\r
 ASM_PFX(AsmReadEs):\r
     mov     %es, %eax\r
index 74637b3dbff65ca8019502e5181234b7105037dd..5b26d5e574491e6e8f4c608488b00555fc8bc9f2 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadFs)\r
+ASM_GLOBAL ASM_PFX(AsmReadFs)\r
 .align 16\r
 ASM_PFX(AsmReadFs):\r
     mov     %fs, %eax\r
index c57ef3e89ed7a4dcdc31286db447e05c24d85463..889efeb61d7fa7c72bdeab989bcfe4468f85cdce 100644 (file)
@@ -29,7 +29,7 @@
 #   OUT IA32_DESCRIPTOR  *Gdtr\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalX86ReadGdtr)\r
+ASM_GLOBAL ASM_PFX(InternalX86ReadGdtr)\r
 .align 16\r
 ASM_PFX(InternalX86ReadGdtr):\r
     sgdt  (%rcx)\r
index b89bb3b4ffb45f0419675984fd2b1203fff1e7da..a89b27dc1f3ee8f8b31da97456669a377a635147 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadGs)\r
+ASM_GLOBAL ASM_PFX(AsmReadGs)\r
 .align 16\r
 ASM_PFX(AsmReadGs):\r
     mov     %gs, %eax\r
index 84cbab41056b354e7245c420235a4b4fcbad928e..efdaf77a87626e9e466c93e98b9a0d5c0dcfc6c7 100644 (file)
@@ -29,7 +29,7 @@
 #   OUT     IA32_DESCRIPTOR           *Idtr\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalX86ReadIdtr)\r
+ASM_GLOBAL ASM_PFX(InternalX86ReadIdtr)\r
 .align 16\r
 ASM_PFX(InternalX86ReadIdtr):\r
     sidt    (%rcx)\r
index 4d5a43cd09af9dbbab4ca1d971d694398be73a44..6e7e0a3e31754045cfe92cf1dbb9357e98ab5db2 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadLdtr)\r
+ASM_GLOBAL ASM_PFX(AsmReadLdtr)\r
 .align 16\r
 ASM_PFX(AsmReadLdtr):\r
     sldt    %eax\r
index 57c91da85f154a37c38bfd5072a25efb14676842..dd259ed91532405a564af4ee81417769ca8cfc70 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm0)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm0)\r
 .align 16\r
 ASM_PFX(AsmReadMm0):\r
     movd  %mm0, %rax\r
index 45ef7f8a5576e250741ff5988d7df4d3d1c25cda..b3eed9fa2b59e867c2ab879ff2f594d429c5b8d3 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm1)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm1)\r
 .align 16\r
 ASM_PFX(AsmReadMm1):\r
     movd  %mm1, %rax\r
index d0cdf19b71bf72f05492880b55b991075125e1c5..2459fcd55c1aeb23e727c186473b242627d2aeff 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm2)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm2)\r
 .align 16\r
 ASM_PFX(AsmReadMm2):\r
     movd  %mm2, %rax\r
index c1d7fd9e5b6f481f79e6f2f829a8762ced3e75bb..0cf5bc793799b2ae0a0b1e565096bb1ca3f5ceef 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm3)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm3)\r
 .align 16\r
 ASM_PFX(AsmReadMm3):\r
     movd  %mm3, %rax\r
index dafeca484c40b8f36fda05f5ec92b2b18d31e470..fad10ae3b6c00a87829c1fd4ed83cc2557ecca7e 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm4)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm4)\r
 .align 16\r
 ASM_PFX(AsmReadMm4):\r
     movd  %mm4, %rax\r
index 26d83631afaf0f44e14376bee845aab671660867..03629d575676ffacc7ac20d7bf5d3d11d5fcdc3d 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm5)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm5)\r
 .align 16\r
 ASM_PFX(AsmReadMm5):\r
     movd  %mm5, %rax\r
index a8ea02226b2bf8afaeb6ad173302a6d66281d4ea..f496d3be4b32f5338be23ca7f938fa1e651503bb 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm6)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm6)\r
 .align 16\r
 ASM_PFX(AsmReadMm6):\r
     movd  %mm6, %rax\r
index 1f273670fd00087e476527d3650bb26d66eacfac..aa6bb0fca37c45c52c7a320b8f6b72edabdeb92e 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMm7)\r
+ASM_GLOBAL ASM_PFX(AsmReadMm7)\r
 .align 16\r
 ASM_PFX(AsmReadMm7):\r
     movd  %mm7, %rax\r
index 8c7ec3b82835f9772e2f72d05e3c1d9090eaaeb4..32be9dc7d5bea1a861d478e6c97fe11e1806c88d 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT32  Index\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadMsr64)\r
+ASM_GLOBAL ASM_PFX(AsmReadMsr64)\r
 .align 16\r
 ASM_PFX(AsmReadMsr64):\r
     rdmsr                               # edx & eax are zero extended\r
index f88061809ecc5e080cc5dd22af4b4823de09c4d4..66ced6541b1862c3159fc8a91ce943cb2d825876 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT32   PmcIndex\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadPmc)\r
+ASM_GLOBAL ASM_PFX(AsmReadPmc)\r
 .align 16\r
 ASM_PFX(AsmReadPmc):\r
     rdpmc\r
index 127d75f9745de1307502a81846f6f37bb4e7aca6..ea7e2e2c1f51f1e4b4d6db56a1b3a426c8125b12 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadSs)\r
+ASM_GLOBAL ASM_PFX(AsmReadSs)\r
 .align 16\r
 ASM_PFX(AsmReadSs):\r
     movl     %ss, %eax\r
index 7bf34d2f6d0bbed5bcf5c7ca2d62e44182197a8c..2dee7296a7633c5f6461b9ea5ae91d8b08b0962f 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadTr)\r
+ASM_GLOBAL ASM_PFX(AsmReadTr)\r
 .align 16\r
 ASM_PFX(AsmReadTr): \r
     str     %eax\r
index d472a5364ce510aefe4f4df9ba0c3c224d396c88..f3c45b55803c43efe18a4f15c93d22f313a2d3cd 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmReadTsc)\r
+ASM_GLOBAL ASM_PFX(AsmReadTsc)\r
 .align 16\r
 ASM_PFX(AsmReadTsc):\r
     rdtsc\r
index 597a2662ae902ceb93877e9c44dc434cf9be188f..d8454d3965ee64e876c9d91687bd2cfaf4085d39 100644 (file)
@@ -19,8 +19,7 @@
 #\r
 #------------------------------------------------------------------------------\r
 \r
-.extern ASM_PFX(InternalAssertJumpBuffer)\r
-.global ASM_PFX(SetJump)\r
+ASM_GLOBAL ASM_PFX(SetJump)\r
 ASM_PFX(SetJump):\r
     push   %rcx\r
     add    $0xffffffffffffffe0,%rsp\r
index e75ddaf965688e218fbb7f7fe6d497e284ebe9d5..e5b9e54ce58964d89380723ec7bded23686f16ca 100644 (file)
@@ -35,7 +35,7 @@
 #   None\r
 #\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalSwitchStack)\r
+ASM_GLOBAL ASM_PFX(InternalSwitchStack)\r
 ASM_PFX(InternalSwitchStack):\r
     mov     %rcx, %rax\r
     mov     %rdx, %rcx\r
index 492c312b9282020707860450c9c45a23833e9328..e05301d915c0258146072a19e7232b9813078a95 100644 (file)
@@ -29,7 +29,7 @@
 #   VOID\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWbinvd)\r
+ASM_GLOBAL ASM_PFX(AsmWbinvd)\r
 .align 16\r
 ASM_PFX(AsmWbinvd):\r
     wbinvd\r
index 28606cf5e2f4b0a89389ba0507655851a056883d..a8078fae7a1d5c6238a08f5789b9946399da9623 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Cr0\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteCr0)\r
+ASM_GLOBAL ASM_PFX(AsmWriteCr0)\r
 ASM_PFX(AsmWriteCr0):\r
     mov    %rcx,%cr0\r
     mov    %rcx,%rax\r
index 5556cd376ffe835c49bde4ab1be42dee5ece804d..b08a4e36baed507b5f83c0cc3fc325132a8efe79 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Cr2\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteCr2)\r
+ASM_GLOBAL ASM_PFX(AsmWriteCr2)\r
 ASM_PFX(AsmWriteCr2):\r
     mov    %rcx,%cr2\r
     mov    %rcx,%rax\r
index 1016ae46f2de7238cd65772563ec387c9327a2a3..756e97cfaf44e962b8ad9d42b0766c7bb85a1e6b 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Cr3\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteCr3)\r
+ASM_GLOBAL ASM_PFX(AsmWriteCr3)\r
 ASM_PFX(AsmWriteCr3):\r
     mov    %rcx,%cr3\r
     mov    %rcx,%rax\r
index 04ee1b02e7a8801a3c642066ec5e0bc663d536d6..ef6a53925d7ebeb550e2c4b900dbefc895350920 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Cr4\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteCr4)\r
+ASM_GLOBAL ASM_PFX(AsmWriteCr4)\r
 ASM_PFX(AsmWriteCr4):\r
     mov    %rcx,%cr4\r
     mov    %rcx,%rax\r
index 250e5e347a7b6e0e71bbab8913e5c9c3cd776398..6b1d1bf19edd410e8d815bdebbc062043e55412c 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr0)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr0)\r
 .align 16\r
 ASM_PFX(AsmWriteDr0):\r
     mov     %rcx, %dr0\r
index b9805efb9390e09b06e2cf9fd192e4d7ca52ec3e..297217b459ca24a847e5c0d564c33432657e97df 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr1)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr1)\r
 .align 16\r
 ASM_PFX(AsmWriteDr1):\r
     mov     %rcx, %dr1\r
index c82705f833ffab63480ec864650957ad59a147ad..92c0850775be63003d9db1ea8491707f4c78f14b 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr2)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr2)\r
 .align 16\r
 ASM_PFX(AsmWriteDr2):\r
     mov     %rcx, %dr2\r
index 823dfafa2aa13a63ab08a8b686ef90f8f6946798..b64b97750429fe55bb05a6c9746a45fa86fcef68 100644 (file)
@@ -29,7 +29,7 @@
 #   UINTN  Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr3)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr3)\r
 .align 16\r
 ASM_PFX(AsmWriteDr3):\r
     mov     %rcx, %dr3\r
index b340d2d4a139354a3a6101f0d8fe1dcad16f86a8..22f503db6492ee4eb35ef57c035b1860611b0af8 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINTN Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr4)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr4)\r
 ASM_PFX(AsmWriteDr4):\r
     mov     %rcx, %dr4\r
     mov     %rcx, %rax\r
index ac765d7c22d7fc17f4edd6028f19df3d3f689d50..7beb726c1efbceeeae50924683fc591330be39d0 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINTN Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr5)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr5)\r
 ASM_PFX(AsmWriteDr5):\r
     mov     %rcx, %dr5\r
     mov     %rcx, %rax\r
index f0bd42c44a2d8676aef31d47e0d11a0c6e19a393..c5c6430dcdcd3ce6b1b8e1bc75124f8f200f8682 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINTN Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr6)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr6)\r
 ASM_PFX(AsmWriteDr6):\r
     mov     %rcx, %dr6\r
     mov     %rcx, %rax\r
index f1d98232a49b3818efbb208341e7c27a04ed4038..616b9c1db209f637b61d0c7c595d4d94ac9a4dfc 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINTN Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteDr7)\r
+ASM_GLOBAL ASM_PFX(AsmWriteDr7)\r
 ASM_PFX(AsmWriteDr7):\r
     mov     %rcx, %dr7\r
     mov     %rcx, %rax\r
index d517930918dd17fd5e106ff6f75f603eb9efa018..6f48f50d37caeddb944a152f52fe7dfdb8631c91 100644 (file)
@@ -29,7 +29,7 @@
 #   IN      CONST IA32_DESCRIPTOR     *Idtr\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalX86WriteGdtr)\r
+ASM_GLOBAL ASM_PFX(InternalX86WriteGdtr)\r
 ASM_PFX(InternalX86WriteGdtr):\r
     lgdt    (%rcx)\r
     ret\r
index cafd3de0d040281ea74f850557962d2610fe1a3c..e8e332e9b2e11d08d9a00a6a061263e106289d98 100644 (file)
@@ -29,7 +29,7 @@
 #   IN      CONST IA32_DESCRIPTOR     *Idtr\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalX86WriteIdtr)\r
+ASM_GLOBAL ASM_PFX(InternalX86WriteIdtr)\r
 .align 16\r
 ASM_PFX(InternalX86WriteIdtr):\r
     lidt    (%rcx)\r
index cefcd774b77eb187f39722ab6f1131c1af5036bc..ebc017215031079ea55ca7adadef5c4fc32edf96 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT16 Ldtr\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteLdtr)\r
+ASM_GLOBAL ASM_PFX(AsmWriteLdtr)\r
 .align 16\r
 ASM_PFX(AsmWriteLdtr):\r
     lldt    %cx\r
index 1eeb502a5e20823b2227fd0e999f85cc5b759748..e24a62a2261d399c9c7b7589d69463ec9c105ad8 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm0)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm0)\r
 ASM_PFX(AsmWriteMm0):\r
     movd  %rcx, %mm0\r
     ret\r
index b0a744db39c0eb448513857804eba06e50698723..163e1674b4e27c3c030a8c720a62f82f2fb37524 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm1)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm1)\r
 ASM_PFX(AsmWriteMm1):\r
     movd  %rcx, %mm1\r
     ret\r
index b9b438b325de2db538603c324a188eefa6baf3f7..e5cfe11de5b3bdd70a0350f620502e8853c7295b 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm2) \r
+ASM_GLOBAL ASM_PFX(AsmWriteMm2) \r
 ASM_PFX(AsmWriteMm2):\r
     movd  %rcx, %mm2\r
     ret\r
index 5a567156c044c141577f7c1a49bc37cf213f32c9..c576e46bc7dede95e1aa9a01092f43386d052f31 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm3)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm3)\r
 ASM_PFX(AsmWriteMm3):\r
     movd  %rcx, %mm3\r
     ret\r
index dc82695de8a3f5b2d7eb94566d104db53b6cf5d8..24ecbc11c257cbb7fda458f8c64067bfb87cc387 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm4)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm4)\r
 ASM_PFX(AsmWriteMm4):\r
     movd  %rcx, %mm4\r
     ret\r
index 1d82235045b8729bed5ee1833d335f1b0717bb50..c1e0e7c2c3e7b603b866f93518b1c9d1a59e0bc8 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm5)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm5)\r
 ASM_PFX(AsmWriteMm5):\r
     movd  %rcx, %mm5\r
     ret\r
index 01e53dbce7cd95e89de0bef1a2532a5c282374d1..c5a216d29f641742b550daa1cf911bf1222c3500 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm6)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm6)\r
 ASM_PFX(AsmWriteMm6):\r
     movd  %rcx, %mm6\r
     ret\r
index 6b8346fb4483cd27f56195460d764f3905ac7be3..b6e6503551da55ed985310b372ab82de9d00963f 100644 (file)
@@ -29,7 +29,7 @@
 #   IN UINT64   Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMm7)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMm7)\r
 ASM_PFX(AsmWriteMm7):\r
     movd  %rcx, %mm7\r
     ret\r
index a034efe07015004a26b3ccee0638800c65e6d747..dd2bc3ddbc49ba61359825b62902f808f4dbb9fc 100644 (file)
@@ -30,7 +30,7 @@
 #   IN UINT64  Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(AsmWriteMsr64)\r
+ASM_GLOBAL ASM_PFX(AsmWriteMsr64)\r
 .align 16\r
 ASM_PFX(AsmWriteMsr64):\r
     mov %rdx, %rax            # meanwhile, rax <- return value\r
index 8faca8b7b1f1370d929731df109e848b32aeea79..90b1af11d73325cde9c78aab21328aeeb1460b7b 100644 (file)
@@ -30,7 +30,7 @@
 #   IN      UINT32                    ExchangeValue\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalSyncCompareExchange32)\r
+ASM_GLOBAL ASM_PFX(InternalSyncCompareExchange32)\r
 ASM_PFX(InternalSyncCompareExchange32):\r
     mov     %edx, %eax\r
     lock    cmpxchg %r8d, (%rcx)\r
index 5e6e16352766448b46f9ffc2d5f604935d207964..227ee250049b226f96033247d6a3d04b31f6ff6f 100644 (file)
@@ -31,7 +31,7 @@
 #   IN      UINT64                    ExchangeValue\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalSyncCompareExchange64)\r
+ASM_GLOBAL ASM_PFX(InternalSyncCompareExchange64)\r
 .align 16\r
 ASM_PFX(InternalSyncCompareExchange64):\r
     mov     %rdx, %rax\r
index d06559bd25df89ba802814234fef64cba571ae1c..2cadd02699d7a1fbbb26e5d09d5206feec4d3d22 100644 (file)
@@ -29,7 +29,7 @@
 #   IN      UINT32                    *Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalSyncDecrement)\r
+ASM_GLOBAL ASM_PFX(InternalSyncDecrement)\r
 ASM_PFX(InternalSyncDecrement):\r
     lock    decl (%rcx)\r
     mov     (%rcx), %eax\r
index 0416dd7d2ac07163bfe93e5b33bbad2db5909545..e1d3a02f2d8584fdf071ded8b7722a772518f820 100644 (file)
@@ -29,7 +29,7 @@
 #   IN      UINT32                    *Value\r
 #   );\r
 #------------------------------------------------------------------------------\r
-.global ASM_PFX(InternalSyncIncrement)\r
+ASM_GLOBAL ASM_PFX(InternalSyncIncrement)\r
 ASM_PFX(InternalSyncIncrement):\r
     lock    incl  (%rcx)\r
     mov     (%rcx), %eax\r