VirtualBox

Changeset 82038 in vbox


Ignore:
Timestamp:
Nov 20, 2019 5:02:11 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
134842
Message:

APIC: Removed a bunch of unused prototypes and associated APICBOTHCBDECL macro. Don't use VMM_INT_DECL on private methods like APICBOTHCBDECL, it's for cross components living inside the VMM. bugref:9218

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

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/VBox/VMM/VMMAll/APICAll.cpp

    r82033 r82038  
    30343034 * @param   enmType         The IRQ type.
    30353035 */
    3036 VMM_INT_DECL(void) apicClearInterruptFF(PVMCPUCC pVCpu, PDMAPICIRQ enmType)
     3036void apicClearInterruptFF(PVMCPUCC pVCpu, PDMAPICIRQ enmType)
    30373037{
    30383038#ifdef IN_RING3
     
    30693069 * @thread  Any.
    30703070 */
    3071 VMM_INT_DECL(bool) apicPostInterrupt(PVMCPUCC pVCpu, uint8_t uVector, XAPICTRIGGERMODE enmTriggerMode, uint32_t uSrcTag)
     3071bool apicPostInterrupt(PVMCPUCC pVCpu, uint8_t uVector, XAPICTRIGGERMODE enmTriggerMode, uint32_t uSrcTag)
    30723072{
    30733073    Assert(pVCpu);
     
    31573157 * @thread  Any.
    31583158 */
    3159 VMM_INT_DECL(void) apicStartTimer(PVMCPUCC pVCpu, uint32_t uInitialCount)
     3159void apicStartTimer(PVMCPUCC pVCpu, uint32_t uInitialCount)
    31603160{
    31613161    Assert(pVCpu);
  • TabularUnified trunk/src/VBox/VMM/include/APICInternal.h

    r82037 r82038  
    13931393}
    13941394
    1395 RT_C_DECLS_BEGIN
    1396 
    1397 
    1398 /** @def APICBOTHCBDECL
    1399  * Macro for declaring a callback which is static in HC and exported in GC.
    1400  */
    1401 #if defined(IN_RC) || defined(IN_RING0)
    1402 # define APICBOTHCBDECL(type)    DECLEXPORT(type)
    1403 #else
    1404 # define APICBOTHCBDECL(type)    DECLCALLBACK(type)
    1405 #endif
    14061395
    14071396const char                   *apicGetModeName(APICMODE enmMode);
     
    14151404APICMODE                      apicGetMode(uint64_t uApicBaseMsr);
    14161405
    1417 APICBOTHCBDECL(uint64_t)      apicGetBaseMsr(PPDMDEVINS pDevIns, PVMCPU pVCpu);
    1418 APICBOTHCBDECL(VBOXSTRICTRC)  apicSetBaseMsr(PPDMDEVINS pDevIns, PVMCPU pVCpu, uint64_t uBase);
    1419 APICBOTHCBDECL(uint8_t)       apicGetTpr(PPDMDEVINS pDevIns, PVMCPU pVCpu, bool *pfPending, uint8_t *pu8PendingIntr);
    1420 APICBOTHCBDECL(void)          apicSetTpr(PPDMDEVINS pDevIns, PVMCPU pVCpu, uint8_t u8Tpr);
    1421 APICBOTHCBDECL(uint64_t)      apicGetTimerFreq(PPDMDEVINS pDevIns);
    14221406DECLCALLBACK(VBOXSTRICTRC)    apicReadMmio(PPDMDEVINS pDevIns, void *pvUser, RTGCPHYS off, void *pv, unsigned cb);
    14231407DECLCALLBACK(VBOXSTRICTRC)    apicWriteMmio(PPDMDEVINS pDevIns, void *pvUser, RTGCPHYS off, void const *pv, unsigned cb);
    1424 APICBOTHCBDECL(VBOXSTRICTRC)  apicReadMsr(PPDMDEVINS pDevIns,  PVMCPU pVCpu, uint32_t u32Reg, uint64_t *pu64Val);
    1425 APICBOTHCBDECL(VBOXSTRICTRC)  apicWriteMsr(PPDMDEVINS pDevIns, PVMCPU pVCpu, uint32_t u32Reg, uint64_t u64Val);
    1426 APICBOTHCBDECL(int)           apicGetInterrupt(PPDMDEVINS pDevIns,  PVMCPU pVCpu, uint8_t *puVector, uint32_t *puTagSrc);
    1427 APICBOTHCBDECL(VBOXSTRICTRC)  apicLocalInterrupt(PPDMDEVINS pDevIns, PVMCPU pVCpu, uint8_t u8Pin, uint8_t u8Level, int rcRZ);
    1428 APICBOTHCBDECL(int)           apicBusDeliver(PPDMDEVINS pDevIns, uint8_t uDest, uint8_t uDestMode, uint8_t uDeliveryMode,
    1429                                              uint8_t uVector, uint8_t uPolarity, uint8_t uTriggerMode, uint32_t uSrcTag);
    1430 
    1431 VMM_INT_DECL(bool)            apicPostInterrupt(PVMCPUCC pVCpu, uint8_t uVector, XAPICTRIGGERMODE enmTriggerMode, uint32_t uSrcTag);
    1432 VMM_INT_DECL(void)            apicStartTimer(PVMCPUCC pVCpu, uint32_t uInitialCount);
    1433 VMM_INT_DECL(void)            apicClearInterruptFF(PVMCPUCC pVCpu, PDMAPICIRQ enmType);
     1408
     1409bool                          apicPostInterrupt(PVMCPUCC pVCpu, uint8_t uVector, XAPICTRIGGERMODE enmTriggerMode, uint32_t uSrcTag);
     1410void                          apicStartTimer(PVMCPUCC pVCpu, uint32_t uInitialCount);
     1411void                          apicClearInterruptFF(PVMCPUCC pVCpu, PDMAPICIRQ enmType);
    14341412void                          apicInitIpi(PVMCPUCC pVCpu);
    14351413void                          apicResetCpu(PVMCPUCC pVCpu, bool fResetApicBaseMsr);
     
    14411419DECLCALLBACK(int)             apicR3InitComplete(PPDMDEVINS pDevIns);
    14421420
    1443 RT_C_DECLS_END
    1444 
    14451421/** @} */
    14461422
Note: See TracChangeset for help on using the changeset viewer.

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