VirtualBox

Changeset 107152 in vbox for trunk/src/VBox/Main/src-client


Ignore:
Timestamp:
Nov 27, 2024 9:25:42 AM (8 weeks ago)
Author:
vboxsync
Message:

Main/src-client/ConsoleImplConfigArmV8.cpp: Don't expose the PL061 GPIO device in the ACPI tables just yet as it doesn't serve any purpose and causes a guru on VM shutdown with Windows 11 guests, bugref:10733

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/ConsoleImplConfigArmV8.cpp

    r107139 r107152  
    719719        vrc = RTFdtNodeFinalize(hFdt);                                                      VRC();
    720720
     721        /** @todo The device isn't exposed currently as ACPI powerbutton shutdown is not implemented
     722         *        in the ACPI tables right now and it causes a guru with Win 11 guests because it uses
     723         *        SIMD instructions for MMIO accesses which we don't emulate yet.
     724         *        (see matching TODO in NEMR3Native-darwin-armv8.cpp):
     725         *
     726         * Recent W11:
     727         * x0=ffffb804ea3217d8 x1=ffffe28437802000 x2=0000000000000424 x3=fffff802e5716030
     728         * x4=ffffe28437802424 x5=ffffb804ea321bfc x6=000000000080009c x7=000000000080009c
     729         * x8=ffff87849fefc788 x9=ffff87849fefc788 x10=000000000000001c x11=ffffb804ea32909c
     730         * x12=000000000000001c x13=000000000000009c x14=ffffb804ea3290a8 x15=ffffd580b2b1f7d8
     731         * x16=0000f6999080cdbe x17=0000f6999080cdbe x18=ffffd08158fbf000 x19=ffffb804ea3217d0
     732         * x20=0000000000000001 x21=0000000000000004 x22=ffffb804ea321660 x23=000047fb15cdefd8
     733         * x24=0000000000000000 x25=ffffb804ea2f1080 x26=0000000000000000 x27=0000000000000380
     734         * x28=0000000000000000 x29=ffff87849fefc7e0 x30=fffff802e57120b0
     735         * pc=fffff802e5713c20 pstate=00000000a0001344
     736         * sp_el0=ffff87849fefc7e0 sp_el1=ffff87849e462400 elr_el1=fffff802e98889c8
     737         * pl061gpio!start_seg1_.text+0x2c20:
     738         * %fffff802e5713c20 23 00 c0 3d             ldr q3, [x1]
     739         * VBoxDbg> format %%(%@x1)
     740         * Guest physical address: %%ffddd000
     741         * VBoxDbg> info mmio
     742         * MMIO registrations: 12 (186 allocated)
     743         *  ## Ctx    Size Mapping   PCI    Description
     744         *   0 R3     00000000000c0000  0000000004000000-00000000040bffff        Flash Memory
     745         * [snip]
     746         *  11 R3     0000000000001000  00000000ffddd000-00000000ffdddfff        PL061
     747         */
     748#if 0
    721749        if (pSysTblsBldAcpi)
    722750        {
     
    724752            VRC();
    725753        }
     754#endif
    726755
    727756        InsertConfigNode(pInst,    "LUN#0",           &pLunL0);
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