VirtualBox

儲存庫 vbox 的更動 12653


忽略:
時間撮記:
2008-9-22 下午04:03:25 (16 年 以前)
作者:
vboxsync
訊息:

various files: doxygen fixes.

位置:
trunk
檔案:
修改 27 筆資料

圖例:

未更動
新增
刪除
  • trunk/Doxyfile.Core

    r12648 r12653  
    263263QUIET                  = YES
    264264WARNINGS               = YES
    265 WARN_IF_UNDOCUMENTED   = YES
     265##Later: WARN_IF_UNDOCUMENTED   = YES
     266WARN_IF_UNDOCUMENTED   = NO
    266267WARN_IF_DOC_ERROR      = YES
    267268WARN_NO_PARAMDOC       = NO
     
    287288    doc/tg/Networking-diagrams \
    288289    doc/tg/USB-diagrams \
    289     doc/tg/iagrams
     290    doc/tg/diagrams
    290291INPUT_FILTER           =
    291292FILTER_PATTERNS        =
     
    399400# INCLUDE_FILE_PATTERNS  = later
    400401PREDEFINED             =  DOXYGEN_RUNNING __DOXYGEN__ __END_DECLS __BEGIN_DECLS VBOX
     402# context hacks.
    401403PREDEFINED            += RCPTRTYPE(RCType)=RCType
    402404PREDEFINED            += R3PTRTYPE(R3Type)=R3Type
    403405PREDEFINED            += R0PTRTYPE(R0Type)=R0Type
     406PREDEFINED            += HCPTRTYPE(HCType)=HCType
    404407PREDEFINED            += R3R0PTRTYPE(R3R0Type)=R3R0Type
    405 PREDEFINED            += HCPTRTYPE(HCType)=HCType
    406 # Fix these:
    407 # PREDEFINED            += DECLCALLBACK(a)=a
    408 # PREDEFINED            += COMGETTER(a)=get##a
    409 # PREDEFINED            += COMSETTER(a)=set##a
     408# COM/XPCOM hacks.
     409PREDEFINED            += STDMETHODIMP=HRESULT
     410PREDEFINED            += "COMGETTER(n)=get_##n"
     411PREDEFINED            += "COMSETTER(n)=set_##n"
     412# COM hacks from From http://www.stack.nl/~dimitri/doxygen/preprocessing.html
     413PREDEFINED          += "DECLARE_INTERFACE(name)=class name" \
     414                       "STDMETHOD_(result,name)=virtual result name" \
     415                       "PURE= = 0" \
     416                       THIS_= \
     417                       THIS= \
     418                       DECLARE_REGISTRY_RESOURCEID=// \
     419                       DECLARE_PROTECT_FINAL_CONSTRUCT=// \
     420                       "DECLARE_AGGREGATABLE(Class)= " \
     421                       "DECLARE_REGISTRY_RESOURCEID(Id)= " \
     422                       DECLARE_MESSAGE_MAP= \
     423                       BEGIN_MESSAGE_MAP=/* \
     424                       END_MESSAGE_MAP=*/// \
     425                       BEGIN_COM_MAP=/* \
     426                       END_COM_MAP=*/// \
     427                       BEGIN_PROP_MAP=/* \
     428                       END_PROP_MAP=*/// \
     429                       BEGIN_MSG_MAP=/* \
     430                       END_MSG_MAP=*/// \
     431                       BEGIN_PROPERTY_MAP=/* \
     432                       END_PROPERTY_MAP=*/// \
     433                       BEGIN_OBJECT_MAP=/* \
     434                       END_OBJECT_MAP()=*/// \
     435                       DECLARE_VIEW_STATUS=// \
     436                       "STDMETHOD(a)=HRESULT a" \
     437                       "ATL_NO_VTABLE= " \
     438                       "__declspec(a)= " \
     439                       BEGIN_CONNECTION_POINT_MAP=/* \
     440                       END_CONNECTION_POINT_MAP=*/// \
     441                       "DECLARE_DYNAMIC(class)= " \
     442                       "IMPLEMENT_DYNAMIC(class1, class2)= " \
     443                       "DECLARE_DYNCREATE(class)= " \
     444                       "IMPLEMENT_DYNCREATE(class1, class2)= " \
     445                       "IMPLEMENT_SERIAL(class1, class2, class3)= " \
     446                       "DECLARE_MESSAGE_MAP()= " \
     447                       TRY=try \
     448                       "CATCH_ALL(e)= catch(...)" \
     449                       END_CATCH_ALL= \
     450                       "THROW_LAST()= throw"\
     451                       "RUNTIME_CLASS(class)=class" \
     452                       "MAKEINTRESOURCE(nId)=nId" \
     453                       "IMPLEMENT_REGISTER(v, w, x, y, z)= " \
     454                       "ASSERT(x)=assert(x)" \
     455                       "ASSERT_VALID(x)=assert(x)" \
     456                       "TRACE0(x)=printf(x)" \
     457                       "OS_ERR(A,B)={ #A, B }" \
     458                       __cplusplus \
     459                       "DECLARE_OLECREATE(class)= " \
     460                       "BEGIN_DISPATCH_MAP(class1, class2)= " \
     461                       "BEGIN_INTERFACE_MAP(class1, class2)= " \
     462                       "INTERFACE_PART(class, id, name)= " \
     463                       "END_INTERFACE_MAP()=" \
     464                       "DISP_FUNCTION(class, name, function, result, id)=" \
     465                       "END_DISPATCH_MAP()=" \
     466                       "IMPLEMENT_OLECREATE2(class, name, id1, id2, id3, id4,\
     467                        id5, id6, id7, id8, id9, id10, id11)="
    410468
    411469EXPAND_AS_DEFINED      = \
     
    429487    DECLCALLBACKMEMBER \
    430488    DECLHCCALLBACKMEMBER \
    431     DECLGCCALLBACKMEMBER \
     489    DECLRCCALLBACKMEMBER \
    432490    DECLR3CALLBACKMEMBER \
    433491    DECLR0CALLBACKMEMBER \
     
    438496    OTHERCTXMID \
    439497    \
     498    INPTR \
    440499    COMSETTER \
    441500    COMGETTER \
    442     INPTR \
    443501    STDMETHOD \
     502    STDMETHOD_ \
    444503    STDMETHODIMP \
    445504    \
  • trunk/doc/VBox-doc.c

    r8155 r12653  
    101101 * @todo Make links to the components.
    102102 */
     103
  • trunk/include/VBox/cdefs.h

    r11814 r12653  
    5959#ifdef  __DOXYGEN__
    6060#define VBOX_WITH_STATISTICS
    61 #ifndef VBOX_STRICT
    62 # define VBOX_STRICT
    63 #endif
     61#define VBOX_STRICT
    6462#define IN_CFGM_GC
    6563#define IN_CFGM_R3
     
    122120#define IN_USB_R3
    123121#define IN_USBLIB
     122#define IN_VBOXDDU
    124123#define IN_VGADEVICE_GC
    125124#define IN_VGADEVICE_R3
     
    13911390
    13921391
    1393 /** @def NoDmik(expr)
     1392/** @def NOT_DMIK(expr)
    13941393 * Turns the given expression into NOOP when DEBUG_dmik is defined. Evaluates
    13951394 * the expression normally otherwise.
  • trunk/include/VBox/dbg.h

    r8155 r12653  
    5151#  define VBOX_WITH_DEBUGGER
    5252# endif
     53#endif
     54#ifdef DOXYGEN_RUNNING
     55# define VBOX_WITH_DEBUGGER
    5356#endif
    5457
  • trunk/include/VBox/gmm.h

    r8155 r12653  
    4545 * part of the Global Memory Manager or not.
    4646 */
     47#ifdef DOXYGEN_RUNNING
     48# define IN_GMM_R0
     49#endif
    4750/** @def GMMR0DECL
    4851 * Ring 0 GMM export or import declaration.
     
    5962 * part of the Global Memory Manager or not.
    6063 */
     64#ifdef DOXYGEN_RUNNING
     65# define IN_GMM_R3
     66#endif
    6167/** @def GMMR3DECL
    6268 * Ring 3 GMM export or import declaration.
  • trunk/include/VBox/gvmm.h

    r8155 r12653  
    4646 * part of the Global VM Manager or not.
    4747 */
     48#ifdef DOXYGEN_RUNNING
     49# define IN_GVMM_R0
     50#endif
    4851/** @def GVMMR0DECL
    4952 * Ring 0 VM export or import declaration.
  • trunk/include/VBox/pdmdev.h

    r12574 r12653  
    25812581
    25822582    /**
    2583      * Query CPUID.
     2583     * Get CPUID.
    25842584     *
    25852585     * @param   pDevIns     Device instance.
  • trunk/include/VBox/pdmins.h

    r11297 r12653  
    5050#define PDMINS_2_DATA(pIns, type)   ( (type)(void *)&(pIns)->achInstanceData[0] )
    5151
    52 /** @def PDMINS2DATA_RCPTR
     52/** @def PDMINS_2_DATA_RCPTR
    5353 * Converts a PDM Device, USB Device, or Driver instance pointer to a RC pointer to the instance data.
    5454 */
    5555#define PDMINS_2_DATA_RCPTR(pIns)   ( (pIns)->pvInstanceDataGC )
    5656
    57 /** @def PDMINS2DATA_R3PTR
     57/** @def PDMINS_2_DATA_R3PTR
    5858 * Converts a PDM Device, USB Device, or Driver instance pointer to a HC pointer to the instance data.
    5959 */
    6060#define PDMINS_2_DATA_R3PTR(pIns)   ( (pIns)->pvInstanceDataR3 )
    6161
    62 /** @def PDMINS2DATA_R0PTR
     62/** @def PDMINS_2_DATA_R0PTR
    6363 * Converts a PDM Device, USB Device, or Driver instance pointer to a R0 pointer to the instance data.
    6464 */
  • trunk/include/VBox/settings.h

    r8155 r12653  
    235235 * once there becomes more than one header in the VBoxXML2 library.
    236236 */
     237#ifdef DOXYGEN_RUNNING
     238# define IN_VBOXSETTINGS_R3
     239#endif
     240
     241/** @def VBOXSETTINGS_CLASS
     242 * Class export/import wrapper. */
    237243#ifdef IN_VBOXSETTINGS_R3
    238244# define VBOXSETTINGS_CLASS DECLEXPORT_CLASS
  • trunk/include/iprt/cpuset.h

    r9623 r12653  
    3838__BEGIN_DECLS
    3939
    40 /** @defgroup grp_rt_mp RTCpuSet - CPU Set
     40/** @defgroup grp_rt_cpuset RTCpuSet - CPU Set
    4141 * @ingroup grp_rt
    4242 * @{
  • trunk/src/VBox/Devices/Bus/DevPCI.cpp

    r12569 r12653  
    13331333
    13341334/**
    1335  * @copydoc PDMPCIBUSREG::pfnSetConfigCallbacksHC
     1335 * @copydoc PDMPCIBUSREG::pfnSetConfigCallbacksR3
    13361336 */
    13371337static DECLCALLBACK(void) pciSetConfigCallbacks(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, PPFNPCICONFIGREAD ppfnReadOld,
  • trunk/src/VBox/Devices/PC/DevPcBios.h

    r11255 r12653  
    3030
    3131
    32 /** @def MPS_TABLE_BASE
     32/** @def VBOX_MPS_TABLE_BASE
    3333 *
    3434 * Must be located in the same page as the DMI table.
     
    4141
    4242
    43 /** @def VBOX_VMI_TABLE_BASE
     43/** @def VBOX_VMI_BIOS_BASE
    4444 *
    4545 * Must be located between 0xC0000 and 0xDEFFF, otherwise it will not be
  • trunk/src/VBox/Devices/PC/DevPit-i8254.cpp

    r12643 r12653  
    7676 * If not defined, it will be flipped correctly. */
    7777//#define FAKE_REFRESH_CLOCK
     78#ifdef DOXYGEN_RUNNING
     79# define FAKE_REFRESH_CLOCK
     80#endif
    7881
    7982
  • trunk/src/VBox/Devices/Storage/DrvBlock.cpp

    r11286 r12653  
    259259#define PDMIBLOCKASYNC_2_DRVBLOCK(pInterface)        ( (PDRVBLOCK)((uintptr_t)pInterface - RT_OFFSETOF(DRVBLOCK, IBlockAsync)) )
    260260
    261 /** @copydoc PDMIBLOCKASYNC::pfnRead */
     261/** @copydoc PDMIBLOCKASYNC::pfnStartRead */
    262262static DECLCALLBACK(int) drvblockAsyncReadStart(PPDMIBLOCKASYNC pInterface, uint64_t off, PPDMDATASEG pSeg, unsigned cSeg, size_t cbRead, void *pvUser)
    263263{
     
    278278
    279279
    280 /** @copydoc PDMIBLOCKASYNC::pfnWrite */
     280/** @copydoc PDMIBLOCKASYNC::pfnStartWrite */
    281281static DECLCALLBACK(int) drvblockAsyncWriteStart(PPDMIBLOCKASYNC pInterface, uint64_t off, PPDMDATASEG pSeg, unsigned cSeg, size_t cbWrite, void *pvUser)
    282282{
  • trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h

    r12100 r12653  
    249249 * stack. Needless to say, they kind of don't expect what
    250250 * we're doing here and get kind of confused and may BSOD. */
     251#ifdef DOXYGEN_RUNNING
     252# define SUPDRV_WITH_UNWIND_HACK
     253#endif
     254/** @def UNWIND_WRAP
     255 * If SUPDRV_WITH_UNWIND_HACK is defined, the name will be prefixed with
     256 * 'supdrvNtWrap'.
     257 * @param Name  The function to wrapper.  */
    251258#ifdef SUPDRV_WITH_UNWIND_HACK
    252259# define UNWIND_WRAP(Name)  supdrvNtWrap##Name
  • trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp

    r11725 r12653  
    103103class org_virtualbox_SupDrv : public IOService
    104104{
    105     OSDeclareDefaultStructors(org_virtualbox_SupDrv)
     105    OSDeclareDefaultStructors(org_virtualbox_SupDrv);
    106106
    107107public:
     
    114114};
    115115
    116 OSDefineMetaClassAndStructors(org_virtualbox_SupDrv, IOService)
     116OSDefineMetaClassAndStructors(org_virtualbox_SupDrv, IOService);
    117117
    118118
     
    124124class org_virtualbox_SupDrvClient : public IOUserClient
    125125{
    126     OSDeclareDefaultStructors(org_virtualbox_SupDrvClient)
     126    OSDeclareDefaultStructors(org_virtualbox_SupDrvClient);
    127127
    128128private:
     
    142142};
    143143
    144 OSDefineMetaClassAndStructors(org_virtualbox_SupDrvClient, IOUserClient)
     144OSDefineMetaClassAndStructors(org_virtualbox_SupDrvClient, IOUserClient);
    145145
    146146
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/VBoxNetFlt.c

    r11982 r12653  
    907907
    908908/**
    909  * @copydoc INTNETTRUNKNETFLTFACTORY::pfnCreateAndConnect
     909 * @copydoc INTNETTRUNKFACTORY::pfnCreateAndConnect
    910910 */
    911911static DECLCALLBACK(int) vboxNetFltFactoryCreateAndConnect(PINTNETTRUNKFACTORY pIfFactory, const char *pszName,
     
    955955
    956956/**
    957  * @copydoc INTNETTRUNKNETFLTFACTORY::pfnRelease
     957 * @copydoc INTNETTRUNKFACTORY::pfnRelease
    958958 */
    959959static DECLCALLBACK(void) vboxNetFltFactoryRelease(PINTNETTRUNKFACTORY pIfFactory)
  • trunk/src/VBox/VMM/EM.cpp

    r12305 r12653  
    15491549
    15501550/**
    1551  * Handle a trap (#PF or #GP) in patch code
     1551 * Handle a trap (\#PF or \#GP) in patch code
    15521552 *
    15531553 * @returns VBox status code suitable for EM.
  • trunk/src/VBox/VMM/PDMDevice.cpp

    r12574 r12653  
    204204static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_CMOSWrite(PPDMDEVINS pDevIns, unsigned iReg, uint8_t u8Value);
    205205static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_CMOSRead(PPDMDEVINS pDevIns, unsigned iReg, uint8_t *pu8Value);
    206 static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_QueryCPUId(PPDMDEVINS pDevIns, uint32_t iLeaf,
    207                                                            uint32_t *pEax, uint32_t *pEbx, uint32_t *pEcx, uint32_t *pEdx);
     206static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_GetCpuId(PPDMDEVINS pDevIns, uint32_t iLeaf,
     207                                                         uint32_t *pEax, uint32_t *pEbx, uint32_t *pEcx, uint32_t *pEdx);
    208208static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_ROMProtectShadow(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange);
    209209static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMIO2Register(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, void **ppv, const char *pszDesc);
     
    468468    pdmR3DevHlp_Untrusted_CMOSWrite,
    469469    pdmR3DevHlp_Untrusted_CMOSRead,
    470     pdmR3DevHlp_Untrusted_QueryCPUId,
     470    pdmR3DevHlp_Untrusted_GetCpuId,
    471471    pdmR3DevHlp_Untrusted_ROMProtectShadow,
    472472    pdmR3DevHlp_Untrusted_MMIO2Register,
     
    37673767
    37683768
    3769 /** @copydoc PDMDEVHLP::pfnPhys2HCVirt */
     3769/** @copydoc PDMDEVHLP::pfnObsoletePhys2HCVirt */
    37703770static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_Obsolete_Phys2HCVirt(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, RTUINT cbRange, PRTHCPTR ppvHC)
    37713771{
     
    37793779
    37803780
    3781 /** @copydoc PDMDEVHLP::pfnPhysGCPtr2HCPtr */
     3781/** @copydoc PDMDEVHLP::pfnObsoletePhysGCPtr2HCPtr */
    37823782static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_Obsolete_PhysGCPtr2HCPtr(PPDMDEVINS pDevIns, RTGCPTR GCPtr, PRTHCPTR pHCPtr)
    37833783{
     
    39373937
    39383938
    3939 /** @copydoc PDMDEVHLP::pfnQueryCPUId */
    3940 static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_QueryCPUId(PPDMDEVINS pDevIns, uint32_t iLeaf,
    3941                                                            uint32_t *pEax, uint32_t *pEbx, uint32_t *pEcx, uint32_t *pEdx)
     3939/** @copydoc PDMDEVHLP::pfnGetCpuId */
     3940static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_GetCpuId(PPDMDEVINS pDevIns, uint32_t iLeaf,
     3941                                                         uint32_t *pEax, uint32_t *pEbx, uint32_t *pEcx, uint32_t *pEdx)
    39423942{
    39433943    PDMDEV_ASSERT_DEVINS(pDevIns);
  • trunk/src/VBox/VMM/PDMInternal.h

    r12324 r12653  
    356356typedef struct PDMPIC
    357357{
    358     /** Pointer to the PIC device instance - HC. */
     358    /** Pointer to the PIC device instance - R3. */
    359359    R3PTRTYPE(PPDMDEVINS)   pDevInsR3;
    360     /** @copydoc PDMPICREG::pfnSetIrqHC */
     360    /** @copydoc PDMPICREG::pfnSetIrqR3 */
    361361    DECLR3CALLBACKMEMBER(void, pfnSetIrqR3,(PPDMDEVINS pDevIns, int iIrq, int iLevel));
    362     /** @copydoc PDMPICREG::pfnGetInterruptHC */
     362    /** @copydoc PDMPICREG::pfnGetInterruptR3 */
    363363    DECLR3CALLBACKMEMBER(int, pfnGetInterruptR3,(PPDMDEVINS pDevIns));
    364364
    365365    /** Pointer to the PIC device instance - R0. */
    366366    R0PTRTYPE(PPDMDEVINS)   pDevInsR0;
    367     /** @copydoc PDMPICREG::pfnSetIrqHC */
     367    /** @copydoc PDMPICREG::pfnSetIrqR3 */
    368368    DECLR0CALLBACKMEMBER(void, pfnSetIrqR0,(PPDMDEVINS pDevIns, int iIrq, int iLevel));
    369     /** @copydoc PDMPICREG::pfnGetInterruptHC */
     369    /** @copydoc PDMPICREG::pfnGetInterruptR3 */
    370370    DECLR0CALLBACKMEMBER(int, pfnGetInterruptR0,(PPDMDEVINS pDevIns));
    371371
    372372    /** Pointer to the PIC device instance - RC. */
    373373    RCPTRTYPE(PPDMDEVINS)   pDevInsRC;
    374     /** @copydoc PDMPICREG::pfnSetIrqHC */
     374    /** @copydoc PDMPICREG::pfnSetIrqR3 */
    375375    DECLRCCALLBACKMEMBER(void, pfnSetIrqRC,(PPDMDEVINS pDevIns, int iIrq, int iLevel));
    376     /** @copydoc PDMPICREG::pfnGetInterruptHC */
     376    /** @copydoc PDMPICREG::pfnGetInterruptR3 */
    377377    DECLRCCALLBACKMEMBER(int, pfnGetInterruptRC,(PPDMDEVINS pDevIns));
    378378    /** Alignment padding. */
  • trunk/src/VBox/VMM/PGMInternal.h

    r11525 r12653  
    126126#endif
    127127
    128 /** @def PGMPOOL_WITH_USER_TRACKNG
     128/** @def PGMPOOL_WITH_USER_TRACKING
    129129 * Tracking users of shadow pages. This is required for the linking of shadow page
    130130 * tables and physical guest addresses.
     
    12311231/** @typedef PPGMPAGEMAPTLB
    12321232 * The page mapper TLB entry pointer pointer type for the current context. */
    1233 /** @def PGMPAGEMAPTLB_ENTRIES
     1233/** @def PGM_PAGEMAPTLB_ENTRIES
    12341234 * The number of TLB entries in the page mapper TLB for the current context. */
    12351235/** @def PGM_PAGEMAPTLB_IDX
  • trunk/src/VBox/VMM/REMInternal.h

    r11813 r12653  
    5252/** Currently broken and interferes with CSAM monitoring (see #2784) */
    5353////#define REM_MONITOR_CODE_PAGES
     54#ifdef DOXYGEN_RUNNING
     55# define REM_MONITOR_CODE_PAGES
     56#endif
    5457
    5558typedef enum REMHANDLERNOTIFICATIONKIND
  • trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp

    r12574 r12653  
    342342
    343343
    344 /** @copydoc PDMDEVHLPGC::pdmGCDevHlp_PATMSetMMIOPatchInfo */
     344/** @copydoc PDMDEVHLPGC::pfnPATMSetMMIOPatchInfo */
    345345static DECLCALLBACK(int) pdmGCDevHlp_PATMSetMMIOPatchInfo(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, RTGCPTR pCachedData)
    346346{
     
    392392
    393393
    394 /** @copydoc PDMAPICHLPGC::pfnSetInterruptFF */
     394/** @copydoc PDMAPICHLPRC::pfnSetInterruptFF */
    395395static DECLCALLBACK(void) pdmRCApicHlp_SetInterruptFF(PPDMDEVINS pDevIns)
    396396{
     
    402402
    403403
    404 /** @copydoc PDMAPICHLPGC::pfnClearInterruptFF */
     404/** @copydoc PDMAPICHLPRC::pfnClearInterruptFF */
    405405static DECLCALLBACK(void) pdmRCApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns)
    406406{
     
    412412
    413413
    414 /** @copydoc PDMAPICHLPGC::pfnChangeFeature */
     414/** @copydoc PDMAPICHLPRC::pfnChangeFeature */
    415415static DECLCALLBACK(void) pdmRCApicHlp_ChangeFeature(PPDMDEVINS pDevIns, bool fEnabled)
    416416{
     
    424424
    425425
    426 /** @copydoc PDMAPICHLPGC::pfnLock */
     426/** @copydoc PDMAPICHLPRC::pfnLock */
    427427static DECLCALLBACK(int) pdmRCApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    428428{
     
    432432
    433433
    434 /** @copydoc PDMAPICHLPGC::pfnUnlock */
     434/** @copydoc PDMAPICHLPRC::pfnUnlock */
    435435static DECLCALLBACK(void) pdmRCApicHlp_Unlock(PPDMDEVINS pDevIns)
    436436{
     
    440440
    441441
    442 /** @copydoc PDMAPICHLPGC::pfnGetCpuId */
     442/** @copydoc PDMAPICHLPRC::pfnGetCpuId */
    443443static DECLCALLBACK(uint32_t) pdmRCApicHlp_GetCpuId(PPDMDEVINS pDevIns)
    444444{
     
    450450
    451451
    452 /** @copydoc PDMIOAPICHLPGC::pfnApicBusDeliver */
     452/** @copydoc PDMIOAPICHLPRC::pfnApicBusDeliver */
    453453static DECLCALLBACK(void) pdmRCIoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode,
    454454                                                        uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)
     
    463463
    464464
    465 /** @copydoc PDMIOAPICHLPGC::pfnLock */
     465/** @copydoc PDMIOAPICHLPRC::pfnLock */
    466466static DECLCALLBACK(int) pdmRCIoApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    467467{
     
    471471
    472472
    473 /** @copydoc PDMIOAPICHLPGC::pfnUnlock */
     473/** @copydoc PDMIOAPICHLPRC::pfnUnlock */
    474474static DECLCALLBACK(void) pdmRCIoApicHlp_Unlock(PPDMDEVINS pDevIns)
    475475{
     
    481481
    482482
    483 /** @copydoc PDMPCIHLPGC::pfnIsaSetIrq */
     483/** @copydoc PDMPCIHLPRC::pfnIsaSetIrq */
    484484static DECLCALLBACK(void) pdmRCPciHlp_IsaSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    485485{
     
    490490
    491491
    492 /** @copydoc PDMPCIHLPGC::pfnIoApicSetIrq */
     492/** @copydoc PDMPCIHLPRC::pfnIoApicSetIrq */
    493493static DECLCALLBACK(void) pdmRCPciHlp_IoApicSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    494494{
     
    499499
    500500
    501 /** @copydoc PDMPCIHLPGC::pfnLock */
     501/** @copydoc PDMPCIHLPRC::pfnLock */
    502502static DECLCALLBACK(int) pdmRCPciHlp_Lock(PPDMDEVINS pDevIns, int rc)
    503503{
     
    507507
    508508
    509 /** @copydoc PDMPCIHLPGC::pfnUnlock */
     509/** @copydoc PDMPCIHLPRC::pfnUnlock */
    510510static DECLCALLBACK(void) pdmRCPciHlp_Unlock(PPDMDEVINS pDevIns)
    511511{
  • trunk/src/VBox/VMM/VMMR0/HWSVMR0.h

    r12578 r12653  
    3434__BEGIN_DECLS
    3535
    36 /** @defgroup grp_svm       Internal
     36/** @defgroup grp_svm_int  Internal
    3737 * @ingroup grp_svm
    3838 * @internal
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.h

    r12578 r12653  
    3434__BEGIN_DECLS
    3535
    36 /** @defgroup grp_vmx       Internal
     36/** @defgroup grp_vmx_int   Internal
    3737 * @ingroup grp_vmx
    3838 * @internal
  • trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp

    r12574 r12653  
    358358
    359359
    360 /** @copydoc PDMPICHLPGC::pfnSetInterruptFF */
     360/** @copydoc PDMPICHLPR0::pfnSetInterruptFF */
    361361static DECLCALLBACK(void) pdmR0PicHlp_SetInterruptFF(PPDMDEVINS pDevIns)
    362362{
     
    368368
    369369
    370 /** @copydoc PDMPICHLPGC::pfnClearInterruptFF */
     370/** @copydoc PDMPICHLPR0::pfnClearInterruptFF */
    371371static DECLCALLBACK(void) pdmR0PicHlp_ClearInterruptFF(PPDMDEVINS pDevIns)
    372372{
     
    396396
    397397
    398 /** @copydoc PDMAPICHLPGC::pfnSetInterruptFF */
     398/** @copydoc PDMAPICHLPR0::pfnSetInterruptFF */
    399399static DECLCALLBACK(void) pdmR0ApicHlp_SetInterruptFF(PPDMDEVINS pDevIns)
    400400{
     
    406406
    407407
    408 /** @copydoc PDMAPICHLPGC::pfnClearInterruptFF */
     408/** @copydoc PDMAPICHLPR0::pfnClearInterruptFF */
    409409static DECLCALLBACK(void) pdmR0ApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns)
    410410{
     
    416416
    417417
    418 /** @copydoc PDMAPICHLPGC::pfnChangeFeature */
     418/** @copydoc PDMAPICHLPR0::pfnChangeFeature */
    419419static DECLCALLBACK(void) pdmR0ApicHlp_ChangeFeature(PPDMDEVINS pDevIns, bool fEnabled)
    420420{
  • trunk/src/recompiler/VBoxREMWrapper.cpp

    r12549 r12653  
    6969 * GCC expects the following (cut & past from page 20 in the ABI draft 0.96):
    7070 *
    71  * %rax     temporary register; with variable arguments passes information about the
    72  *          number of SSE registers used; 1st return register.
    73  *          [Not preserved]
    74  * %rbx     callee-saved register; optionally used as base pointer.
    75  *          [Preserved]
    76  * %rcx     used to pass 4th integer argument to functions.
    77  *          [Not preserved]
    78  * %rdx     used to pass 3rd argument to functions; 2nd return register
    79  *          [Not preserved]
    80  * %rsp     stack pointer
    81  *          [Preserved]
    82  * %rbp     callee-saved register; optionally used as frame pointer
    83  *          [Preserved]
    84  * %rsi     used to pass 2nd argument to functions
    85  *          [Not preserved]
    86  * %rdi     used to pass 1st argument to functions
    87  *          [Not preserved]
    88  * %r8      used to pass 5th argument to functions
    89  *          [Not preserved]
    90  * %r9      used to pass 6th argument to functions
    91  *          [Not preserved]
    92  * %r10     temporary register, used for passing a function’s static chain pointer
    93  *          [Not preserved]
    94  * %r11     temporary register
    95  *          [Not preserved]
    96  * %r12-r15 callee-saved registers
    97  *          [Preserved]
    98  * %xmm0-%xmm1  used to pass and return floating point arguments
    99  *          [Not preserved]
    100  * %xmm2-%xmm7  used to pass floating point arguments
    101  *          [Not preserved]
    102  * %xmm8-%xmm15 temporary registers
    103  *          [Not preserved]
    104  * %mmx0-%mmx7  temporary registers
    105  *          [Not preserved]
    106  * %st0     temporary register; used to return long double arguments
    107  *          [Not preserved]
    108  * %st1     temporary registers; used to return long double arguments
    109  *          [Not preserved]
    110  * %st2-%st7 temporary registers
    111  *          [Not preserved]
    112  * %fs      Reserved for system use (as thread specific data register)
    113  *          [Not preserved]
     71 * @verbatim
     72    %rax     temporary register; with variable arguments passes information about the
     73             number of SSE registers used; 1st return register.
     74             [Not preserved]
     75    %rbx     callee-saved register; optionally used as base pointer.
     76             [Preserved]
     77    %rcx     used to pass 4th integer argument to functions.
     78             [Not preserved]
     79    %rdx     used to pass 3rd argument to functions; 2nd return register
     80             [Not preserved]
     81    %rsp     stack pointer
     82             [Preserved]
     83    %rbp     callee-saved register; optionally used as frame pointer
     84             [Preserved]
     85    %rsi     used to pass 2nd argument to functions
     86             [Not preserved]
     87    %rdi     used to pass 1st argument to functions
     88             [Not preserved]
     89    %r8      used to pass 5th argument to functions
     90             [Not preserved]
     91    %r9      used to pass 6th argument to functions
     92             [Not preserved]
     93    %r10     temporary register, used for passing a function’s static chain pointer
     94             [Not preserved]
     95    %r11     temporary register
     96             [Not preserved]
     97    %r12-r15 callee-saved registers
     98             [Preserved]
     99    %xmm0-%xmm1  used to pass and return floating point arguments
     100             [Not preserved]
     101    %xmm2-%xmm7  used to pass floating point arguments
     102             [Not preserved]
     103    %xmm8-%xmm15 temporary registers
     104             [Not preserved]
     105    %mmx0-%mmx7  temporary registers
     106             [Not preserved]
     107    %st0     temporary register; used to return long double arguments
     108             [Not preserved]
     109    %st1     temporary registers; used to return long double arguments
     110             [Not preserved]
     111    %st2-%st7 temporary registers
     112             [Not preserved]
     113    %fs      Reserved for system use (as thread specific data register)
     114             [Not preserved]
     115   @endverbatim
    114116 *
    115117 * Direction flag is preserved as cleared.
     
    119121 *
    120122 * MSC expects the following:
    121  * rax      return value, not preserved.
    122  * rbx      preserved.
    123  * rcx      1st argument, integer, not preserved.
    124  * rdx      2nd argument, integer, not preserved.
    125  * rbp      preserved.
    126  * rsp      preserved.
    127  * rsi      preserved.
    128  * rdi      preserved.
    129  * r8       3rd argument, integer, not preserved.
    130  * r9       4th argument, integer, not preserved.
    131  * r10      scratch register, not preserved.
    132  * r11      scratch register, not preserved.
    133  * r12-r15  preserved.
    134  * xmm0     1st argument, fp, return value, not preserved.
    135  * xmm1     2st argument, fp, not preserved.
    136  * xmm2     3st argument, fp, not preserved.
    137  * xmm3     4st argument, fp, not preserved.
    138  * xmm4-xmm5    scratch, not preserved.
    139  * xmm6-xmm15   preserved.
     123 * @verbatim
     124    rax      return value, not preserved.
     125    rbx      preserved.
     126    rcx      1st argument, integer, not preserved.
     127    rdx      2nd argument, integer, not preserved.
     128    rbp      preserved.
     129    rsp      preserved.
     130    rsi      preserved.
     131    rdi      preserved.
     132    r8       3rd argument, integer, not preserved.
     133    r9       4th argument, integer, not preserved.
     134    r10      scratch register, not preserved.
     135    r11      scratch register, not preserved.
     136    r12-r15  preserved.
     137    xmm0     1st argument, fp, return value, not preserved.
     138    xmm1     2st argument, fp, not preserved.
     139    xmm2     3st argument, fp, not preserved.
     140    xmm3     4st argument, fp, not preserved.
     141    xmm4-xmm5    scratch, not preserved.
     142    xmm6-xmm15   preserved.
     143   @endverbatim
    140144 *
    141145 * Dunno what the direction flag is...
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette