VirtualBox

Changeset 93908 in vbox for trunk


Ignore:
Timestamp:
Feb 24, 2022 10:43:13 AM (3 years ago)
Author:
vboxsync
Message:

xpcom18a4/xptcstubs_arm64_vbox.cpp: Fix passing parameters on the stack, got the stack argument location wrong in the assembly stub. bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm64_vbox.cpp

    r87272 r93908  
    8080        stp     d4, d5, [sp, %[cbGPRs] + 32] \n\
    8181        stp     d6, d7, [sp, %[cbGPRs] + 48] \n\
    82 \n\
    83 "        /* Call the C worker. We keep x0 as is.
     82\n"
     83        /* Call the C worker. We keep x0 as is.
    8484           Set w1 to the w17 method index from the stubs. */ "\
    8585        mov     w1, w17 \n\
    8686        mov     x2, sp \n\
    8787        add     x3, sp, %[cbGPRs] \n\
    88         add     x4, sp, %[cbGPRs] + 16 \n\
     88        add     x4, sp, %[cbGPRandFPRs] + 16 \n\
    8989        bl      " NAME_PREFIX_STR "CommonXPTCStubCWorker \n\
    9090"
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