VirtualBox

Changeset 3696 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Jul 18, 2007 5:00:33 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
22987
Message:

double underscore cleanup.

Location:
trunk/src/VBox/VMM/VMMAll
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm

    r2988 r3696  
    4040;; @def CPUM_REG
    4141; The register which we load the CPUM pointer into.
    42 %ifdef __AMD64__
     42%ifdef RT_ARCH_AMD64
    4343 %define CPUM_REG   rdx
    4444%else
     
    9595    ; loaded the GC FPU. Because if we have, this is an trap for the guest - raw ring-3.
    9696    ;
    97 %ifdef __AMD64__
    98  %ifdef __WIN__
     97%ifdef RT_ARCH_AMD64
     98 %ifdef RT_OS_WINDOWS
    9999    mov     xDX, rcx
    100100 %else
     
    115115    mov     eax, [xDX + CPUM.Guest.cr0]
    116116    and     eax, X86_CR0_MP | X86_CR0_EM | X86_CR0_TS
    117 %ifdef __AMD64__
     117%ifdef RT_ARCH_AMD64
    118118    lea     r8, [hlfpuajmp1 wrt rip]
    119119    jmp     qword [rax*4 + r8]
     
    150150%ifndef IN_RING3 ; IN_GC or IN_RING0
    151151    mov     xCX, cr0
    152  %ifdef __AMD64__
     152 %ifdef RT_ARCH_AMD64
    153153    lea     r8, [hlfpu_afFlags wrt rip]
    154154    and     rcx, [rax*4 + r8]                   ; calc the new cr0 flags.
     
    160160    mov     cr0, xAX                            ; clear flags so we don't trap here.
    161161%endif
    162 %ifndef __AMD64__
     162%ifndef RT_ARCH_AMD64
    163163    test    dword [xDX + CPUM.CPUFeatures.edx], X86_CPUID_FEATURE_EDX_FXSR
    164164    jz short hlfpua_no_fxsave
     
    176176    ret
    177177
    178 %ifndef __AMD64__
     178%ifndef RT_ARCH_AMD64
    179179; legacy support.
    180180hlfpua_no_fxsave:
     
    191191    frstor  [xDX + CPUM.Guest.fpu]
    192192    jmp near hlfpua_finished_switch
    193 %endif ; !__AMD64__
     193%endif ; !RT_ARCH_AMD64
    194194
    195195
     
    212212align 16
    213213BEGINPROC CPUMRestoreHostFPUStateAsm
    214 %ifdef __AMD64__
    215  %ifdef __WIN__
     214%ifdef RT_ARCH_AMD64
     215 %ifdef RT_OS_WINDOWS
    216216    mov     xDX, rcx
    217217 %else
  • trunk/src/VBox/VMM/VMMAll/EMAllA.asm

    r2988 r3696  
    2929;; @def MY_PTR_REG
    3030; The register we use for value pointers (And,Or,Dec,Inc).
    31 %ifdef __AMD64__
     31%ifdef RT_ARCH_AMD64
    3232%define MY_PTR_REG  rcx
    3333%else
     
    3737;; @def MY_RET_REG
    3838; The register we return the result in.
    39 %ifdef __AMD64__
     39%ifdef RT_ARCH_AMD64
    4040%define MY_RET_REG  rax
    4141%else
     
    5757align 16
    5858BEGINPROC   EMEmulateCmp
    59 %ifdef __AMD64__
     59%ifdef RT_ARCH_AMD64
    6060%ifdef __WIN64__
    6161    mov     rax, r8                     ; eax = size of parameters
     
    6565    mov     rdx, rsi                    ; rdx = second parameter
    6666%endif  ; !__WIN64__
    67 %else   ; !__AMD64__
     67%else   ; !RT_ARCH_AMD64
    6868    mov     eax, [esp + 0ch]            ; eax = size of parameters
    6969    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    7272
    7373    ; switch on size
    74 %ifdef __AMD64__
    75     cmp     al, 8
    76     je short .do_qword                  ; 8 bytes variant
    77 %endif
    78     cmp     al, 4
    79     je short .do_dword                  ; 4 bytes variant
    80     cmp     al, 2
    81     je short .do_word                   ; 2 byte variant
    82     cmp     al, 1
    83     je short .do_byte                   ; 1 bytes variant
    84     int3
    85 
    86     ; workers
    87 %ifdef __AMD64__
     74%ifdef RT_ARCH_AMD64
     75    cmp     al, 8
     76    je short .do_qword                  ; 8 bytes variant
     77%endif
     78    cmp     al, 4
     79    je short .do_dword                  ; 4 bytes variant
     80    cmp     al, 2
     81    je short .do_word                   ; 2 byte variant
     82    cmp     al, 1
     83    je short .do_byte                   ; 1 bytes variant
     84    int3
     85
     86    ; workers
     87%ifdef RT_ARCH_AMD64
    8888.do_qword:
    8989    cmp     rcx, rdx                    ; do 8 bytes CMP
     
    122122align 16
    123123BEGINPROC   EMEmulateAnd
    124 %ifdef __AMD64__
     124%ifdef RT_ARCH_AMD64
    125125%ifdef __WIN64__
    126126    mov     rax, r8                     ; eax = size of parameters
     
    130130    mov     rdx, rsi                    ; rdx = second parameter
    131131%endif  ; !__WIN64__
    132 %else   ; !__AMD64__
     132%else   ; !RT_ARCH_AMD64
    133133    mov     eax, [esp + 0ch]            ; eax = size of parameters
    134134    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    137137
    138138    ; switch on size
    139 %ifdef __AMD64__
    140     cmp     al, 8
    141     je short .do_qword                  ; 8 bytes variant
    142 %endif
    143     cmp     al, 4
    144     je short .do_dword                  ; 4 bytes variant
    145     cmp     al, 2
    146     je short .do_word                   ; 2 byte variant
    147     cmp     al, 1
    148     je short .do_byte                   ; 1 bytes variant
    149     int3
    150 
    151     ; workers
    152 %ifdef __AMD64__
     139%ifdef RT_ARCH_AMD64
     140    cmp     al, 8
     141    je short .do_qword                  ; 8 bytes variant
     142%endif
     143    cmp     al, 4
     144    je short .do_dword                  ; 4 bytes variant
     145    cmp     al, 2
     146    je short .do_word                   ; 2 byte variant
     147    cmp     al, 1
     148    je short .do_byte                   ; 1 bytes variant
     149    int3
     150
     151    ; workers
     152%ifdef RT_ARCH_AMD64
    153153.do_qword:
    154154    and     [MY_PTR_REG], rdx           ; do 8 bytes AND
     
    187187align 16
    188188BEGINPROC   EMEmulateOr
    189 %ifdef __AMD64__
     189%ifdef RT_ARCH_AMD64
    190190%ifdef __WIN64__
    191191    mov     rax, r8                     ; eax = size of parameters
     
    195195    mov     rdx, rsi                    ; rdx = second parameter
    196196%endif  ; !__WIN64__
    197 %else   ; !__AMD64__
     197%else   ; !RT_ARCH_AMD64
    198198    mov     eax, [esp + 0ch]            ; eax = size of parameters
    199199    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    202202
    203203    ; switch on size
    204 %ifdef __AMD64__
    205     cmp     al, 8
    206     je short .do_qword                  ; 8 bytes variant
    207 %endif
    208     cmp     al, 4
    209     je short .do_dword                  ; 4 bytes variant
    210     cmp     al, 2
    211     je short .do_word                   ; 2 byte variant
    212     cmp     al, 1
    213     je short .do_byte                   ; 1 bytes variant
    214     int3
    215 
    216     ; workers
    217 %ifdef __AMD64__
     204%ifdef RT_ARCH_AMD64
     205    cmp     al, 8
     206    je short .do_qword                  ; 8 bytes variant
     207%endif
     208    cmp     al, 4
     209    je short .do_dword                  ; 4 bytes variant
     210    cmp     al, 2
     211    je short .do_word                   ; 2 byte variant
     212    cmp     al, 1
     213    je short .do_byte                   ; 1 bytes variant
     214    int3
     215
     216    ; workers
     217%ifdef RT_ARCH_AMD64
    218218.do_qword:
    219219    or      [MY_PTR_REG], rdx           ; do 8 bytes OR
     
    251251align 16
    252252BEGINPROC   EMEmulateXor
    253 %ifdef __AMD64__
     253%ifdef RT_ARCH_AMD64
    254254%ifdef __WIN64__
    255255    mov     rax, r8                     ; eax = size of parameters
     
    259259    mov     rdx, rsi                    ; rdx = second parameter
    260260%endif  ; !__WIN64__
    261 %else   ; !__AMD64__
     261%else   ; !RT_ARCH_AMD64
    262262    mov     eax, [esp + 0ch]            ; eax = size of parameters
    263263    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    266266
    267267    ; switch on size
    268 %ifdef __AMD64__
    269     cmp     al, 8
    270     je short .do_qword                  ; 8 bytes variant
    271 %endif
    272     cmp     al, 4
    273     je short .do_dword                  ; 4 bytes variant
    274     cmp     al, 2
    275     je short .do_word                   ; 2 byte variant
    276     cmp     al, 1
    277     je short .do_byte                   ; 1 bytes variant
    278     int3
    279 
    280     ; workers
    281 %ifdef __AMD64__
     268%ifdef RT_ARCH_AMD64
     269    cmp     al, 8
     270    je short .do_qword                  ; 8 bytes variant
     271%endif
     272    cmp     al, 4
     273    je short .do_dword                  ; 4 bytes variant
     274    cmp     al, 2
     275    je short .do_word                   ; 2 byte variant
     276    cmp     al, 1
     277    je short .do_byte                   ; 1 bytes variant
     278    int3
     279
     280    ; workers
     281%ifdef RT_ARCH_AMD64
    282282.do_qword:
    283283    xor     [MY_PTR_REG], rdx           ; do 8 bytes XOR
     
    314314align 16
    315315BEGINPROC   EMEmulateInc
    316 %ifdef __AMD64__
     316%ifdef RT_ARCH_AMD64
    317317%ifdef __WIN64__
    318318    mov     rax, rdx                    ; eax = size of parameters
     
    321321    mov     rcx, rdi                    ; rcx = first parameter
    322322%endif  ; !__WIN64__
    323 %else   ; !__AMD64__
     323%else   ; !RT_ARCH_AMD64
    324324    mov     eax, [esp + 08h]            ; eax = size of parameters
    325325    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    327327
    328328    ; switch on size
    329 %ifdef __AMD64__
    330     cmp     al, 8
    331     je short .do_qword                  ; 8 bytes variant
    332 %endif
    333     cmp     al, 4
    334     je short .do_dword                  ; 4 bytes variant
    335     cmp     al, 2
    336     je short .do_word                   ; 2 byte variant
    337     cmp     al, 1
    338     je short .do_byte                   ; 1 bytes variant
    339     int3
    340 
    341     ; workers
    342 %ifdef __AMD64__
     329%ifdef RT_ARCH_AMD64
     330    cmp     al, 8
     331    je short .do_qword                  ; 8 bytes variant
     332%endif
     333    cmp     al, 4
     334    je short .do_dword                  ; 4 bytes variant
     335    cmp     al, 2
     336    je short .do_word                   ; 2 byte variant
     337    cmp     al, 1
     338    je short .do_byte                   ; 1 bytes variant
     339    int3
     340
     341    ; workers
     342%ifdef RT_ARCH_AMD64
    343343.do_qword:
    344344    inc     qword [MY_PTR_REG]          ; do 8 bytes INC
     
    377377align 16
    378378BEGINPROC   EMEmulateDec
    379 %ifdef __AMD64__
     379%ifdef RT_ARCH_AMD64
    380380%ifdef __WIN64__
    381381    mov     rax, rdx                    ; eax = size of parameters
     
    384384    mov     rcx, rdi                    ; rcx = first parameter
    385385%endif  ; !__WIN64__
    386 %else   ; !__AMD64__
     386%else   ; !RT_ARCH_AMD64
    387387    mov     eax, [esp + 08h]            ; eax = size of parameters
    388388    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    390390
    391391    ; switch on size
    392 %ifdef __AMD64__
    393     cmp     al, 8
    394     je short .do_qword                  ; 8 bytes variant
    395 %endif
    396     cmp     al, 4
    397     je short .do_dword                  ; 4 bytes variant
    398     cmp     al, 2
    399     je short .do_word                   ; 2 byte variant
    400     cmp     al, 1
    401     je short .do_byte                   ; 1 bytes variant
    402     int3
    403 
    404     ; workers
    405 %ifdef __AMD64__
     392%ifdef RT_ARCH_AMD64
     393    cmp     al, 8
     394    je short .do_qword                  ; 8 bytes variant
     395%endif
     396    cmp     al, 4
     397    je short .do_dword                  ; 4 bytes variant
     398    cmp     al, 2
     399    je short .do_word                   ; 2 byte variant
     400    cmp     al, 1
     401    je short .do_byte                   ; 1 bytes variant
     402    int3
     403
     404    ; workers
     405%ifdef RT_ARCH_AMD64
    406406.do_qword:
    407407    dec     qword [MY_PTR_REG]          ; do 8 bytes DEC
     
    440440align 16
    441441BEGINPROC   EMEmulateAdd
    442 %ifdef __AMD64__
     442%ifdef RT_ARCH_AMD64
    443443%ifdef __WIN64__
    444444    mov     rax, r8                     ; eax = size of parameters
     
    448448    mov     rdx, rsi                    ; rdx = second parameter
    449449%endif  ; !__WIN64__
    450 %else   ; !__AMD64__
     450%else   ; !RT_ARCH_AMD64
    451451    mov     eax, [esp + 0ch]            ; eax = size of parameters
    452452    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    455455
    456456    ; switch on size
    457 %ifdef __AMD64__
    458     cmp     al, 8
    459     je short .do_qword                  ; 8 bytes variant
    460 %endif
    461     cmp     al, 4
    462     je short .do_dword                  ; 4 bytes variant
    463     cmp     al, 2
    464     je short .do_word                   ; 2 byte variant
    465     cmp     al, 1
    466     je short .do_byte                   ; 1 bytes variant
    467     int3
    468 
    469     ; workers
    470 %ifdef __AMD64__
     457%ifdef RT_ARCH_AMD64
     458    cmp     al, 8
     459    je short .do_qword                  ; 8 bytes variant
     460%endif
     461    cmp     al, 4
     462    je short .do_dword                  ; 4 bytes variant
     463    cmp     al, 2
     464    je short .do_word                   ; 2 byte variant
     465    cmp     al, 1
     466    je short .do_byte                   ; 1 bytes variant
     467    int3
     468
     469    ; workers
     470%ifdef RT_ARCH_AMD64
    471471.do_qword:
    472472    add     [MY_PTR_REG], rdx           ; do 8 bytes ADD
     
    504504align 16
    505505BEGINPROC   EMEmulateAdcWithCarrySet
    506 %ifdef __AMD64__
     506%ifdef RT_ARCH_AMD64
    507507%ifdef __WIN64__
    508508    mov     rax, r8                     ; eax = size of parameters
     
    512512    mov     rdx, rsi                    ; rdx = second parameter
    513513%endif  ; !__WIN64__
    514 %else   ; !__AMD64__
     514%else   ; !RT_ARCH_AMD64
    515515    mov     eax, [esp + 0ch]            ; eax = size of parameters
    516516    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    519519
    520520    ; switch on size
    521 %ifdef __AMD64__
    522     cmp     al, 8
    523     je short .do_qword                  ; 8 bytes variant
    524 %endif
    525     cmp     al, 4
    526     je short .do_dword                  ; 4 bytes variant
    527     cmp     al, 2
    528     je short .do_word                   ; 2 byte variant
    529     cmp     al, 1
    530     je short .do_byte                   ; 1 bytes variant
    531     int3
    532 
    533     ; workers
    534 %ifdef __AMD64__
     521%ifdef RT_ARCH_AMD64
     522    cmp     al, 8
     523    je short .do_qword                  ; 8 bytes variant
     524%endif
     525    cmp     al, 4
     526    je short .do_dword                  ; 4 bytes variant
     527    cmp     al, 2
     528    je short .do_word                   ; 2 byte variant
     529    cmp     al, 1
     530    je short .do_byte                   ; 1 bytes variant
     531    int3
     532
     533    ; workers
     534%ifdef RT_ARCH_AMD64
    535535.do_qword:
    536536    stc     ; set carry flag
     
    572572align 16
    573573BEGINPROC   EMEmulateSub
    574 %ifdef __AMD64__
     574%ifdef RT_ARCH_AMD64
    575575%ifdef __WIN64__
    576576    mov     rax, r8                     ; eax = size of parameters
     
    580580    mov     rdx, rsi                    ; rdx = second parameter
    581581%endif  ; !__WIN64__
    582 %else   ; !__AMD64__
     582%else   ; !RT_ARCH_AMD64
    583583    mov     eax, [esp + 0ch]            ; eax = size of parameters
    584584    mov     ecx, [esp + 04h]            ; ecx = first parameter
     
    587587
    588588    ; switch on size
    589 %ifdef __AMD64__
    590     cmp     al, 8
    591     je short .do_qword                  ; 8 bytes variant
    592 %endif
    593     cmp     al, 4
    594     je short .do_dword                  ; 4 bytes variant
    595     cmp     al, 2
    596     je short .do_word                   ; 2 byte variant
    597     cmp     al, 1
    598     je short .do_byte                   ; 1 bytes variant
    599     int3
    600 
    601     ; workers
    602 %ifdef __AMD64__
     589%ifdef RT_ARCH_AMD64
     590    cmp     al, 8
     591    je short .do_qword                  ; 8 bytes variant
     592%endif
     593    cmp     al, 4
     594    je short .do_dword                  ; 4 bytes variant
     595    cmp     al, 2
     596    je short .do_word                   ; 2 byte variant
     597    cmp     al, 1
     598    je short .do_byte                   ; 1 bytes variant
     599    int3
     600
     601    ; workers
     602%ifdef RT_ARCH_AMD64
    603603.do_qword:
    604604    sub     [MY_PTR_REG], rdx           ; do 8 bytes SUB
     
    636636align 16
    637637BEGINPROC   EMEmulateBtr
    638 %ifdef __AMD64__
     638%ifdef RT_ARCH_AMD64
    639639%ifndef __WIN64__
    640640    mov     rcx, rdi                    ; rcx = first parameter
    641641    mov     rdx, rsi                    ; rdx = second parameter
    642642%endif  ; !__WIN64__
    643 %else   ; !__AMD64__
     643%else   ; !RT_ARCH_AMD64
    644644    mov     ecx, [esp + 04h]            ; ecx = first parameter
    645645    mov     edx, [esp + 08h]            ; edx = second parameter
     
    666666align 16
    667667BEGINPROC   EMEmulateBtc
    668 %ifdef __AMD64__
     668%ifdef RT_ARCH_AMD64
    669669%ifndef __WIN64__
    670670    mov     rcx, rdi                    ; rcx = first parameter
    671671    mov     rdx, rsi                    ; rdx = second parameter
    672672%endif  ; !__WIN64__
    673 %else   ; !__AMD64__
     673%else   ; !RT_ARCH_AMD64
    674674    mov     ecx, [esp + 04h]            ; ecx = first parameter
    675675    mov     edx, [esp + 08h]            ; edx = second parameter
     
    696696align 16
    697697BEGINPROC   EMEmulateBts
    698 %ifdef __AMD64__
     698%ifdef RT_ARCH_AMD64
    699699%ifndef __WIN64__
    700700    mov     rcx, rdi                    ; rcx = first parameter
    701701    mov     rdx, rsi                    ; rdx = second parameter
    702702%endif  ; !__WIN64__
    703 %else   ; !__AMD64__
     703%else   ; !RT_ARCH_AMD64
    704704    mov     ecx, [esp + 04h]            ; ecx = first parameter
    705705    mov     edx, [esp + 08h]            ; edx = second parameter
  • trunk/src/VBox/VMM/VMMAll/PGMAll.cpp

    r2981 r3696  
    8484
    8585
    86 #if 1///@todo ndef __AMD64__
     86#if 1///@todo ndef RT_ARCH_AMD64
    8787/*
    8888 * Shadow - 32-bit mode
     
    132132#undef PGM_SHW_TYPE
    133133#undef PGM_SHW_NAME
    134 #endif /* !__AMD64__ */
     134#endif /* !RT_ARCH_AMD64 */
    135135
    136136
  • trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp

    r3393 r3696  
    137137        u64Delta = u32UpdateIntervalTSC;
    138138    }
    139 #if !defined(_MSC_VER) || defined(__AMD64__) /* GCC makes very pretty code from these two inline calls, while MSC cannot. */
     139#if !defined(_MSC_VER) || defined(RT_ARCH_AMD64) /* GCC makes very pretty code from these two inline calls, while MSC cannot. */
    140140    u64Delta = ASMMult2xU32RetU64((uint32_t)u64Delta, u32NanoTSFactor0);
    141141    u64Delta = ASMDivU64ByU32RetU32(u64Delta, u32UpdateIntervalTSC);
Note: See TracChangeset for help on using the changeset viewer.

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