VirtualBox

Changeset 12600 in vbox for trunk/src/VBox/VMM/VMMSwitcher


Ignore:
Timestamp:
Sep 19, 2008 1:07:44 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
36853
Message:

Turned dr0..dr7 into an array.

Location:
trunk/src/VBox/VMM/VMMSwitcher
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMSwitcher/AMD64ToPAE.asm

    r9411 r12600  
    518518    DEBUG_S_CHAR('x')
    519519    ; load hyper DR0-7
    520     mov     ebx, [edx + CPUM.Hyper.dr0]
     520    mov     ebx, [edx + CPUM.Hyper.dr]
    521521    mov     dr0, ebx
    522     mov     ecx, [edx + CPUM.Hyper.dr1]
     522    mov     ecx, [edx + CPUM.Hyper.dr + 4*1]
    523523    mov     dr1, ecx
    524     mov     eax, [edx + CPUM.Hyper.dr2]
     524    mov     eax, [edx + CPUM.Hyper.dr + 4*2]
    525525    mov     dr2, eax
    526     mov     ebx, [edx + CPUM.Hyper.dr3]
     526    mov     ebx, [edx + CPUM.Hyper.dr + 4*3]
    527527    mov     dr3, ebx
    528     ;mov     eax, [edx + CPUM.Hyper.dr6]
     528    ;mov     eax, [edx + CPUM.Hyper.dr + 4*6]
    529529    mov     ecx, 0ffff0ff0h
    530530    mov     dr6, ecx
    531     mov     eax, [edx + CPUM.Hyper.dr7]
     531    mov     eax, [edx + CPUM.Hyper.dr + 4*7]
    532532    mov     dr7, eax
    533533    jmp     htg_debug_regs_guest_no
  • trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac

    r9669 r12600  
    414414    mov     [edx + CPUM.Host.dr3], eax
    415415    ; load hyper DR0-7
    416     mov     ebx, [edx + CPUM.Hyper.dr0]
     416    mov     ebx, [edx + CPUM.Hyper.dr]
    417417    mov     dr0, ebx
    418     mov     ecx, [edx + CPUM.Hyper.dr1]
     418    mov     ecx, [edx + CPUM.Hyper.dr + 4*1]
    419419    mov     dr1, ecx
    420     mov     eax, [edx + CPUM.Hyper.dr2]
     420    mov     eax, [edx + CPUM.Hyper.dr + 4*2]
    421421    mov     dr2, eax
    422     mov     ebx, [edx + CPUM.Hyper.dr3]
     422    mov     ebx, [edx + CPUM.Hyper.dr + 4*3]
    423423    mov     dr3, ebx
    424     ;mov     eax, [edx + CPUM.Hyper.dr6]
     424    ;mov     eax, [edx + CPUM.Hyper.dr + 4*6]
    425425    mov     ecx, 0ffff0ff0h
    426426    mov     dr6, ecx
    427     mov     eax, [edx + CPUM.Hyper.dr7]
     427    mov     eax, [edx + CPUM.Hyper.dr + 4*7]
    428428    mov     dr7, eax
    429429    jmp     htg_debug_regs_guest_no
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