VirtualBox

Changeset 107132 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Nov 25, 2024 3:14:57 PM (8 weeks ago)
Author:
vboxsync
Message:

VMM/NEM-darwin-armv8: Return VERR_NEM_IPE_2 instead of the generic VERR_NOT_SUPPORTED in nemR3DarwinHandleExitExceptionDataAbort, converting the assertion to a release-log assert and logging some instruction details. Added todo of w11/smp shutdown hitting it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp

    r107112 r107132  
    17791779                    }
    17801780                }
     1781                /* T O D O:
     1782                 * Recent W11:
     1783                 * x0=ffffb804ea3217d8 x1=ffffe28437802000 x2=0000000000000424 x3=fffff802e5716030
     1784                 * x4=ffffe28437802424 x5=ffffb804ea321bfc x6=000000000080009c x7=000000000080009c
     1785                 * x8=ffff87849fefc788 x9=ffff87849fefc788 x10=000000000000001c x11=ffffb804ea32909c
     1786                 * x12=000000000000001c x13=000000000000009c x14=ffffb804ea3290a8 x15=ffffd580b2b1f7d8
     1787                 * x16=0000f6999080cdbe x17=0000f6999080cdbe x18=ffffd08158fbf000 x19=ffffb804ea3217d0
     1788                 * x20=0000000000000001 x21=0000000000000004 x22=ffffb804ea321660 x23=000047fb15cdefd8
     1789                 * x24=0000000000000000 x25=ffffb804ea2f1080 x26=0000000000000000 x27=0000000000000380
     1790                 * x28=0000000000000000 x29=ffff87849fefc7e0 x30=fffff802e57120b0
     1791                 * pc=fffff802e5713c20 pstate=00000000a0001344
     1792                 * sp_el0=ffff87849fefc7e0 sp_el1=ffff87849e462400 elr_el1=fffff802e98889c8
     1793                 * pl061gpio!start_seg1_.text+0x2c20:
     1794                 * %fffff802e5713c20 23 00 c0 3d             ldr q3, [x1]
     1795                 * VBoxDbg> format %%(%@x1)
     1796                 * Guest physical address: %%ffddd000
     1797                 * VBoxDbg> info mmio
     1798                 * MMIO registrations: 12 (186 allocated)
     1799                 *  ## Ctx    Size Mapping   PCI    Description
     1800                 *   0 R3     00000000000c0000  0000000004000000-00000000040bffff        Flash Memory
     1801                 * [snip]
     1802                 *  11 R3     0000000000001000  00000000ffddd000-00000000ffdddfff        PL061
     1803                 */
    17811804                else
    1782                     AssertFailedReturn(VERR_NOT_SUPPORTED);
     1805                    AssertLogRelMsgFailedReturn(("pc=%#RX64: %#x opcode=%d\n",
     1806                                                 pVCpu->cpum.GstCtx.Pc.u64, Dis.Instr.au32[0], Dis.pCurInstr->uOpcode),
     1807                                                VERR_NEM_IPE_2);
    17831808            }
    17841809        }
     
    22642289    uint64_t       offDeltaIgnored;
    22652290    uint64_t const nsNextTimerEvt = TMTimerPollGIP(pVM, pVCpu, &offDeltaIgnored); NOREF(nsNextTimerEvt);
    2266     VBOXSTRICTRC    rcStrict        = VINF_SUCCESS;
     2291    VBOXSTRICTRC   rcStrict       = VINF_SUCCESS;
    22672292    for (unsigned iLoop = 0;; iLoop++)
    22682293    {
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