VirtualBox

Changeset 73471 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Aug 3, 2018 12:11:07 PM (6 years ago)
Author:
vboxsync
Message:

VMM,DBGF: Improved unwinding of ring-0 assertion stacks, making the new unwind info stuff deal correctly with ring-0 pointers and such. bugref:3897

Location:
trunk/include/VBox/vmm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/dbgf.h

    r73460 r73471  
    125125VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromFlat(PUVM pUVM, PDBGFADDRESS pAddress, RTGCUINTPTR FlatPtr);
    126126VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromPhys(PUVM pUVM, PDBGFADDRESS pAddress, RTGCPHYS PhysAddr);
     127VMMR3_INT_DECL(PDBGFADDRESS) DBGFR3AddrFromHostR0(PDBGFADDRESS pAddress, RTR0UINTPTR R0Ptr);
    127128VMMR3DECL(bool)         DBGFR3AddrIsValid(PUVM pUVM, PCDBGFADDRESS pAddress);
    128129VMMR3DECL(int)          DBGFR3AddrToPhys(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, PRTGCPHYS pGCPhys);
  • trunk/include/VBox/vmm/vm.h

    r73351 r73471  
    196196        struct VMMCPU       s;
    197197#endif
    198         uint8_t             padding[704];       /* multiple of 64 */
     198        uint8_t             padding[768];       /* multiple of 64 */
    199199    } vmm;
    200200
     
    258258
    259259    /** Align the following members on page boundary. */
    260     uint8_t                 abAlignment2[2936];
     260    uint8_t                 abAlignment2[2872];
    261261
    262262    /** PGM part. */
  • trunk/include/VBox/vmm/vm.mac

    r73351 r73471  
    6666    .trpm                   resb 128
    6767    .tm                     resb 384
    68     .vmm                    resb 704
     68    .vmm                    resb 768
    6969    .pdm                    resb 256
    7070    .iom                    resb 512
  • trunk/include/VBox/vmm/vmm.h

    r72546 r73471  
    579579VMMR3_INT_DECL(int)     VMMR3EmtRendezvousFF(PVM pVM, PVMCPU pVCpu);
    580580VMMR3_INT_DECL(int)     VMMR3ReadR0Stack(PVM pVM, VMCPUID idCpu, RTHCUINTPTR R0Addr, void *pvBuf, size_t cbRead);
     581VMMR3_INT_DECL(void)    VMMR3InitR0StackUnwindState(PUVM pUVM, VMCPUID idCpu, struct RTDBGUNWINDSTATE *pState);
    581582/** @} */
    582583#endif /* IN_RING3 */
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