VirtualBox

Changeset 1940 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 4, 2007 4:03:07 PM (18 years ago)
Author:
vboxsync
Message:

Removed obsolete changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r1939 r1940  
    284284
    285285
    286 inline int emRamRead(PVM pVM, PCPUMCTXCORE pRegFrame, PDISCPUSTATE pCpu, void *pDest, RTGCPTR GCSrc, uint32_t cb)
     286inline int emRamRead(PVM pVM, void *pDest, RTGCPTR GCSrc, uint32_t cb)
    287287{
    288288#ifdef IN_GC
     
    302302}
    303303
    304 inline int emRamWrite(PVM pVM, PCPUMCTXCORE pRegFrame, PDISCPUSTATE pCpu, RTGCPTR GCDest, void *pSrc, uint32_t cb)
     304inline int emRamWrite(PVM pVM, RTGCPTR GCDest, void *pSrc, uint32_t cb)
    305305{
    306306#ifdef IN_GC
     
    374374                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    375375#endif
    376                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     376                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    377377                if (VBOX_FAILURE(rc))
    378378                {
     
    396396                AssertReturn(pParam2 == pvFault, VERR_EM_INTERPRETER);
    397397#endif
    398                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar2, pParam2, param2.size);
     398                rc = emRamRead(pVM, &valpar2, pParam2, param2.size);
    399399                if (VBOX_FAILURE(rc))
    400400                {
     
    429429            else
    430430            {
    431                 rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar2, param1.size);
     431                rc = emRamWrite(pVM, pParam1, &valpar2, param1.size);
    432432                if (VBOX_FAILURE(rc))
    433433                {
     
    454454            else
    455455            {
    456                 rc = emRamWrite(pVM, pRegFrame, pCpu, pParam2, &valpar1, param2.size);
     456                rc = emRamWrite(pVM, pParam2, &valpar1, param2.size);
    457457                if (VBOX_FAILURE(rc))
    458458                {
     
    500500                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    501501#endif
    502                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     502                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    503503                if (VBOX_FAILURE(rc))
    504504                {
     
    521521
    522522            /* Write result back */
    523             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     523            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    524524            if (VBOX_FAILURE(rc))
    525525            {
     
    571571                return VERR_EM_INTERPRETER;
    572572
    573             rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pStackVal, param1.size);
     573            rc = emRamRead(pVM, &valpar1, pStackVal, param1.size);
    574574            if (VBOX_FAILURE(rc))
    575575            {
     
    596596                AssertMsgReturn(pParam1 == pvFault || (RTGCPTR)pRegFrame->esp == pvFault, ("%VGv != %VGv ss:esp=%04X:%VGv\n", pParam1, pvFault, pRegFrame->ss, pRegFrame->esp), VERR_EM_INTERPRETER);
    597597#endif
    598                 rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     598                rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    599599                if (VBOX_FAILURE(rc))
    600600                {
     
    669669                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    670670#endif
    671                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     671                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    672672                if (VBOX_FAILURE(rc))
    673673                {
     
    702702
    703703            /* And write it back */
    704             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     704            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    705705            if (VBOX_SUCCESS(rc))
    706706            {
     
    761761                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    762762#endif
    763                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     763                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    764764                if (VBOX_FAILURE(rc))
    765765                {
     
    794794
    795795            /* And write it back */
    796             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     796            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    797797            if (VBOX_SUCCESS(rc))
    798798            {
     
    853853                AssertMsgReturn(pParam1 == pvFault, ("pParam1 = %VGv pvFault = %VGv\n", pParam1, pvFault), VERR_EM_INTERPRETER);
    854854#endif
    855                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     855                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    856856                if (VBOX_FAILURE(rc))
    857857                {
     
    888888
    889889            /* And write it back */
    890             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     890            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    891891            if (VBOX_SUCCESS(rc))
    892892            {
     
    947947                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    948948#endif
    949                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     949                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    950950                if (VBOX_FAILURE(rc))
    951951                {
     
    982982
    983983            /* And write it back */
    984             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     984            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    985985            if (VBOX_SUCCESS(rc))
    986986            {
     
    10421042                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    10431043#endif
    1044                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     1044                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    10451045                if (VBOX_FAILURE(rc))
    10461046                {
     
    10821082
    10831083            /* And write it back */
    1084             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     1084            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    10851085            if (VBOX_SUCCESS(rc))
    10861086            {
     
    11411141                AssertReturn(pParam1 == pvFault, VERR_EM_INTERPRETER);
    11421142#endif
    1143                 rc = emRamRead(pVM, pRegFrame, pCpu, &valpar1, pParam1, param1.size);
     1143                rc = emRamRead(pVM, &valpar1, pParam1, param1.size);
    11441144                if (VBOX_FAILURE(rc))
    11451145                {
     
    11761176
    11771177            /* And write it back */
    1178             rc = emRamWrite(pVM, pRegFrame, pCpu, pParam1, &valpar1, param1.size);
     1178            rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
    11791179            if (VBOX_SUCCESS(rc))
    11801180            {
     
    12521252            AssertReturn(pDest == pvFault, VERR_EM_INTERPRETER);
    12531253#endif
    1254             rc = emRamWrite(pVM, pRegFrame, pCpu, pDest, &val32, param2.size);
     1254            rc = emRamWrite(pVM, pDest, &val32, param2.size);
    12551255            if (VBOX_FAILURE(rc))
    12561256                return VERR_EM_INTERPRETER;
     
    12851285            AssertReturn(pSrc == pvFault, VERR_EM_INTERPRETER);
    12861286#endif
    1287             rc = emRamRead(pVM, pRegFrame, pCpu, &val32, pSrc, param1.size);
     1287            rc = emRamRead(pVM, &val32, pSrc, param1.size);
    12881288            if (VBOX_FAILURE(rc))
    12891289                return VERR_EM_INTERPRETER;
     
    13321332    int         rc;
    13331333
    1334     rc  = emRamRead(pVM, NULL, NULL, &eip,      (RTGCPTR)pIretStack      , 4);
    1335     rc |= emRamRead(pVM, NULL, NULL, &cs,       (RTGCPTR)(pIretStack + 4), 4);
    1336     rc |= emRamRead(pVM, NULL, NULL, &eflags,   (RTGCPTR)(pIretStack + 8), 4);
     1334    rc  = emRamRead(pVM, &eip,      (RTGCPTR)pIretStack      , 4);
     1335    rc |= emRamRead(pVM, &cs,       (RTGCPTR)(pIretStack + 4), 4);
     1336    rc |= emRamRead(pVM, &eflags,   (RTGCPTR)(pIretStack + 8), 4);
    13371337    AssertRCReturn(rc, VERR_EM_INTERPRETER);
    13381338    AssertReturn(eflags & X86_EFL_VM, VERR_EM_INTERPRETER);
    13391339
    1340     rc |= emRamRead(pVM, NULL, NULL, &esp,      (RTGCPTR)(pIretStack + 12), 4);
    1341     rc |= emRamRead(pVM, NULL, NULL, &ss,       (RTGCPTR)(pIretStack + 16), 4);
    1342     rc |= emRamRead(pVM, NULL, NULL, &es,       (RTGCPTR)(pIretStack + 20), 4);
    1343     rc |= emRamRead(pVM, NULL, NULL, &ds,       (RTGCPTR)(pIretStack + 24), 4);
    1344     rc |= emRamRead(pVM, NULL, NULL, &fs,       (RTGCPTR)(pIretStack + 28), 4);
    1345     rc |= emRamRead(pVM, NULL, NULL, &gs,       (RTGCPTR)(pIretStack + 32), 4);
     1340    rc |= emRamRead(pVM, &esp,      (RTGCPTR)(pIretStack + 12), 4);
     1341    rc |= emRamRead(pVM, &ss,       (RTGCPTR)(pIretStack + 16), 4);
     1342    rc |= emRamRead(pVM, &es,       (RTGCPTR)(pIretStack + 20), 4);
     1343    rc |= emRamRead(pVM, &ds,       (RTGCPTR)(pIretStack + 24), 4);
     1344    rc |= emRamRead(pVM, &fs,       (RTGCPTR)(pIretStack + 28), 4);
     1345    rc |= emRamRead(pVM, &gs,       (RTGCPTR)(pIretStack + 32), 4);
    13461346    AssertRCReturn(rc, VERR_EM_INTERPRETER);
    13471347
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