VirtualBox

Changeset 35490 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Jan 11, 2011 3:17:10 PM (14 years ago)
Author:
vboxsync
Message:

CPUM,Debugger: Registers, still some details left.

Location:
trunk/src/VBox/VMM/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/CPUMInternal.h

    r35333 r35490  
    404404RT_C_DECLS_BEGIN
    405405
    406 DECLASM(int)      cpumHandleLazyFPUAsm(PCPUMCPU pCPUM);
     406#ifdef IN_RING3
     407int                 cpumR3DbgInit(PVM pVM);
     408#endif
     409
     410DECLASM(int)        cpumHandleLazyFPUAsm(PCPUMCPU pCPUM);
    407411
    408412#ifdef IN_RING0
    409 DECLASM(int)      cpumR0SaveHostRestoreGuestFPUState(PCPUMCPU pCPUM);
    410 DECLASM(int)      cpumR0SaveGuestRestoreHostFPUState(PCPUMCPU pCPUM);
    411 DECLASM(int)      cpumR0SaveHostFPUState(PCPUMCPU pCPUM);
    412 DECLASM(int)      cpumR0RestoreHostFPUState(PCPUMCPU pCPUM);
    413 DECLASM(void)     cpumR0LoadFPU(PCPUMCTX pCtx);
    414 DECLASM(void)     cpumR0SaveFPU(PCPUMCTX pCtx);
    415 DECLASM(void)     cpumR0LoadXMM(PCPUMCTX pCtx);
    416 DECLASM(void)     cpumR0SaveXMM(PCPUMCTX pCtx);
    417 DECLASM(void)     cpumR0SetFCW(uint16_t u16FCW);
    418 DECLASM(uint16_t) cpumR0GetFCW(void);
    419 DECLASM(void)     cpumR0SetMXCSR(uint32_t u32MXCSR);
    420 DECLASM(uint32_t) cpumR0GetMXCSR(void);
    421 DECLASM(void)     cpumR0LoadDRx(uint64_t const *pa4Regs);
    422 DECLASM(void)     cpumR0SaveDRx(uint64_t *pa4Regs);
     413DECLASM(int)        cpumR0SaveHostRestoreGuestFPUState(PCPUMCPU pCPUM);
     414DECLASM(int)        cpumR0SaveGuestRestoreHostFPUState(PCPUMCPU pCPUM);
     415DECLASM(int)        cpumR0SaveHostFPUState(PCPUMCPU pCPUM);
     416DECLASM(int)        cpumR0RestoreHostFPUState(PCPUMCPU pCPUM);
     417DECLASM(void)       cpumR0LoadFPU(PCPUMCTX pCtx);
     418DECLASM(void)       cpumR0SaveFPU(PCPUMCTX pCtx);
     419DECLASM(void)       cpumR0LoadXMM(PCPUMCTX pCtx);
     420DECLASM(void)       cpumR0SaveXMM(PCPUMCTX pCtx);
     421DECLASM(void)       cpumR0SetFCW(uint16_t u16FCW);
     422DECLASM(uint16_t)   cpumR0GetFCW(void);
     423DECLASM(void)       cpumR0SetMXCSR(uint32_t u32MXCSR);
     424DECLASM(uint32_t)   cpumR0GetMXCSR(void);
     425DECLASM(void)       cpumR0LoadDRx(uint64_t const *pa4Regs);
     426DECLASM(void)       cpumR0SaveDRx(uint64_t *pa4Regs);
    423427#endif
    424428
  • trunk/src/VBox/VMM/include/DBGFInternal.h

    r35466 r35490  
    271271    bool volatile               afAsAliasPopuplated[DBGF_AS_COUNT];
    272272    /** Alignment padding. */
    273     bool                        afAlignment[2];
     273    bool                        afAlignment1[2];
    274274
    275275    /** The register database lock. */
     
    281281    /** The number of registers (aliases and sub-fields not counted). */
    282282    uint32_t                    cRegs;
     283    /** For early initialization by . */
     284    bool volatile               fRegDbInitialized;
    283285    /** Alignment padding. */
    284     uint32_t                    Alignment2;
     286    bool                        afAlignment2[3];
    285287
    286288    /** The current Guest OS digger. */
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