VirtualBox

Ignore:
Timestamp:
Apr 5, 2011 12:34:09 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70988
Message:

Use DECLHIDDEN, especially in IPRT.

Location:
trunk/src/VBox/Runtime/r0drv/linux
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c

    r35294 r36555  
    7777 * This is as RTMemExecDonate specific to AMD64 Linux/GNU.
    7878 */
    79 void rtR0MemExecCleanup(void)
     79DECLHIDDEN(void) rtR0MemExecCleanup(void)
    8080{
    8181# ifdef RTMEMALLOC_EXEC_HEAP_VM_AREA
     
    204204 * OS specific allocation function.
    205205 */
    206 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     206DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    207207{
    208208    PRTMEMHDR pHdr;
     
    268268 * OS specific free function.
    269269 */
    270 void rtR0MemFree(PRTMEMHDR pHdr)
     270DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    271271{
    272272    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c

    r28800 r36555  
    4141
    4242
    43 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     43DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    4444{
    4545    printk(KERN_EMERG
     
    5151
    5252
    53 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     53DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    5454{
    5555    char szMsg[256];
  • trunk/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c

    r28800 r36555  
    4141#ifdef RT_ARCH_AMD64
    4242/* in alloc-r0drv0-linux.c */
    43 extern void rtR0MemExecCleanup(void);
     43DECLHIDDEN(void) rtR0MemExecCleanup(void);
    4444#endif
    4545
    4646
    47 int rtR0InitNative(void)
     47DECLHIDDEN(int) rtR0InitNative(void)
    4848{
    4949    return VINF_SUCCESS;
     
    5151
    5252
    53 void rtR0TermNative(void)
     53DECLHIDDEN(void) rtR0TermNative(void)
    5454{
    5555#ifdef RT_ARCH_AMD64
  • trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c

    r36360 r36555  
    9898 * @param   R0Process   IPRT ring-0 process handle.
    9999 */
    100 struct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process)
     100static struct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process)
    101101{
    102102    /** @todo fix rtR0ProcessToLinuxTask!! */
     
    443443
    444444
    445 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     445DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    446446{
    447447    PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)pMem;
     
    535535
    536536
    537 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     537DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    538538{
    539539    PRTR0MEMOBJLNX pMemLnx;
     
    562562
    563563
    564 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     564DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    565565{
    566566    PRTR0MEMOBJLNX pMemLnx;
     
    599599
    600600
    601 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     601DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    602602{
    603603    PRTR0MEMOBJLNX pMemLnx;
     
    744744
    745745
    746 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     746DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    747747{
    748748    return rtR0MemObjLinuxAllocPhysSub(ppMem, RTR0MEMOBJTYPE_PHYS, cb, uAlignment, PhysHighest);
     
    750750
    751751
    752 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     752DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    753753{
    754754    return rtR0MemObjLinuxAllocPhysSub(ppMem, RTR0MEMOBJTYPE_PHYS_NC, cb, PAGE_SIZE, PhysHighest);
     
    756756
    757757
    758 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     758DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    759759{
    760760    /*
     
    779779
    780780
    781 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     781DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
    782782{
    783783    const int cPages = cb >> PAGE_SHIFT;
     
    876876
    877877
    878 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     878DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    879879{
    880880    void           *pvLast = (uint8_t *)pv + cb - 1;
     
    976976
    977977
    978 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     978DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    979979{
    980980#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 22)
     
    10911091
    10921092
    1093 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     1093DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
    10941094{
    10951095    PRTR0MEMOBJLNX      pMemLnx;
     
    11291129
    11301130
    1131 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    1132                               unsigned fProt, size_t offSub, size_t cbSub)
     1131DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap,
     1132                                          void *pvFixed, size_t uAlignment,
     1133                                          unsigned fProt, size_t offSub, size_t cbSub)
    11331134{
    11341135    int rc = VERR_NO_MEMORY;
     
    12641265
    12651266
    1266 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     1267DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed,
     1268                                        size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    12671269{
    12681270    struct task_struct *pTask        = rtR0ProcessToLinuxTask(R0Process);
     
    14281430
    14291431
    1430 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     1432DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    14311433{
    14321434    NOREF(pMem);
     
    14381440
    14391441
    1440 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     1442DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    14411443{
    14421444    PRTR0MEMOBJLNX  pMemLnx = (PRTR0MEMOBJLNX)pMem;
  • trunk/src/VBox/Runtime/r0drv/linux/mpnotification-r0drv-linux.c

    r33540 r36555  
    140140
    141141
    142 int rtR0MpNotificationNativeInit(void)
     142DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    143143{
    144144    int rc;
     
    154154
    155155
    156 void rtR0MpNotificationNativeTerm(void)
     156DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    157157{
    158158    unregister_cpu_notifier(&g_NotifierBlock);
     
    161161#else   /* Not supported / Not needed */
    162162
    163 int rtR0MpNotificationNativeInit(void)
     163DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    164164{
    165165    return VINF_SUCCESS;
    166166}
    167167
    168 void rtR0MpNotificationNativeTerm(void)
     168DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    169169{
    170170}
  • trunk/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c

    r36379 r36555  
    4444
    4545
    46 int rtThreadNativeInit(void)
     46DECLHIDDEN(int) rtThreadNativeInit(void)
    4747{
    4848    return VINF_SUCCESS;
     
    5050
    5151
    52 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     52DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5353{
    5454    /* See comment near MAX_RT_PRIO in linux/sched.h for details on
     
    9797
    9898
    99 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     99DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    100100{
    101101    return VERR_NOT_IMPLEMENTED;
     
    103103
    104104
    105 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     105DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    106106{
    107107    NOREF(pThread);
     
    127127
    128128
    129 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     129DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    130130{
    131131#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 4)
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