Changeset 36555 in vbox for trunk/src/VBox/Runtime/r0drv/linux
- Timestamp:
- Apr 5, 2011 12:34:09 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70988
- 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 77 77 * This is as RTMemExecDonate specific to AMD64 Linux/GNU. 78 78 */ 79 voidrtR0MemExecCleanup(void)79 DECLHIDDEN(void) rtR0MemExecCleanup(void) 80 80 { 81 81 # ifdef RTMEMALLOC_EXEC_HEAP_VM_AREA … … 204 204 * OS specific allocation function. 205 205 */ 206 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)206 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr) 207 207 { 208 208 PRTMEMHDR pHdr; … … 268 268 * OS specific free function. 269 269 */ 270 voidrtR0MemFree(PRTMEMHDR pHdr)270 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr) 271 271 { 272 272 pHdr->u32Magic += 1; -
trunk/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c
r28800 r36555 41 41 42 42 43 voidrtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)43 DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction) 44 44 { 45 45 printk(KERN_EMERG … … 51 51 52 52 53 voidrtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)53 DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va) 54 54 { 55 55 char szMsg[256]; -
trunk/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c
r28800 r36555 41 41 #ifdef RT_ARCH_AMD64 42 42 /* in alloc-r0drv0-linux.c */ 43 extern voidrtR0MemExecCleanup(void);43 DECLHIDDEN(void) rtR0MemExecCleanup(void); 44 44 #endif 45 45 46 46 47 intrtR0InitNative(void)47 DECLHIDDEN(int) rtR0InitNative(void) 48 48 { 49 49 return VINF_SUCCESS; … … 51 51 52 52 53 voidrtR0TermNative(void)53 DECLHIDDEN(void) rtR0TermNative(void) 54 54 { 55 55 #ifdef RT_ARCH_AMD64 -
trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
r36360 r36555 98 98 * @param R0Process IPRT ring-0 process handle. 99 99 */ 100 st ruct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process)100 static struct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process) 101 101 { 102 102 /** @todo fix rtR0ProcessToLinuxTask!! */ … … 443 443 444 444 445 intrtR0MemObjNativeFree(RTR0MEMOBJ pMem)445 DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 446 446 { 447 447 PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)pMem; … … 535 535 536 536 537 intrtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)537 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 538 538 { 539 539 PRTR0MEMOBJLNX pMemLnx; … … 562 562 563 563 564 intrtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)564 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 565 565 { 566 566 PRTR0MEMOBJLNX pMemLnx; … … 599 599 600 600 601 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)601 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 602 602 { 603 603 PRTR0MEMOBJLNX pMemLnx; … … 744 744 745 745 746 intrtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)746 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 747 747 { 748 748 return rtR0MemObjLinuxAllocPhysSub(ppMem, RTR0MEMOBJTYPE_PHYS, cb, uAlignment, PhysHighest); … … 750 750 751 751 752 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)752 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest) 753 753 { 754 754 return rtR0MemObjLinuxAllocPhysSub(ppMem, RTR0MEMOBJTYPE_PHYS_NC, cb, PAGE_SIZE, PhysHighest); … … 756 756 757 757 758 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)758 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) 759 759 { 760 760 /* … … 779 779 780 780 781 intrtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)781 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 782 782 { 783 783 const int cPages = cb >> PAGE_SHIFT; … … 876 876 877 877 878 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)878 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 879 879 { 880 880 void *pvLast = (uint8_t *)pv + cb - 1; … … 976 976 977 977 978 intrtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)978 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 979 979 { 980 980 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 22) … … 1091 1091 1092 1092 1093 intrtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)1093 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) 1094 1094 { 1095 1095 PRTR0MEMOBJLNX pMemLnx; … … 1129 1129 1130 1130 1131 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 1132 unsigned fProt, size_t offSub, size_t cbSub) 1131 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, 1132 void *pvFixed, size_t uAlignment, 1133 unsigned fProt, size_t offSub, size_t cbSub) 1133 1134 { 1134 1135 int rc = VERR_NO_MEMORY; … … 1264 1265 1265 1266 1266 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 1267 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, 1268 size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 1267 1269 { 1268 1270 struct task_struct *pTask = rtR0ProcessToLinuxTask(R0Process); … … 1428 1430 1429 1431 1430 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)1432 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) 1431 1433 { 1432 1434 NOREF(pMem); … … 1438 1440 1439 1441 1440 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)1442 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) 1441 1443 { 1442 1444 PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)pMem; -
trunk/src/VBox/Runtime/r0drv/linux/mpnotification-r0drv-linux.c
r33540 r36555 140 140 141 141 142 intrtR0MpNotificationNativeInit(void)142 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void) 143 143 { 144 144 int rc; … … 154 154 155 155 156 voidrtR0MpNotificationNativeTerm(void)156 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void) 157 157 { 158 158 unregister_cpu_notifier(&g_NotifierBlock); … … 161 161 #else /* Not supported / Not needed */ 162 162 163 intrtR0MpNotificationNativeInit(void)163 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void) 164 164 { 165 165 return VINF_SUCCESS; 166 166 } 167 167 168 voidrtR0MpNotificationNativeTerm(void)168 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void) 169 169 { 170 170 } -
trunk/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c
r36379 r36555 44 44 45 45 46 intrtThreadNativeInit(void)46 DECLHIDDEN(int) rtThreadNativeInit(void) 47 47 { 48 48 return VINF_SUCCESS; … … 50 50 51 51 52 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)52 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 53 53 { 54 54 /* See comment near MAX_RT_PRIO in linux/sched.h for details on … … 97 97 98 98 99 intrtThreadNativeAdopt(PRTTHREADINT pThread)99 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 100 100 { 101 101 return VERR_NOT_IMPLEMENTED; … … 103 103 104 104 105 voidrtThreadNativeDestroy(PRTTHREADINT pThread)105 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 106 106 { 107 107 NOREF(pThread); … … 127 127 128 128 129 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)129 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread) 130 130 { 131 131 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 4)
Note:
See TracChangeset
for help on using the changeset viewer.