VirtualBox

Changeset 11150 in vbox for trunk/include


Ignore:
Timestamp:
Aug 5, 2008 10:32:11 PM (16 years ago)
Author:
vboxsync
Message:

VMM: raw-mode context (RC) changes for the MHyperXXToYY APIs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/mm.h

    r9212 r11150  
    213213
    214214MMDECL(RTR3PTR)     MMHyperR0ToR3(PVM pVM, RTR0PTR R0Ptr);
    215 MMDECL(RTGCPTR)     MMHyperR0ToGC(PVM pVM, RTR0PTR R0Ptr);
     215MMDECL(RTRCPTR)     MMHyperR0ToRC(PVM pVM, RTR0PTR R0Ptr);
     216#define MMHyperR0ToGC(pVM, pv) MMHyperR0ToRC(pVM, pv)       /**< @deprecated */
    216217#ifndef IN_RING0
    217218MMDECL(void *)      MMHyperR0ToCC(PVM pVM, RTR0PTR R0Ptr);
    218219#endif
    219220MMDECL(RTR0PTR)     MMHyperR3ToR0(PVM pVM, RTR3PTR R3Ptr);
    220 MMDECL(RTGCPTR)     MMHyperR3ToGC(PVM pVM, RTR3PTR R3Ptr);
    221 MMDECL(RTR3PTR)     MMHyperGCToR3(PVM pVM, RTGCPTR GCPtr);
    222 MMDECL(RTR0PTR)     MMHyperGCToR0(PVM pVM, RTGCPTR GCPtr);
     221MMDECL(RTRCPTR)     MMHyperR3ToRC(PVM pVM, RTR3PTR R3Ptr);
     222#define MMHyperR3ToGC(pVM, R3Ptr) MMHyperR3ToRC(pVM, R3Ptr) /**< @deprecated */
     223MMDECL(RTR3PTR)     MMHyperRCToR3(PVM pVM, RTRCPTR RCPtr);
     224#define MMHyperGCToR3(pVM, RCPtr) MMHyperRCToR3(pVM, RCPtr) /**< @deprecated */
     225MMDECL(RTR0PTR)     MMHyperRCToR0(PVM pVM, RTRCPTR RCPtr);
     226#define MMHyperGCToR0(pVM, RCPtr) MMHyperRCToR0(pVM, RCPtr) /**< @deprecated */
    223227
    224228#ifndef IN_RING3
     
    234238
    235239#ifndef IN_GC
    236 MMDECL(void *)      MMHyperGCToCC(PVM pVM, RTGCPTR GCPtr);
    237 #else
    238 DECLINLINE(void *)  MMHyperGCToCC(PVM pVM, RTGCPTR GCPtr)
    239 {
    240     NOREF(pVM);
    241     return (void *)GCPtr;
    242 }
    243 #endif
     240MMDECL(void *)      MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr);
     241#else
     242DECLINLINE(void *)  MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr)
     243{
     244    NOREF(pVM);
     245    return (void *)RCPtr;
     246}
     247#endif
     248#define MMHyperGCToCC(pVM, RCPtr) MMHyperRCToCC(pVM, RCPtr)
    244249
    245250#ifndef IN_RING3
     
    284289#endif
    285290
    286 #ifndef IN_GC
    287 MMDECL(RCPTRTYPE(void *))     MMHyper2GC(PVM pVM, uintptr_t Ptr);
    288 #else
    289 DECLINLINE(RCPTRTYPE(void *)) MMHyper2GC(PVM pVM, uintptr_t Ptr)
    290 {
    291     NOREF(pVM);
    292     return (RCPTRTYPE(void *))Ptr;
    293 }
    294 #endif
    295291
    296292MMDECL(RCPTRTYPE(void *))     MMHyperHC2GC(PVM pVM, RTHCPTR HCPtr);
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