VirtualBox

Changeset 58747 in vbox


Ignore:
Timestamp:
Nov 18, 2015 6:37:38 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104188
Message:

iprt/mangling.h: Added all ASM* functions, not just the ones we currently may implement in external assembly files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/mangling.h

    r58438 r58747  
    4848 * Stable functions (alphabetical order):
    4949 */
    50 # define ASMAtomicCmpXchgExU64                          RT_MANGLER(ASMAtomicCmpXchgExU64)   /* not-some-systems... */
     50/* ASM*:
     51 grep -h DECLASM include/iprt/asm.h include/iprt/asm-amd64-x86.h \
     52  | kmk_sed -e 's/^DECLASM.[^)]*. *\(ASM[^(]*\)[(].*$/# define \1 :RT_MANGLER(\1)\n# define \1_EndProc :RT_MANGLER(\1_EndProc)/' \
     53  | sort \
     54  | awk -F: '{ printf("%-55s %s\n", $1, $2);' */
     55# define ASMAddFlags                                    RT_MANGLER(ASMAddFlags)
     56# define ASMAddFlags_EndProc                            RT_MANGLER(ASMAddFlags_EndProc)
     57# define ASMAtomicAddU16                                RT_MANGLER(ASMAtomicAddU16)
     58# define ASMAtomicAddU16_EndProc                        RT_MANGLER(ASMAtomicAddU16_EndProc)
     59# define ASMAtomicAddU32                                RT_MANGLER(ASMAtomicAddU32)
     60# define ASMAtomicAddU32_EndProc                        RT_MANGLER(ASMAtomicAddU32_EndProc)
     61# define ASMAtomicAddU64                                RT_MANGLER(ASMAtomicAddU64)
     62# define ASMAtomicAddU64_EndProc                        RT_MANGLER(ASMAtomicAddU64_EndProc)
     63# define ASMAtomicAndU32                                RT_MANGLER(ASMAtomicAndU32)
     64# define ASMAtomicAndU32_EndProc                        RT_MANGLER(ASMAtomicAndU32_EndProc)
     65# define ASMAtomicAndU64                                RT_MANGLER(ASMAtomicAndU64)
     66# define ASMAtomicAndU64_EndProc                        RT_MANGLER(ASMAtomicAndU64_EndProc)
     67# define ASMAtomicBitClear                              RT_MANGLER(ASMAtomicBitClear)
     68# define ASMAtomicBitClear_EndProc                      RT_MANGLER(ASMAtomicBitClear_EndProc)
     69# define ASMAtomicBitSet                                RT_MANGLER(ASMAtomicBitSet)
     70# define ASMAtomicBitSet_EndProc                        RT_MANGLER(ASMAtomicBitSet_EndProc)
     71# define ASMAtomicBitTestAndClear                       RT_MANGLER(ASMAtomicBitTestAndClear)
     72# define ASMAtomicBitTestAndClear_EndProc               RT_MANGLER(ASMAtomicBitTestAndClear_EndProc)
     73# define ASMAtomicBitTestAndSet                         RT_MANGLER(ASMAtomicBitTestAndSet)
     74# define ASMAtomicBitTestAndSet_EndProc                 RT_MANGLER(ASMAtomicBitTestAndSet_EndProc)
     75# define ASMAtomicBitTestAndToggle                      RT_MANGLER(ASMAtomicBitTestAndToggle)
     76# define ASMAtomicBitTestAndToggle_EndProc              RT_MANGLER(ASMAtomicBitTestAndToggle_EndProc)
     77# define ASMAtomicBitToggle                             RT_MANGLER(ASMAtomicBitToggle)
     78# define ASMAtomicBitToggle_EndProc                     RT_MANGLER(ASMAtomicBitToggle_EndProc)
     79# define ASMAtomicCmpXchgExU32                          RT_MANGLER(ASMAtomicCmpXchgExU32)
     80# define ASMAtomicCmpXchgExU32_EndProc                  RT_MANGLER(ASMAtomicCmpXchgExU32_EndProc)
     81# define ASMAtomicCmpXchgExU64                          RT_MANGLER(ASMAtomicCmpXchgExU64)
    5182# define ASMAtomicCmpXchgExU64_EndProc                  RT_MANGLER(ASMAtomicCmpXchgExU64_EndProc)
    52 # define ASMAtomicCmpXchgU64                            RT_MANGLER(ASMAtomicCmpXchgU64)     /* not-some-systems... */
     83# define ASMAtomicCmpXchgU32                            RT_MANGLER(ASMAtomicCmpXchgU32)
     84# define ASMAtomicCmpXchgU32_EndProc                    RT_MANGLER(ASMAtomicCmpXchgU32_EndProc)
     85# define ASMAtomicCmpXchgU64                            RT_MANGLER(ASMAtomicCmpXchgU64)
    5386# define ASMAtomicCmpXchgU64_EndProc                    RT_MANGLER(ASMAtomicCmpXchgU64_EndProc)
    54 # define ASMAtomicReadU64                               RT_MANGLER(ASMAtomicReadU64)        /* not-some-systems... */
     87# define ASMAtomicCmpXchgU8                             RT_MANGLER(ASMAtomicCmpXchgU8)
     88# define ASMAtomicCmpXchgU8_EndProc                     RT_MANGLER(ASMAtomicCmpXchgU8_EndProc)
     89# define ASMAtomicDecU16                                RT_MANGLER(ASMAtomicDecU16)
     90# define ASMAtomicDecU16_EndProc                        RT_MANGLER(ASMAtomicDecU16_EndProc)
     91# define ASMAtomicDecU32                                RT_MANGLER(ASMAtomicDecU32)
     92# define ASMAtomicDecU32_EndProc                        RT_MANGLER(ASMAtomicDecU32_EndProc)
     93# define ASMAtomicDecU64                                RT_MANGLER(ASMAtomicDecU64)
     94# define ASMAtomicDecU64_EndProc                        RT_MANGLER(ASMAtomicDecU64_EndProc)
     95# define ASMAtomicIncU16                                RT_MANGLER(ASMAtomicIncU16)
     96# define ASMAtomicIncU16_EndProc                        RT_MANGLER(ASMAtomicIncU16_EndProc)
     97# define ASMAtomicIncU32                                RT_MANGLER(ASMAtomicIncU32)
     98# define ASMAtomicIncU32_EndProc                        RT_MANGLER(ASMAtomicIncU32_EndProc)
     99# define ASMAtomicIncU64                                RT_MANGLER(ASMAtomicIncU64)
     100# define ASMAtomicIncU64_EndProc                        RT_MANGLER(ASMAtomicIncU64_EndProc)
     101# define ASMAtomicOrU32                                 RT_MANGLER(ASMAtomicOrU32)
     102# define ASMAtomicOrU32_EndProc                         RT_MANGLER(ASMAtomicOrU32_EndProc)
     103# define ASMAtomicOrU64                                 RT_MANGLER(ASMAtomicOrU64)
     104# define ASMAtomicOrU64_EndProc                         RT_MANGLER(ASMAtomicOrU64_EndProc)
     105# define ASMAtomicReadU64                               RT_MANGLER(ASMAtomicReadU64)
    55106# define ASMAtomicReadU64_EndProc                       RT_MANGLER(ASMAtomicReadU64_EndProc)
    56 # define ASMAtomicUoAndU32                              RT_MANGLER(ASMAtomicUoAndU32)       /* not-some-systems... */
     107# define ASMAtomicUoAndU32                              RT_MANGLER(ASMAtomicUoAndU32)
    57108# define ASMAtomicUoAndU32_EndProc                      RT_MANGLER(ASMAtomicUoAndU32_EndProc)
    58 # define ASMAtomicUoAndU64                              RT_MANGLER(ASMAtomicUoAndU64)       /* not-some-systems... */
     109# define ASMAtomicUoAndU64                              RT_MANGLER(ASMAtomicUoAndU64)
    59110# define ASMAtomicUoAndU64_EndProc                      RT_MANGLER(ASMAtomicUoAndU64_EndProc)
    60 # define ASMAtomicUoDecU32                              RT_MANGLER(ASMAtomicUoDecU32)       /* not-some-systems... */
     111# define ASMAtomicUoDecU32                              RT_MANGLER(ASMAtomicUoDecU32)
    61112# define ASMAtomicUoDecU32_EndProc                      RT_MANGLER(ASMAtomicUoDecU32_EndProc)
    62 # define ASMAtomicUoIncU32                              RT_MANGLER(ASMAtomicUoIncU32)       /* not-some-systems... */
     113# define ASMAtomicUoIncU32                              RT_MANGLER(ASMAtomicUoIncU32)
    63114# define ASMAtomicUoIncU32_EndProc                      RT_MANGLER(ASMAtomicUoIncU32_EndProc)
    64 # define ASMAtomicUoOrU32                               RT_MANGLER(ASMAtomicUoOrU32)        /* not-some-systems... */
     115# define ASMAtomicUoOrU32                               RT_MANGLER(ASMAtomicUoOrU32)
    65116# define ASMAtomicUoOrU32_EndProc                       RT_MANGLER(ASMAtomicUoOrU32_EndProc)
    66 # define ASMAtomicUoOrU64                               RT_MANGLER(ASMAtomicUoOrU64)        /* not-some-systems... */
     117# define ASMAtomicUoOrU64                               RT_MANGLER(ASMAtomicUoOrU64)
    67118# define ASMAtomicUoOrU64_EndProc                       RT_MANGLER(ASMAtomicUoOrU64_EndProc)
    68 # define ASMAtomicUoReadU64                             RT_MANGLER(ASMAtomicUoReadU64)      /* not-some-systems... */
     119# define ASMAtomicUoReadU64                             RT_MANGLER(ASMAtomicUoReadU64)
    69120# define ASMAtomicUoReadU64_EndProc                     RT_MANGLER(ASMAtomicUoReadU64_EndProc)
    70 # define ASMAtomicXchgU64                               RT_MANGLER(ASMAtomicXchgU64)        /* not-some-systems... */
     121# define ASMAtomicXchgU16                               RT_MANGLER(ASMAtomicXchgU16)
     122# define ASMAtomicXchgU16_EndProc                       RT_MANGLER(ASMAtomicXchgU16_EndProc)
     123# define ASMAtomicXchgU32                               RT_MANGLER(ASMAtomicXchgU32)
     124# define ASMAtomicXchgU32_EndProc                       RT_MANGLER(ASMAtomicXchgU32_EndProc)
     125# define ASMAtomicXchgU64                               RT_MANGLER(ASMAtomicXchgU64)
    71126# define ASMAtomicXchgU64_EndProc                       RT_MANGLER(ASMAtomicXchgU64_EndProc)
     127# define ASMAtomicXchgU8                                RT_MANGLER(ASMAtomicXchgU8)
     128# define ASMAtomicXchgU8_EndProc                        RT_MANGLER(ASMAtomicXchgU8_EndProc)
     129# define ASMBitClear                                    RT_MANGLER(ASMBitClear)
     130# define ASMBitClear_EndProc                            RT_MANGLER(ASMBitClear_EndProc)
     131# define ASMBitFirstClear                               RT_MANGLER(ASMBitFirstClear)
     132# define ASMBitFirstClear_EndProc                       RT_MANGLER(ASMBitFirstClear_EndProc)
     133# define ASMBitFirstSet                                 RT_MANGLER(ASMBitFirstSet)
     134# define ASMBitFirstSet_EndProc                         RT_MANGLER(ASMBitFirstSet_EndProc)
     135# define ASMBitFirstSetU32                              RT_MANGLER(ASMBitFirstSetU32)
     136# define ASMBitFirstSetU32_EndProc                      RT_MANGLER(ASMBitFirstSetU32_EndProc)
     137# define ASMBitLastSetU32                               RT_MANGLER(ASMBitLastSetU32)
     138# define ASMBitLastSetU32_EndProc                       RT_MANGLER(ASMBitLastSetU32_EndProc)
     139# define ASMBitNextClear                                RT_MANGLER(ASMBitNextClear)
     140# define ASMBitNextClear_EndProc                        RT_MANGLER(ASMBitNextClear_EndProc)
     141# define ASMBitNextSet                                  RT_MANGLER(ASMBitNextSet)
     142# define ASMBitNextSet_EndProc                          RT_MANGLER(ASMBitNextSet_EndProc)
     143# define ASMBitSet                                      RT_MANGLER(ASMBitSet)
     144# define ASMBitSet_EndProc                              RT_MANGLER(ASMBitSet_EndProc)
     145# define ASMBitTest                                     RT_MANGLER(ASMBitTest)
     146# define ASMBitTest_EndProc                             RT_MANGLER(ASMBitTest_EndProc)
     147# define ASMBitTestAndClear                             RT_MANGLER(ASMBitTestAndClear)
     148# define ASMBitTestAndClear_EndProc                     RT_MANGLER(ASMBitTestAndClear_EndProc)
     149# define ASMBitTestAndSet                               RT_MANGLER(ASMBitTestAndSet)
     150# define ASMBitTestAndSet_EndProc                       RT_MANGLER(ASMBitTestAndSet_EndProc)
     151# define ASMBitTestAndToggle                            RT_MANGLER(ASMBitTestAndToggle)
     152# define ASMBitTestAndToggle_EndProc                    RT_MANGLER(ASMBitTestAndToggle_EndProc)
     153# define ASMBitToggle                                   RT_MANGLER(ASMBitToggle)
     154# define ASMBitToggle_EndProc                           RT_MANGLER(ASMBitToggle_EndProc)
     155# define ASMByteSwapU16                                 RT_MANGLER(ASMByteSwapU16)
     156# define ASMByteSwapU16_EndProc                         RT_MANGLER(ASMByteSwapU16_EndProc)
     157# define ASMByteSwapU32                                 RT_MANGLER(ASMByteSwapU32)
     158# define ASMByteSwapU32_EndProc                         RT_MANGLER(ASMByteSwapU32_EndProc)
     159# define ASMChangeFlags                                 RT_MANGLER(ASMChangeFlags)
     160# define ASMChangeFlags_EndProc                         RT_MANGLER(ASMChangeFlags_EndProc)
     161# define ASMClearFlags                                  RT_MANGLER(ASMClearFlags)
     162# define ASMClearFlags_EndProc                          RT_MANGLER(ASMClearFlags_EndProc)
     163# define ASMCpuId                                       RT_MANGLER(ASMCpuId)
     164# define ASMCpuId_EAX                                   RT_MANGLER(ASMCpuId_EAX)
     165# define ASMCpuId_EAX_EndProc                           RT_MANGLER(ASMCpuId_EAX_EndProc)
     166# define ASMCpuId_EBX                                   RT_MANGLER(ASMCpuId_EBX)
     167# define ASMCpuId_EBX_EndProc                           RT_MANGLER(ASMCpuId_EBX_EndProc)
     168# define ASMCpuId_ECX                                   RT_MANGLER(ASMCpuId_ECX)
     169# define ASMCpuId_ECX_EDX                               RT_MANGLER(ASMCpuId_ECX_EDX)
     170# define ASMCpuId_ECX_EDX_EndProc                       RT_MANGLER(ASMCpuId_ECX_EDX_EndProc)
     171# define ASMCpuId_ECX_EndProc                           RT_MANGLER(ASMCpuId_ECX_EndProc)
     172# define ASMCpuId_EDX                                   RT_MANGLER(ASMCpuId_EDX)
     173# define ASMCpuId_EDX_EndProc                           RT_MANGLER(ASMCpuId_EDX_EndProc)
     174# define ASMCpuId_EndProc                               RT_MANGLER(ASMCpuId_EndProc)
     175# define ASMCpuId_Idx_ECX                               RT_MANGLER(ASMCpuId_Idx_ECX)
     176# define ASMCpuId_Idx_ECX_EndProc                       RT_MANGLER(ASMCpuId_Idx_ECX_EndProc)
    72177# define ASMCpuIdExSlow                                 RT_MANGLER(ASMCpuIdExSlow)
    73178# define ASMCpuIdExSlow_EndProc                         RT_MANGLER(ASMCpuIdExSlow_EndProc)
     179# define ASMGetAndClearDR6                              RT_MANGLER(ASMGetAndClearDR6)
     180# define ASMGetAndClearDR6_EndProc                      RT_MANGLER(ASMGetAndClearDR6_EndProc)
     181# define ASMGetApicId                                   RT_MANGLER(ASMGetApicId)
     182# define ASMGetApicId_EndProc                           RT_MANGLER(ASMGetApicId_EndProc)
     183# define ASMGetCR0                                      RT_MANGLER(ASMGetCR0)
     184# define ASMGetCR0_EndProc                              RT_MANGLER(ASMGetCR0_EndProc)
     185# define ASMGetCR2                                      RT_MANGLER(ASMGetCR2)
     186# define ASMGetCR2_EndProc                              RT_MANGLER(ASMGetCR2_EndProc)
     187# define ASMGetCR3                                      RT_MANGLER(ASMGetCR3)
     188# define ASMGetCR3_EndProc                              RT_MANGLER(ASMGetCR3_EndProc)
     189# define ASMGetCR4                                      RT_MANGLER(ASMGetCR4)
     190# define ASMGetCR4_EndProc                              RT_MANGLER(ASMGetCR4_EndProc)
     191# define ASMGetCR8                                      RT_MANGLER(ASMGetCR8)
     192# define ASMGetCR8_EndProc                              RT_MANGLER(ASMGetCR8_EndProc)
     193# define ASMGetCS                                       RT_MANGLER(ASMGetCS)
     194# define ASMGetCS_EndProc                               RT_MANGLER(ASMGetCS_EndProc)
     195# define ASMGetDR0                                      RT_MANGLER(ASMGetDR0)
     196# define ASMGetDR0_EndProc                              RT_MANGLER(ASMGetDR0_EndProc)
     197# define ASMGetDR1                                      RT_MANGLER(ASMGetDR1)
     198# define ASMGetDR1_EndProc                              RT_MANGLER(ASMGetDR1_EndProc)
     199# define ASMGetDR2                                      RT_MANGLER(ASMGetDR2)
     200# define ASMGetDR2_EndProc                              RT_MANGLER(ASMGetDR2_EndProc)
     201# define ASMGetDR3                                      RT_MANGLER(ASMGetDR3)
     202# define ASMGetDR3_EndProc                              RT_MANGLER(ASMGetDR3_EndProc)
     203# define ASMGetDR6                                      RT_MANGLER(ASMGetDR6)
     204# define ASMGetDR6_EndProc                              RT_MANGLER(ASMGetDR6_EndProc)
     205# define ASMGetDR7                                      RT_MANGLER(ASMGetDR7)
     206# define ASMGetDR7_EndProc                              RT_MANGLER(ASMGetDR7_EndProc)
     207# define ASMGetDS                                       RT_MANGLER(ASMGetDS)
     208# define ASMGetDS_EndProc                               RT_MANGLER(ASMGetDS_EndProc)
     209# define ASMGetES                                       RT_MANGLER(ASMGetES)
     210# define ASMGetES_EndProc                               RT_MANGLER(ASMGetES_EndProc)
     211# define ASMGetFlags                                    RT_MANGLER(ASMGetFlags)
     212# define ASMGetFlags_EndProc                            RT_MANGLER(ASMGetFlags_EndProc)
     213# define ASMGetFS                                       RT_MANGLER(ASMGetFS)
     214# define ASMGetFS_EndProc                               RT_MANGLER(ASMGetFS_EndProc)
     215# define ASMGetGDTR                                     RT_MANGLER(ASMGetGDTR)
     216# define ASMGetGDTR_EndProc                             RT_MANGLER(ASMGetGDTR_EndProc)
     217# define ASMGetGS                                       RT_MANGLER(ASMGetGS)
     218# define ASMGetGS_EndProc                               RT_MANGLER(ASMGetGS_EndProc)
     219# define ASMGetIDTR                                     RT_MANGLER(ASMGetIDTR)
     220# define ASMGetIDTR_EndProc                             RT_MANGLER(ASMGetIDTR_EndProc)
     221# define ASMGetIdtrLimit                                RT_MANGLER(ASMGetIdtrLimit)
     222# define ASMGetIdtrLimit_EndProc                        RT_MANGLER(ASMGetIdtrLimit_EndProc)
     223# define ASMGetLDTR                                     RT_MANGLER(ASMGetLDTR)
     224# define ASMGetLDTR_EndProc                             RT_MANGLER(ASMGetLDTR_EndProc)
     225# define ASMGetSegAttr                                  RT_MANGLER(ASMGetSegAttr)
     226# define ASMGetSegAttr_EndProc                          RT_MANGLER(ASMGetSegAttr_EndProc)
     227# define ASMGetSS                                       RT_MANGLER(ASMGetSS)
     228# define ASMGetSS_EndProc                               RT_MANGLER(ASMGetSS_EndProc)
     229# define ASMGetTR                                       RT_MANGLER(ASMGetTR)
     230# define ASMGetTR_EndProc                               RT_MANGLER(ASMGetTR_EndProc)
    74231# define ASMGetXcr0                                     RT_MANGLER(ASMGetXcr0)
    75232# define ASMGetXcr0_EndProc                             RT_MANGLER(ASMGetXcr0_EndProc)
     233# define ASMHalt                                        RT_MANGLER(ASMHalt)
     234# define ASMHalt_EndProc                                RT_MANGLER(ASMHalt_EndProc)
     235# define ASMInStrU16                                    RT_MANGLER(ASMInStrU16)
     236# define ASMInStrU16_EndProc                            RT_MANGLER(ASMInStrU16_EndProc)
     237# define ASMInStrU32                                    RT_MANGLER(ASMInStrU32)
     238# define ASMInStrU32_EndProc                            RT_MANGLER(ASMInStrU32_EndProc)
     239# define ASMInStrU8                                     RT_MANGLER(ASMInStrU8)
     240# define ASMInStrU8_EndProc                             RT_MANGLER(ASMInStrU8_EndProc)
     241# define ASMIntDisable                                  RT_MANGLER(ASMIntDisable)
     242# define ASMIntDisable_EndProc                          RT_MANGLER(ASMIntDisable_EndProc)
     243# define ASMIntDisableFlags                             RT_MANGLER(ASMIntDisableFlags)
     244# define ASMIntDisableFlags_EndProc                     RT_MANGLER(ASMIntDisableFlags_EndProc)
     245# define ASMIntEnable                                   RT_MANGLER(ASMIntEnable)
     246# define ASMIntEnable_EndProc                           RT_MANGLER(ASMIntEnable_EndProc)
     247# define ASMInU16                                       RT_MANGLER(ASMInU16)
     248# define ASMInU16_EndProc                               RT_MANGLER(ASMInU16_EndProc)
     249# define ASMInU32                                       RT_MANGLER(ASMInU32)
     250# define ASMInU32_EndProc                               RT_MANGLER(ASMInU32_EndProc)
     251# define ASMInU8                                        RT_MANGLER(ASMInU8)
     252# define ASMInU8_EndProc                                RT_MANGLER(ASMInU8_EndProc)
     253# define ASMInvalidateInternalCaches                    RT_MANGLER(ASMInvalidateInternalCaches)
     254# define ASMInvalidateInternalCaches_EndProc            RT_MANGLER(ASMInvalidateInternalCaches_EndProc)
     255# define ASMInvalidatePage                              RT_MANGLER(ASMInvalidatePage)
     256# define ASMInvalidatePage_EndProc                      RT_MANGLER(ASMInvalidatePage_EndProc)
     257# define ASMMemFill32                                   RT_MANGLER(ASMMemFill32)
     258# define ASMMemFill32_EndProc                           RT_MANGLER(ASMMemFill32_EndProc)
     259# define ASMMemZero32                                   RT_MANGLER(ASMMemZero32)
     260# define ASMMemZero32_EndProc                           RT_MANGLER(ASMMemZero32_EndProc)
     261# define ASMMemZeroPage                                 RT_MANGLER(ASMMemZeroPage)
     262# define ASMMemZeroPage_EndProc                         RT_MANGLER(ASMMemZeroPage_EndProc)
     263# define ASMNopPause                                    RT_MANGLER(ASMNopPause)
     264# define ASMNopPause_EndProc                            RT_MANGLER(ASMNopPause_EndProc)
     265# define ASMOutStrU16                                   RT_MANGLER(ASMOutStrU16)
     266# define ASMOutStrU16_EndProc                           RT_MANGLER(ASMOutStrU16_EndProc)
     267# define ASMOutStrU32                                   RT_MANGLER(ASMOutStrU32)
     268# define ASMOutStrU32_EndProc                           RT_MANGLER(ASMOutStrU32_EndProc)
     269# define ASMOutStrU8                                    RT_MANGLER(ASMOutStrU8)
     270# define ASMOutStrU8_EndProc                            RT_MANGLER(ASMOutStrU8_EndProc)
     271# define ASMOutU16                                      RT_MANGLER(ASMOutU16)
     272# define ASMOutU16_EndProc                              RT_MANGLER(ASMOutU16_EndProc)
     273# define ASMOutU32                                      RT_MANGLER(ASMOutU32)
     274# define ASMOutU32_EndProc                              RT_MANGLER(ASMOutU32_EndProc)
     275# define ASMOutU8                                       RT_MANGLER(ASMOutU8)
     276# define ASMOutU8_EndProc                               RT_MANGLER(ASMOutU8_EndProc)
     277# define ASMProbeReadByte                               RT_MANGLER(ASMProbeReadByte)
     278# define ASMProbeReadByte_EndProc                       RT_MANGLER(ASMProbeReadByte_EndProc)
     279# define ASMRdMsr                                       RT_MANGLER(ASMRdMsr)
     280# define ASMRdMsr_EndProc                               RT_MANGLER(ASMRdMsr_EndProc)
     281# define ASMRdMsr_High                                  RT_MANGLER(ASMRdMsr_High)
     282# define ASMRdMsr_High_EndProc                          RT_MANGLER(ASMRdMsr_High_EndProc)
     283# define ASMRdMsr_Low                                   RT_MANGLER(ASMRdMsr_Low)
     284# define ASMRdMsr_Low_EndProc                           RT_MANGLER(ASMRdMsr_Low_EndProc)
    76285# define ASMRdMsrEx                                     RT_MANGLER(ASMRdMsrEx)
    77286# define ASMRdMsrEx_EndProc                             RT_MANGLER(ASMRdMsrEx_EndProc)
     287# define ASMReadTSC                                     RT_MANGLER(ASMReadTSC)
     288# define ASMReadTSC_EndProc                             RT_MANGLER(ASMReadTSC_EndProc)
     289# define ASMReadTscWithAux                              RT_MANGLER(ASMReadTscWithAux)
     290# define ASMReadTscWithAux_EndProc                      RT_MANGLER(ASMReadTscWithAux_EndProc)
     291# define ASMReloadCR3                                   RT_MANGLER(ASMReloadCR3)
     292# define ASMReloadCR3_EndProc                           RT_MANGLER(ASMReloadCR3_EndProc)
     293# define ASMRotateLeftU32                               RT_MANGLER(ASMRotateLeftU32)
     294# define ASMRotateLeftU32_EndProc                       RT_MANGLER(ASMRotateLeftU32_EndProc)
     295# define ASMRotateRightU32                              RT_MANGLER(ASMRotateRightU32)
     296# define ASMRotateRightU32_EndProc                      RT_MANGLER(ASMRotateRightU32_EndProc)
     297# define ASMSerializeInstruction                        RT_MANGLER(ASMSerializeInstruction)
     298# define ASMSerializeInstruction_EndProc                RT_MANGLER(ASMSerializeInstruction_EndProc)
     299# define ASMSetCR0                                      RT_MANGLER(ASMSetCR0)
     300# define ASMSetCR0_EndProc                              RT_MANGLER(ASMSetCR0_EndProc)
     301# define ASMSetCR2                                      RT_MANGLER(ASMSetCR2)
     302# define ASMSetCR2_EndProc                              RT_MANGLER(ASMSetCR2_EndProc)
     303# define ASMSetCR3                                      RT_MANGLER(ASMSetCR3)
     304# define ASMSetCR3_EndProc                              RT_MANGLER(ASMSetCR3_EndProc)
     305# define ASMSetCR4                                      RT_MANGLER(ASMSetCR4)
     306# define ASMSetCR4_EndProc                              RT_MANGLER(ASMSetCR4_EndProc)
     307# define ASMSetDR0                                      RT_MANGLER(ASMSetDR0)
     308# define ASMSetDR0_EndProc                              RT_MANGLER(ASMSetDR0_EndProc)
     309# define ASMSetDR1                                      RT_MANGLER(ASMSetDR1)
     310# define ASMSetDR1_EndProc                              RT_MANGLER(ASMSetDR1_EndProc)
     311# define ASMSetDR2                                      RT_MANGLER(ASMSetDR2)
     312# define ASMSetDR2_EndProc                              RT_MANGLER(ASMSetDR2_EndProc)
     313# define ASMSetDR3                                      RT_MANGLER(ASMSetDR3)
     314# define ASMSetDR3_EndProc                              RT_MANGLER(ASMSetDR3_EndProc)
     315# define ASMSetDR6                                      RT_MANGLER(ASMSetDR6)
     316# define ASMSetDR6_EndProc                              RT_MANGLER(ASMSetDR6_EndProc)
     317# define ASMSetDR7                                      RT_MANGLER(ASMSetDR7)
     318# define ASMSetDR7_EndProc                              RT_MANGLER(ASMSetDR7_EndProc)
     319# define ASMSetFlags                                    RT_MANGLER(ASMSetFlags)
     320# define ASMSetFlags_EndProc                            RT_MANGLER(ASMSetFlags_EndProc)
     321# define ASMSetGDTR                                     RT_MANGLER(ASMSetGDTR)
     322# define ASMSetGDTR_EndProc                             RT_MANGLER(ASMSetGDTR_EndProc)
     323# define ASMSetIDTR                                     RT_MANGLER(ASMSetIDTR)
     324# define ASMSetIDTR_EndProc                             RT_MANGLER(ASMSetIDTR_EndProc)
    78325# define ASMSetXcr0                                     RT_MANGLER(ASMSetXcr0)
    79326# define ASMSetXcr0_EndProc                             RT_MANGLER(ASMSetXcr0_EndProc)
     327# define ASMWriteBackAndInvalidateCaches                RT_MANGLER(ASMWriteBackAndInvalidateCaches)
     328# define ASMWriteBackAndInvalidateCaches_EndProc        RT_MANGLER(ASMWriteBackAndInvalidateCaches_EndProc)
     329# define ASMWrMsr                                       RT_MANGLER(ASMWrMsr)
     330# define ASMWrMsr_EndProc                               RT_MANGLER(ASMWrMsr_EndProc)
    80331# define ASMWrMsrEx                                     RT_MANGLER(ASMWrMsrEx)
    81332# define ASMWrMsrEx_EndProc                             RT_MANGLER(ASMWrMsrEx_EndProc)
     
    84335# define ASMXSave                                       RT_MANGLER(ASMXSave)
    85336# define ASMXSave_EndProc                               RT_MANGLER(ASMXSave_EndProc)
     337
    86338# define RTAssertAreQuiet                               RT_MANGLER(RTAssertAreQuiet)
    87339# define RTAssertMayPanic                               RT_MANGLER(RTAssertMayPanic)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette