VirtualBox

Changeset 2313 in kBuild for trunk/src/kash/shforkA-win.asm


Ignore:
Timestamp:
Mar 2, 2009 1:26:01 AM (16 years ago)
Author:
bird
Message:

kash: Don't use the 20h spill area.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/shforkA-win.asm

    r2296 r2313  
    6767        sub     rsp, 40h
    6868        and     rsp, ~1fh
    69         mov     [rsp    ], rcx          ; argc
    70         mov     [rsp+ 8h], rdx          ; argv
    71         mov     [rsp+10h], r8           ; envp
     69        mov     [rbp-08h], rcx          ; argc
     70        mov     [rbp-10h], rdx          ; argv
     71        mov     [rbp-18h], r8           ; envp
    7272        [endprolog]
    7373%else
     
    117117.above:
    118118
    119         mov     rcx, [rsp      ]        ; argc
    120         mov     rdx, [rsp + 08h]        ; argv
    121         mov     r8,  [rsp + 10h]        ; envp
     119        mov     rcx, [rbp - 08h]        ; argc
     120        mov     rdx, [rbp - 10h]        ; argv
     121        mov     r8,  [rbp - 18h]        ; envp
    122122
    123123        lea     rsp, [eax - 40h]        ; Switch!
     
    245245        mov     ecx, [ebp + 8h]         ; psh
    246246        sub     esp, 20h
    247         mov     [esp    ], edx
    248         mov     [esp + 4], ecx          ; stack_ptr
     247        mov     [esp    ], ecx
     248        mov     [esp + 4], edx          ; stack_ptr
    249249        call    NAME(shfork_body)
    250250        lea     esp, [esp + 20h]
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