Changeset 36555 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Apr 5, 2011 12:34:09 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70988
- Location:
- trunk/src/VBox/Runtime
- Files:
-
- 79 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/Makefile.kmk
r36488 r36555 1603 1603 VBox/log-vbox.cpp \ 1604 1604 1605 ## @todo: Linking against RuntimeR0Drv on Linux will result in unresolved external1606 ## references to several string functions (e.g. strlen). We could include the1607 ## missing functions here but our own implementations conflict with declarations1608 ## of some Linux kernels (inline versus not inline, size_t versus unsigned int).1609 ##1610 ## The prototypes for the unresolved externals are declared in <linux/string.h>.1611 ## This file is not included with extern "C" { ... } and therefore the function1612 ## prototypes are mangled during C++ compilation. That's why we have to provide1613 ## implementations with mangled function names.1614 ##1615 ## bird: Why don't we just extern "C" {} that file then?1616 1605 RuntimeR0Drv_SOURCES.linux = \ 1606 common/misc/thread.cpp \ 1617 1607 common/string/strpbrk.cpp \ 1618 1608 common/err/RTErrConvertToErrno.cpp \ … … 2212 2202 @echo $(IPRT_DOXYFILE_INPUT) 2213 2203 2214 test-mangling:: $(RuntimeR3_1_TARGET) 2215 ifn1of ($(KBUILD_TARGET),win) 2204 test-mangling: \ 2205 $$(RuntimeR3_1_TARGET) \ 2206 $$(RuntimeR0_1_TARGET) \ 2207 $$(RuntimeR0Drv_1_TARGET) \ 2208 $$(RuntimeRC_1_TARGET) 2209 if1of ($(KBUILD_TARGET), win os2) 2210 $(ECHO) skipped 2211 else if1of ($(KBUILD_TARGET), linux) 2216 2212 rcExit=0; \ 2217 for fn in ` nm $(RuntimeR3_1_TARGET) \ 2218 | $(SED) -n \ 2219 -e 's/^[0-9a-f][0-9a-f]* //' \ 2220 -e '/^[TUD]/!d' \ 2221 -e 's/^. //' \ 2222 -e '/^RT/p' \ 2223 -e '/^g_/p' `; \ 2213 for fn in ` readelf -Ws $^ \ 2214 | $(SED) \ 2215 -e '/^ *[[:digit:]]\+:/!d' \ 2216 -e 's/^ \+[[:digit:]]\+: \+[[:xdigit:]]\+ \+[[:digit:]]\+ \+//' \ 2217 -e '/^SECTION/d' \ 2218 -e '/^FILE/d' \ 2219 -e 's/^[[:alpha:]]\+ \+//' \ 2220 -e '/LOCAL/d' \ 2221 -e 's/^[[:alpha:]]\+ \+//' \ 2222 -e '/^HIDDEN/d' \ 2223 -e 's/^[[:alpha:]]\+ \+//' \ 2224 -e '/^UND/d' \ 2225 -e 's/^[[:digit:]]\+ \+//' \ 2226 \ 2227 -e '/^nocrt_/d' \ 2228 -e '/^memchr/d' \ 2229 -e '/^memcmp/d' \ 2230 -e '/^memcpy/d' \ 2231 -e '/^mempcpy/d' \ 2232 -e '/^memmove/d' \ 2233 -e '/^memset/d' \ 2234 -e '/^strchr/d' \ 2235 -e '/^strpbrk/d' \ 2236 -e '/^strcmp/d' \ 2237 -e '/^strcpy/d' \ 2238 -e '/^strlen/d' \ 2239 -e '/^_Z[[:alpha:]]*[[:digit:]]\+RTC/d' \ 2240 \ 2241 -e '/^dbus/d' \ 2242 -e '/^RTDBusLoadLib/d' \ 2243 \ 2244 -e '/^VBoxHost_/d'\ 2245 -e '/^VBoxGuest_/d'\ 2246 | sort -u \ 2247 `; \ 2224 2248 do \ 2225 if $(SED) -ne '/\# define '"$${fn}"' /q 1' $(PATH_ROOT)/include/iprt/mangling.h; then \2249 if $(SED) -ne '/\# *define '"$${fn}"' /q 1' $(PATH_ROOT)/include/iprt/mangling.h; then \ 2226 2250 echo "mangling.h: Missing '"$${fn}"'"; \ 2227 2251 rcExit=1;\ … … 2229 2253 done; \ 2230 2254 exit $${rcExit} 2255 else 2256 rcExit=0; \ 2257 for fn in ` nm $^ \ 2258 | $(SED) -n \ 2259 -e 's/^[0-9a-f][0-9a-f]* //' \ 2260 -e '/^[TUDB] /!d' \ 2261 -e 's/^. //' \ 2262 \ 2263 -e '/^g_cchrt/d'\ 2264 -e '/^g_frt/d'\ 2265 -e '/^g_offrt/d'\ 2266 -e '/^g_szrt/d'\ 2267 -e '/^g_ProcessSelf/d'\ 2268 -e '/^g_u64ProgramStart/d'\ 2269 -e '/^g_enmProcessPriority/d'\ 2270 -e '/^g_hDbgModStrCache/d'\ 2271 \ 2272 -e '/^RTDBusLoadLib/d' \ 2273 \ 2274 -e '/^RT/p' \ 2275 -e '/^g_/p' \ 2276 | sort -u \ 2277 `; \ 2278 do \ 2279 if $(SED) -ne '/\# *define '"$${fn}"' /q 1' $(PATH_ROOT)/include/iprt/mangling.h; then \ 2280 echo "mangling.h: Missing '"$${fn}"'"; \ 2281 rcExit=1;\ 2282 fi \ 2283 done; \ 2284 exit $${rcExit} 2231 2285 endif 2232 2286 -
trunk/src/VBox/Runtime/common/dbg/dbgmodnm.cpp
r28800 r36555 504 504 505 505 /** Virtual function table for the NM-like map file reader. */ 506 DECL HIDDEN(RTDBGMODVTDBG const)g_rtDbgModVtDbgNm =506 DECL_HIDDEN_CONST(RTDBGMODVTDBG) const g_rtDbgModVtDbgNm = 507 507 { 508 508 /*.u32Magic = */ RTDBGMODVTDBG_MAGIC, -
trunk/src/VBox/Runtime/common/misc/thread.cpp
r36233 r36555 127 127 * @returns iprt status code. 128 128 */ 129 intrtThreadInit(void)129 DECLHIDDEN(int) rtThreadInit(void) 130 130 { 131 131 #ifdef IN_RING3 … … 181 181 * Terminates the thread database. 182 182 */ 183 voidrtThreadTerm(void)183 DECLHIDDEN(void) rtThreadTerm(void) 184 184 { 185 185 #ifdef IN_RING3 … … 264 264 } 265 265 266 #ifdef IN_RING3 266 267 267 268 /** … … 329 330 RT_EXPORT_SYMBOL(RTThreadSelfAutoAdopt); 330 331 332 #endif /* IN_RING3 */ 331 333 332 334 /** … … 392 394 * @param NativeThread The native thread id. 393 395 */ 394 voidrtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread)396 DECLHIDDEN(void) rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread) 395 397 { 396 398 Assert(pThread); … … 498 500 * @param NativeThread The native thread id. 499 501 */ 500 PRTTHREADINTrtThreadGetByNative(RTNATIVETHREAD NativeThread)502 DECLHIDDEN(PRTTHREADINT) rtThreadGetByNative(RTNATIVETHREAD NativeThread) 501 503 { 502 504 PRTTHREADINT pThread; … … 520 522 * @param Thread Thread id which structure is to be returned. 521 523 */ 522 PRTTHREADINTrtThreadGet(RTTHREAD Thread)524 DECLHIDDEN(PRTTHREADINT) rtThreadGet(RTTHREAD Thread) 523 525 { 524 526 if ( Thread != NIL_RTTHREAD … … 544 546 * @param pThread The thread structure to release. 545 547 */ 546 uint32_trtThreadRelease(PRTTHREADINT pThread)548 DECLHIDDEN(uint32_t) rtThreadRelease(PRTTHREADINT pThread) 547 549 { 548 550 uint32_t cRefs; … … 630 632 * @param rc The thread result code. 631 633 */ 632 voidrtThreadTerminate(PRTTHREADINT pThread, int rc)634 DECLHIDDEN(void) rtThreadTerminate(PRTTHREADINT pThread, int rc) 633 635 { 634 636 Assert(pThread->cRefs >= 1); … … 669 671 * @param pszThreadName The name of the thread (purely a dummy for backtrace). 670 672 */ 671 intrtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName)673 DECLHIDDEN(int) rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName) 672 674 { 673 675 int rc; … … 1292 1294 * @param enmPriority The new priority. 1293 1295 */ 1294 intrtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority)1296 DECLHIDDEN(int) rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority) 1295 1297 { 1296 1298 LogFlow(("rtThreadDoSetProcPriority: enmPriority=%d\n", enmPriority)); … … 1474 1476 * @param iTls The TLS entry. (valid) 1475 1477 */ 1476 voidrtThreadClearTlsEntry(RTTLS iTls)1478 DECLHIDDEN(void) rtThreadClearTlsEntry(RTTLS iTls) 1477 1479 { 1478 1480 RT_THREAD_LOCK_TMP(Tmp); -
trunk/src/VBox/Runtime/common/rand/randadv.cpp
r34507 r36555 214 214 215 215 216 DECL CALLBACK(void) rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb)216 DECLHIDDEN(DECLCALLBACK(void)) rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb) 217 217 { 218 218 while (cb > 0) … … 246 246 247 247 248 DECL CALLBACK(void) rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb)248 DECLHIDDEN(DECLCALLBACK(void)) rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb) 249 249 { 250 250 while (cb > 0) … … 290 290 291 291 292 DECL CALLBACK(uint32_t) rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last)292 DECLHIDDEN(DECLCALLBACK(uint32_t)) rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last) 293 293 { 294 294 union … … 324 324 325 325 326 DECL CALLBACK(uint32_t) rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last)326 DECLHIDDEN(DECLCALLBACK(uint32_t)) rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last) 327 327 { 328 328 return (uint32_t)pThis->pfnGetU64(pThis, u32First, u32Last); … … 330 330 331 331 332 DECL CALLBACK(uint64_t) rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last)332 DECLHIDDEN(DECLCALLBACK(uint64_t)) rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last) 333 333 { 334 334 union … … 365 365 366 366 367 DECL CALLBACK(uint64_t) rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last)367 DECLHIDDEN(DECLCALLBACK(uint64_t)) rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last) 368 368 { 369 369 uint64_t off = u64Last - u64First; … … 378 378 379 379 /** @copydoc RTRANDINT::pfnSeed */ 380 DECL CALLBACK(int) rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed)380 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed) 381 381 { 382 382 NOREF(pThis); … … 387 387 388 388 /** @copydoc RTRANDINT::pfnSaveState */ 389 DECL CALLBACK(int) rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState)389 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState) 390 390 { 391 391 NOREF(pThis); … … 397 397 398 398 /** @copydoc RTRANDINT::pfnRestoreState */ 399 DECL CALLBACK(int) rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState)399 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState) 400 400 { 401 401 NOREF(pThis); … … 406 406 407 407 /** @copydoc RTRANDINT::pfnDestroy */ 408 DECL CALLBACK(int) rtRandAdvDefaultDestroy(PRTRANDINT pThis)408 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvDefaultDestroy(PRTRANDINT pThis) 409 409 { 410 410 pThis->u32Magic = ~RTRANDINT_MAGIC; -
trunk/src/VBox/Runtime/common/string/strformatrt.cpp
r33496 r36555 64 64 * @param chArgSize The argument size specifier, 'l' or 'L'. 65 65 */ 66 size_t rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize) 66 DECLHIDDEN(size_t) rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, 67 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize) 67 68 { 68 69 const char *pszFormatOrg = *ppszFormat; -
trunk/src/VBox/Runtime/common/string/strformattype.cpp
r33540 r36555 416 416 * @param chArgSize The argument size specifier, 'l' or 'L'. 417 417 */ 418 size_t rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize) 418 DECLHIDDEN(size_t) rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, 419 va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize) 419 420 { 420 421 size_t cch; -
trunk/src/VBox/Runtime/common/string/strspace.cpp
r35464 r36555 41 41 * AVL configuration. 42 42 */ 43 #define KAVL_DECL(a_Type) static a_Type 43 44 #define KAVL_FN(a) rtstrspace##a 44 45 #define KAVL_MAX_STACK 27 /* Up to 2^24 nodes. */ -
trunk/src/VBox/Runtime/common/string/utf-8.cpp
r33540 r36555 52 52 * on success (cch = cb again). Optional. 53 53 */ 54 intrtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual)54 DECLHIDDEN(int) rtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual) 55 55 { 56 56 const unsigned char *puch = (const unsigned char *)psz; -
trunk/src/VBox/Runtime/common/table/avl_Base.cpp.h
r36233 r36555 127 127 #endif 128 128 129 /** @def KAVL_DECL 130 * Function declation macro in the RTDECL tradition. 131 * @param a_Type The function return type. */ 132 #ifndef KAVL_DECL 133 # define KAVL_DECL(a_Type) RTDECL(a_Type) 134 #endif 129 135 130 136 … … 291 297 * Rebalance the tree. 292 298 */ 293 RTDECL(bool) KAVL_FN(Insert)(PPKAVLNODECORE ppTree, PKAVLNODECORE pNode)299 KAVL_DECL(bool) KAVL_FN(Insert)(PPKAVLNODECORE ppTree, PKAVLNODECORE pNode) 294 300 { 295 301 KAVLSTACK AVLStack; … … 391 397 * return pointer to the removed node (if found). 392 398 */ 393 RTDECL(PKAVLNODECORE) KAVL_FN(Remove)(PPKAVLNODECORE ppTree, KAVLKEY Key)399 KAVL_DECL(PKAVLNODECORE) KAVL_FN(Remove)(PPKAVLNODECORE ppTree, KAVLKEY Key) 394 400 { 395 401 KAVLSTACK AVLStack; -
trunk/src/VBox/Runtime/common/table/avl_Destroy.cpp.h
r28800 r36555 41 41 * @param pvUser User parameter passed on to the callback function. 42 42 */ 43 RTDECL(int) KAVL_FN(Destroy)(PPKAVLNODECORE ppTree, PKAVLCALLBACK pfnCallBack, void *pvUser)43 KAVL_DECL(int) KAVL_FN(Destroy)(PPKAVLNODECORE ppTree, PKAVLCALLBACK pfnCallBack, void *pvUser) 44 44 { 45 45 unsigned cEntries; -
trunk/src/VBox/Runtime/common/table/avl_DoWithAll.cpp.h
r28800 r36555 38 38 * @param pvParam Userparameter passed on to the callback function. 39 39 */ 40 RTDECL(int) KAVL_FN(DoWithAll)(PPKAVLNODECORE ppTree, int fFromLeft, PKAVLCALLBACK pfnCallBack, void * pvParam)40 KAVL_DECL(int) KAVL_FN(DoWithAll)(PPKAVLNODECORE ppTree, int fFromLeft, PKAVLCALLBACK pfnCallBack, void * pvParam) 41 41 { 42 42 KAVLSTACK2 AVLStack; -
trunk/src/VBox/Runtime/common/table/avl_Enum.cpp.h
r28800 r36555 37 37 * @param ppTree Pointer to pointer to the tree root node. 38 38 */ 39 RTDECL(PKAVLNODECORE) KAVL_FN(GetRoot)(PPKAVLNODECORE ppTree)39 KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetRoot)(PPKAVLNODECORE ppTree) 40 40 { 41 41 return KAVL_GET_POINTER_NULL(ppTree); … … 51 51 * @param pNode The current node. 52 52 */ 53 RTDECL(PKAVLNODECORE) KAVL_FN(GetRight)(PKAVLNODECORE pNode)53 KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetRight)(PKAVLNODECORE pNode) 54 54 { 55 55 if (pNode) … … 67 67 * @param pNode The current node. 68 68 */ 69 RTDECL(PKAVLNODECORE) KAVL_FN(GetLeft)(PKAVLNODECORE pNode)69 KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetLeft)(PKAVLNODECORE pNode) 70 70 { 71 71 if (pNode) … … 84 84 * @param pNode The current node. 85 85 */ 86 RTDECL(PKAVLNODECORE) KAVL_FN(GetNextEqual)(PKAVLNODECORE pNode)86 KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetNextEqual)(PKAVLNODECORE pNode) 87 87 { 88 88 if (pNode) -
trunk/src/VBox/Runtime/common/table/avl_Get.cpp.h
r28800 r36555 36 36 * @author knut st. osmundsen 37 37 */ 38 RTDECL(PKAVLNODECORE) KAVL_FN(Get)(PPKAVLNODECORE ppTree, KAVLKEY Key)38 KAVL_DECL(PKAVLNODECORE) KAVL_FN(Get)(PPKAVLNODECORE ppTree, KAVLKEY Key) 39 39 { 40 40 register PKAVLNODECORE pNode = KAVL_GET_POINTER_NULL(ppTree); -
trunk/src/VBox/Runtime/common/table/avl_GetBestFit.cpp.h
r28800 r36555 42 42 * <= (below): the node where you last turned right. 43 43 */ 44 RTDECL(PKAVLNODECORE) KAVL_FN(GetBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove)44 KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove) 45 45 { 46 46 register PKAVLNODECORE pNode = KAVL_GET_POINTER_NULL(ppTree); -
trunk/src/VBox/Runtime/common/table/avl_Range.cpp.h
r28800 r36555 36 36 * @param Key The Key to find matching range for. 37 37 */ 38 RTDECL(PKAVLNODECORE) KAVL_FN(RangeGet)(PPKAVLNODECORE ppTree, register KAVLKEY Key)38 KAVL_DECL(PKAVLNODECORE) KAVL_FN(RangeGet)(PPKAVLNODECORE ppTree, register KAVLKEY Key) 39 39 { 40 40 register PKAVLNODECORE pNode = KAVL_GET_POINTER_NULL(ppTree); -
trunk/src/VBox/Runtime/common/table/avl_RemoveBestFit.cpp.h
r28800 r36555 44 44 * @remark This implementation should be speeded up slightly! 45 45 */ 46 RTDECL(PKAVLNODECORE) KAVL_FN(RemoveBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove)46 KAVL_DECL(PKAVLNODECORE) KAVL_FN(RemoveBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove) 47 47 { 48 48 /* -
trunk/src/VBox/Runtime/common/time/time.cpp
r34999 r36555 420 420 * It doesn't adjust the UCT offset but leaves that for RTTimeLocalNormalize. 421 421 */ 422 PRTTIME rtTimeNormalizeInternal(PRTTIME pTime)422 static PRTTIME rtTimeNormalizeInternal(PRTTIME pTime) 423 423 { 424 424 unsigned uSecond; -
trunk/src/VBox/Runtime/common/vfs/vfsmemory.cpp
r34560 r36555 695 695 * Standard file operations. 696 696 */ 697 DECL HIDDEN(const RTVFSFILEOPS) g_rtVfsStdFileOps =697 DECL_HIDDEN_CONST(const RTVFSFILEOPS) g_rtVfsStdFileOps = 698 698 { 699 699 { /* Stream */ -
trunk/src/VBox/Runtime/common/vfs/vfsstdfile.cpp
r34405 r36555 381 381 * Standard file operations. 382 382 */ 383 DECL HIDDEN(const RTVFSFILEOPS) g_rtVfsStdFileOps =383 DECL_HIDDEN_CONST(const RTVFSFILEOPS) g_rtVfsStdFileOps = 384 384 { 385 385 { /* Stream */ -
trunk/src/VBox/Runtime/generic/sched-generic.cpp
r28800 r36555 46 46 * @param enmType The thread type to be assumed for the current thread. 47 47 */ 48 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)48 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType) 49 49 { 50 50 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); … … 62 62 * @remark Located in sched. 63 63 */ 64 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority)64 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority) 65 65 { 66 66 Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST); … … 81 81 * @remark Located in sched. 82 82 */ 83 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)83 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 84 84 { 85 85 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); -
trunk/src/VBox/Runtime/generic/tls-generic.cpp
r30112 r36555 141 141 * @param pThread The current thread. 142 142 */ 143 voidrtThreadTlsDestruction(PRTTHREADINT pThread)143 DECLHIDDEN(void) rtThreadTlsDestruction(PRTTHREADINT pThread) 144 144 { 145 145 for (RTTLS iTls = 0; iTls < RTTHREAD_TLS_ENTRIES; iTls++) -
trunk/src/VBox/Runtime/include/internal/assert.h
r28800 r36555 43 43 * @param pszFunction Location function name. 44 44 */ 45 voidrtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction);45 DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction); 46 46 47 47 /** … … 54 54 * @param va Arguments to that string. 55 55 */ 56 voidrtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va);56 DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va); 57 57 58 58 #endif -
trunk/src/VBox/Runtime/include/internal/initterm.h
r33540 r36555 39 39 * @returns IPRT status code. 40 40 */ 41 intrtR0InitNative(void);41 DECLHIDDEN(int) rtR0InitNative(void); 42 42 43 43 /** 44 44 * Platform specific termination. 45 45 */ 46 voidrtR0TermNative(void);46 DECLHIDDEN(void) rtR0TermNative(void); 47 47 48 48 #endif /* IN_RING0 */ -
trunk/src/VBox/Runtime/include/internal/memobj.h
r33540 r36555 1 /* $ Revision$ */1 /* $Id$ */ 2 2 /** @file 3 3 * IPRT - Ring-0 Memory Objects. … … 5 5 6 6 /* 7 * Copyright (C) 2006-20 07Oracle Corporation7 * Copyright (C) 2006-2011 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 288 288 * @param pMem The ring-0 memory object handle to the memory which should be freed. 289 289 */ 290 intrtR0MemObjNativeFree(PRTR0MEMOBJINTERNAL pMem);290 DECLHIDDEN(int) rtR0MemObjNativeFree(PRTR0MEMOBJINTERNAL pMem); 291 291 292 292 /** … … 300 300 * @param fExecutable Flag indicating whether it should be permitted to executed code in the memory object. 301 301 */ 302 intrtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);302 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable); 303 303 304 304 /** … … 312 312 * @param fExecutable Flag indicating whether it should be permitted to executed code in the memory object. 313 313 */ 314 intrtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);314 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable); 315 315 316 316 /** … … 324 324 * @param fExecutable Flag indicating whether it should be permitted to executed code in the memory object. 325 325 */ 326 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);326 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable); 327 327 328 328 /** … … 337 337 * @param R0Process The process to lock pages in. 338 338 */ 339 intrtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process);339 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process); 340 340 341 341 /** … … 349 349 * and RTMEM_PROT_WRITE. 350 350 */ 351 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess);351 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess); 352 352 353 353 /** … … 363 363 * Supported values are PAGE_SIZE, _2M, _4M and _1G. 364 364 */ 365 intrtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment);365 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment); 366 366 367 367 /** … … 376 376 * NIL_RTHCPHYS if any address is acceptable. 377 377 */ 378 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest);378 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest); 379 379 380 380 /** … … 387 387 * @param uCachePolicy One of the RTMEM_CACHE_XXX modes. 388 388 */ 389 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy);389 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy); 390 390 391 391 /** … … 399 399 * @param uAlignment The alignment of the reserved memory; PAGE_SIZE, _2M or _4M. 400 400 */ 401 intrtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment);401 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment); 402 402 403 403 /** … … 411 411 * @param R0Process The process to reserve the memory in. 412 412 */ 413 intrtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process);413 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process); 414 414 415 415 /** … … 431 431 * page aligned. 432 432 */ 433 intrtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,434 unsigned fProt, size_t offSub, size_t cbSub);433 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 434 unsigned fProt, size_t offSub, size_t cbSub); 435 435 436 436 /** … … 445 445 * @param R0Process The process to map the memory into. 446 446 */ 447 intrtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process);447 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process); 448 448 449 449 /** … … 459 459 * @param fProt Combination of RTMEM_PROT_* flags. 460 460 */ 461 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt);461 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt); 462 462 463 463 /** … … 471 471 * @param iPage The page number within the object (valid). 472 472 */ 473 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage);474 475 PRTR0MEMOBJINTERNALrtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb);476 voidrtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem);473 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage); 474 475 DECLHIDDEN(PRTR0MEMOBJINTERNAL) rtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb); 476 DECLHIDDEN(void) rtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem); 477 477 478 478 /** @} */ -
trunk/src/VBox/Runtime/include/internal/process.h
r36549 r36555 50 50 * @remark Located in sched. 51 51 */ 52 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority);52 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority); 53 53 54 54 /** -
trunk/src/VBox/Runtime/include/internal/rand.h
r33540 r36555 159 159 RT_C_DECLS_BEGIN 160 160 161 /** 162 * Initialize OS facilities for generating random bytes. 163 */ 164 void rtRandLazyInitNative(void); 165 166 /** 167 * Generate random bytes using OS facilities. 168 * 169 * @returns VINF_SUCCESS on success, some error status code on failure. 170 * @param pv Where to store the random bytes. 171 * @param cb How many random bytes to store. 172 */ 173 int rtRandGenBytesNative(void *pv, size_t cb); 174 175 void rtRandGenBytesFallback(void *pv, size_t cb) RT_NO_THROW; 176 177 DECLCALLBACK(void) rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb); 178 DECLCALLBACK(void) rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb); 179 DECLCALLBACK(uint32_t) rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last); 180 DECLCALLBACK(uint32_t) rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last); 181 DECLCALLBACK(uint64_t) rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last); 182 DECLCALLBACK(uint64_t) rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last); 183 DECLCALLBACK(int) rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed); 184 DECLCALLBACK(int) rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState); 185 DECLCALLBACK(int) rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState); 186 DECLCALLBACK(int) rtRandAdvDefaultDestroy(PRTRANDINT pThis); 161 DECLHIDDEN(DECLCALLBACK(void)) rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb); 162 DECLHIDDEN(DECLCALLBACK(void)) rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb); 163 DECLHIDDEN(DECLCALLBACK(uint32_t)) rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last); 164 DECLHIDDEN(DECLCALLBACK(uint32_t)) rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last); 165 DECLHIDDEN(DECLCALLBACK(uint64_t)) rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last); 166 DECLHIDDEN(DECLCALLBACK(uint64_t)) rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last); 167 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed); 168 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState); 169 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState); 170 DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvDefaultDestroy(PRTRANDINT pThis); 187 171 188 172 RT_C_DECLS_END -
trunk/src/VBox/Runtime/include/internal/sched.h
r28800 r36555 41 41 * @param enmType The thread type to be assumed for the current thread. 42 42 */ 43 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType);43 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType); 44 44 45 45 RT_C_DECLS_END -
trunk/src/VBox/Runtime/include/internal/string.h
r28903 r36555 48 48 #endif 49 49 50 size_trtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,51 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize);52 size_trtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,53 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize);50 DECLHIDDEN(size_t) rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, 51 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize); 52 DECLHIDDEN(size_t) rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, 53 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize); 54 54 55 55 #ifdef RT_WITH_ICONV_CACHE 56 voidrtStrIconvCacheInit(struct RTTHREADINT *pThread);57 voidrtStrIconvCacheDestroy(struct RTTHREADINT *pThread);56 DECLHIDDEN(void) rtStrIconvCacheInit(struct RTTHREADINT *pThread); 57 DECLHIDDEN(void) rtStrIconvCacheDestroy(struct RTTHREADINT *pThread); 58 58 #endif 59 59 … … 75 75 } RTSTRICONV; 76 76 77 intrtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS,78 char **ppszOutput, size_t cbOutput, const char *pszOutputCS,79 unsigned cFactor, RTSTRICONV enmCacheIdx);80 const char *rtStrGetLocaleCodeset(void);81 intrtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual);77 DECLHIDDEN(int) rtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS, 78 char **ppszOutput, size_t cbOutput, const char *pszOutputCS, 79 unsigned cFactor, RTSTRICONV enmCacheIdx); 80 DECLHIDDEN(const char *) rtStrGetLocaleCodeset(void); 81 DECLHIDDEN(int) rtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual); 82 82 83 83 RT_C_DECLS_END -
trunk/src/VBox/Runtime/include/internal/thread.h
r34256 r36555 138 138 * @returns iprt status code. 139 139 */ 140 intrtThreadNativeInit(void);140 DECLHIDDEN(int) rtThreadNativeInit(void); 141 141 142 142 /** … … 148 148 * @param pNativeThread Where to store the native thread identifier. 149 149 */ 150 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread);150 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread); 151 151 152 152 /** … … 156 156 * @param pThread Pointer to the thread structure. 157 157 */ 158 intrtThreadNativeAdopt(PRTTHREADINT pThread);158 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread); 159 159 160 160 /** … … 164 164 * @param pThread The thread structure. 165 165 */ 166 voidrtThreadNativeDestroy(PRTTHREADINT pThread);166 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread); 167 167 168 168 /** … … 178 178 * @remark Located in sched. 179 179 */ 180 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType);180 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType); 181 181 182 182 #ifdef IN_RING3 … … 188 188 * threads properly. 189 189 */ 190 voidrtThreadNativeDetach(void);190 DECLHIDDEN(void) rtThreadNativeDetach(void); 191 191 # endif 192 192 #endif /* !IN_RING0 */ … … 194 194 195 195 /* thread.cpp */ 196 int rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName); 197 void rtThreadBlocking(PRTTHREADINT pThread, RTTHREADSTATE enmState, uint64_t u64Block, 198 const char *pszFile, unsigned uLine, RTUINTPTR uId); 199 void rtThreadUnblocked(PRTTHREADINT pThread, RTTHREADSTATE enmCurState); 200 uint32_t rtThreadRelease(PRTTHREADINT pThread); 201 void rtThreadTerminate(PRTTHREADINT pThread, int rc); 202 PRTTHREADINT rtThreadGetByNative(RTNATIVETHREAD NativeThread); 203 PRTTHREADINT rtThreadGet(RTTHREAD Thread); 204 int rtThreadInit(void); 205 void rtThreadTerm(void); 206 void rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread); 207 #ifdef IN_RING3 208 int rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority); 196 DECLHIDDEN(int) rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName); 197 DECLHIDDEN(uint32_t) rtThreadRelease(PRTTHREADINT pThread); 198 DECLHIDDEN(void) rtThreadTerminate(PRTTHREADINT pThread, int rc); 199 DECLHIDDEN(PRTTHREADINT) rtThreadGetByNative(RTNATIVETHREAD NativeThread); 200 DECLHIDDEN(PRTTHREADINT) rtThreadGet(RTTHREAD Thread); 201 DECLHIDDEN(int) rtThreadInit(void); 202 DECLHIDDEN(void) rtThreadTerm(void); 203 DECLHIDDEN(void) rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread); 204 #ifdef IN_RING3 205 DECLHIDDEN(int) rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority); 209 206 #endif /* !IN_RING0 */ 210 207 #ifdef IPRT_WITH_GENERIC_TLS 211 voidrtThreadClearTlsEntry(RTTLS iTls);212 voidrtThreadTlsDestruction(PRTTHREADINT pThread); /* in tls-generic.cpp */208 DECLHIDDEN(void) rtThreadClearTlsEntry(RTTLS iTls); 209 DECLHIDDEN(void) rtThreadTlsDestruction(PRTTHREADINT pThread); /* in tls-generic.cpp */ 213 210 #endif 214 211 -
trunk/src/VBox/Runtime/r0drv/alloc-r0drv.h
r32707 r36555 87 87 * @param ppHdr Where to return the memory header on success. 88 88 */ 89 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr);89 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr); 90 90 91 91 /** … … 93 93 * @param pHdr The memory block to free. (Never NULL.) 94 94 */ 95 voidrtR0MemFree(PRTMEMHDR pHdr);95 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr); 96 96 97 97 RT_C_DECLS_END -
trunk/src/VBox/Runtime/r0drv/darwin/alloc-r0drv-darwin.cpp
r32708 r36555 42 42 * OS specific allocation function. 43 43 */ 44 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)44 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr) 45 45 { 46 46 if (RT_UNLIKELY(fFlags & RTMEMHDR_FLAG_ANY_CTX)) … … 66 66 * OS specific free function. 67 67 */ 68 voidrtR0MemFree(PRTMEMHDR pHdr)68 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr) 69 69 { 70 70 pHdr->u32Magic += 1; -
trunk/src/VBox/Runtime/r0drv/darwin/assert-r0drv-darwin.cpp
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 printf("\r\n!!Assertion Failed!!\r\n" … … 50 50 51 51 52 voidrtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)52 DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va) 53 53 { 54 54 char szMsg[256]; -
trunk/src/VBox/Runtime/r0drv/darwin/initterm-r0drv-darwin.cpp
r28800 r36555 44 44 45 45 46 intrtR0InitNative(void)46 DECLHIDDEN(int) rtR0InitNative(void) 47 47 { 48 48 /* … … 63 63 64 64 65 voidrtR0TermNative(void)65 DECLHIDDEN(void) rtR0TermNative(void) 66 66 { 67 67 /* -
trunk/src/VBox/Runtime/r0drv/darwin/memobj-r0drv-darwin.cpp
r33540 r36555 226 226 * @param pvPage The virtual address to get the PTE for. 227 227 */ 228 uint64_t rtR0MemObjDarwinGetPTE(void *pvPage)228 static uint64_t rtR0MemObjDarwinGetPTE(void *pvPage) 229 229 { 230 230 RTUINT64U u64; … … 324 324 #endif /* RT_STRICT */ 325 325 326 intrtR0MemObjNativeFree(RTR0MEMOBJ pMem)326 DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 327 327 { 328 328 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)pMem; … … 524 524 525 525 526 intrtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)526 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 527 527 { 528 528 return rtR0MemObjNativeAllocWorker(ppMem, cb, fExecutable, false /* fContiguous */, … … 531 531 532 532 533 intrtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)533 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 534 534 { 535 535 /* … … 549 549 550 550 551 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)551 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 552 552 { 553 553 int rc = rtR0MemObjNativeAllocWorker(ppMem, cb, fExecutable, true /* fContiguous */, … … 567 567 568 568 569 intrtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)569 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 570 570 { 571 571 /** @todo alignment */ … … 596 596 597 597 598 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)598 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest) 599 599 { 600 600 /** @todo rtR0MemObjNativeAllocPhys / darwin. … … 607 607 608 608 609 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)609 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) 610 610 { 611 611 AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED); … … 738 738 739 739 740 intrtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)740 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 741 741 { 742 742 return rtR0MemObjNativeLock(ppMem, (void *)R3Ptr, cb, fAccess, (task_t)R0Process); … … 744 744 745 745 746 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)746 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 747 747 { 748 748 return rtR0MemObjNativeLock(ppMem, pv, cb, fAccess, kernel_task); … … 750 750 751 751 752 intrtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)752 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 753 753 { 754 754 return VERR_NOT_SUPPORTED; … … 756 756 757 757 758 intrtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)758 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) 759 759 { 760 760 return VERR_NOT_SUPPORTED; … … 762 762 763 763 764 intrtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,765 unsigned fProt, size_t offSub, size_t cbSub)764 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 765 unsigned fProt, size_t offSub, size_t cbSub) 766 766 { 767 767 AssertReturn(pvFixed == (void *)-1, VERR_NOT_SUPPORTED); … … 867 867 868 868 869 intrtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)869 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 870 870 { 871 871 /* … … 926 926 927 927 928 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)928 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) 929 929 { 930 930 /* Get the map for the object. */ … … 972 972 973 973 974 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)974 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) 975 975 { 976 976 RTHCPHYS PhysAddr; -
trunk/src/VBox/Runtime/r0drv/darwin/thread2-r0drv-darwin.cpp
r34256 r36555 41 41 42 42 43 intrtThreadNativeInit(void)43 DECLHIDDEN(int) rtThreadNativeInit(void) 44 44 { 45 45 /* No TLS in Ring-0. :-/ */ … … 54 54 55 55 56 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)56 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 57 57 { 58 58 /* … … 131 131 132 132 133 intrtThreadNativeAdopt(PRTTHREADINT pThread)133 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 134 134 { 135 135 return VERR_NOT_IMPLEMENTED; … … 137 137 138 138 139 voidrtThreadNativeDestroy(PRTTHREADINT pThread)139 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 140 140 { 141 141 NOREF(pThread); … … 163 163 164 164 165 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)165 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread) 166 166 { 167 167 RT_ASSERT_PREEMPTIBLE(); -
trunk/src/VBox/Runtime/r0drv/freebsd/alloc-r0drv-freebsd.c
r33540 r36555 52 52 53 53 54 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)54 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr) 55 55 { 56 56 size_t cbAllocated = cb; … … 122 122 123 123 124 voidrtR0MemFree(PRTMEMHDR pHdr)124 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr) 125 125 { 126 126 pHdr->u32Magic += 1; -
trunk/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c
r25536 r36555 42 42 43 43 44 voidrtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)44 DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction) 45 45 { 46 46 printf("\r\n!!Assertion Failed!!\r\n" … … 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/freebsd/initterm-r0drv-freebsd.c
r18972 r36555 39 39 40 40 41 intrtR0InitNative(void)41 DECLHIDDEN(int) rtR0InitNative(void) 42 42 { 43 43 /* nothing to do */ … … 46 46 47 47 48 voidrtR0TermNative(void)48 DECLHIDDEN(void) rtR0TermNative(void) 49 49 { 50 50 /* nothing to undo */ -
trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
r33540 r36555 77 77 MALLOC_DEFINE(M_IPRTMOBJ, "iprtmobj", "IPRT - R0MemObj"); 78 78 79 /******************************************************************************* 80 * Internal Functions * 81 *******************************************************************************/ 79 82 80 83 81 /** … … 120 118 } 121 119 122 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 120 121 DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 123 122 { 124 123 PRTR0MEMOBJFREEBSD pMemFreeBSD = (PRTR0MEMOBJFREEBSD)pMem; … … 221 220 } 222 221 223 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 222 223 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 224 224 { 225 225 int rc; … … 309 309 } 310 310 311 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 311 312 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 312 313 { 313 314 #ifdef USE_KMEM_ALLOC_ATTR … … 361 362 362 363 363 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)364 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 364 365 { 365 366 /* create the object. */ … … 388 389 } 389 390 391 390 392 static void rtR0MemObjFreeBSDPhysPageInit(vm_page_t pPage, vm_pindex_t iPage) 391 393 { … … 397 399 atomic_add_int(&cnt.v_wire_count, 1); 398 400 } 401 399 402 400 403 static int rtR0MemObjFreeBSDAllocPhysPages(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJTYPE enmType, … … 475 478 } 476 479 477 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 480 481 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 478 482 { 479 483 #if 1 … … 506 510 507 511 508 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)512 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest) 509 513 { 510 514 #if 1 … … 516 520 517 521 518 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)522 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) 519 523 { 520 524 AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED); … … 568 572 569 573 570 intrtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)574 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 571 575 { 572 576 return rtR0MemObjNativeLockInMap(ppMem, … … 580 584 581 585 582 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)586 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 583 587 { 584 588 return rtR0MemObjNativeLockInMap(ppMem, … … 670 674 } 671 675 672 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 676 677 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 673 678 { 674 679 return rtR0MemObjNativeReserveInMap(ppMem, pvFixed, cb, uAlignment, NIL_RTR0PROCESS, kernel_map); … … 676 681 677 682 678 intrtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)683 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) 679 684 { 680 685 return rtR0MemObjNativeReserveInMap(ppMem, (void *)R3PtrFixed, cb, uAlignment, R0Process, … … 683 688 684 689 685 intrtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,686 unsigned fProt, size_t offSub, size_t cbSub)690 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 691 unsigned fProt, size_t offSub, size_t cbSub) 687 692 { 688 693 AssertMsgReturn(!offSub && !cbSub, ("%#x %#x\n", offSub, cbSub), VERR_NOT_SUPPORTED); … … 703 708 704 709 /* see http://markmail.org/message/udhq33tefgtyfozs */ 705 intrtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)710 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 706 711 { 707 712 /* … … 809 814 810 815 811 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)816 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) 812 817 { 813 818 vm_prot_t ProtectionFlags = 0; … … 836 841 837 842 838 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)843 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) 839 844 { 840 845 PRTR0MEMOBJFREEBSD pMemFreeBSD = (PRTR0MEMOBJFREEBSD)pMem; -
trunk/src/VBox/Runtime/r0drv/freebsd/thread2-r0drv-freebsd.c
r34256 r36555 41 41 42 42 43 intrtThreadNativeInit(void)43 DECLHIDDEN(int) rtThreadNativeInit(void) 44 44 { 45 45 return VINF_SUCCESS; … … 53 53 54 54 55 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)55 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 56 56 { 57 57 int iPriority; … … 90 90 91 91 92 intrtThreadNativeAdopt(PRTTHREADINT pThread)92 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 93 93 { 94 94 NOREF(pThread); … … 99 99 100 100 101 voidrtThreadNativeDestroy(PRTTHREADINT pThread)101 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 102 102 { 103 103 NOREF(pThread); … … 126 126 127 127 128 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)128 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread) 129 129 { 130 130 int rc; -
trunk/src/VBox/Runtime/r0drv/generic/mpnotification-r0drv-generic.cpp
r28800 r36555 54 54 55 55 56 intrtR0MpNotificationInit(void)56 DECLHIDDEN(int) rtR0MpNotificationInit(void) 57 57 { 58 58 return VINF_SUCCESS; … … 60 60 61 61 62 voidrtR0MpNotificationTerm(void)62 DECLHIDDEN(void) rtR0MpNotificationTerm(void) 63 63 { 64 64 } -
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) -
trunk/src/VBox/Runtime/r0drv/memobj-r0drv.cpp
r36376 r36555 55 55 * @param cb The size of the memory object. 56 56 */ 57 PRTR0MEMOBJINTERNALrtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb)57 DECLHIDDEN(PRTR0MEMOBJINTERNAL) rtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb) 58 58 { 59 59 PRTR0MEMOBJINTERNAL pNew; … … 90 90 * @param pMem The incomplete memory object to delete. 91 91 */ 92 voidrtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem)92 DECLHIDDEN(void) rtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem) 93 93 { 94 94 if (pMem) -
trunk/src/VBox/Runtime/r0drv/mp-r0drv.h
r28800 r36555 59 59 60 60 /* Called from initterm-r0drv.cpp: */ 61 intrtR0MpNotificationInit(void);62 voidrtR0MpNotificationTerm(void);61 DECLHIDDEN(int) rtR0MpNotificationInit(void); 62 DECLHIDDEN(void) rtR0MpNotificationTerm(void); 63 63 64 64 /* The following is only relevant when using mpnotifcation-r0drv.cpp: */ 65 intrtR0MpNotificationNativeInit(void);66 voidrtR0MpNotificationNativeTerm(void);67 voidrtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu);65 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void); 66 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void); 67 DECLHIDDEN(void) rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu); 68 68 69 69 RT_C_DECLS_END -
trunk/src/VBox/Runtime/r0drv/mpnotification-r0drv.c
r29250 r36555 90 90 * @param enmEvent The event. 91 91 */ 92 voidrtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu)92 DECLHIDDEN(void) rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu) 93 93 { 94 94 PRTMPNOTIFYREG pCur; … … 278 278 279 279 280 intrtR0MpNotificationInit(void)280 DECLHIDDEN(int) rtR0MpNotificationInit(void) 281 281 { 282 282 int rc = RTSpinlockCreate((PRTSPINLOCK)&g_hRTMpNotifySpinLock); … … 294 294 295 295 296 voidrtR0MpNotificationTerm(void)296 DECLHIDDEN(void) rtR0MpNotificationTerm(void) 297 297 { 298 298 PRTMPNOTIFYREG pHead; -
trunk/src/VBox/Runtime/r0drv/nt/alloc-r0drv-nt.cpp
r32708 r36555 41 41 * OS specific allocation function. 42 42 */ 43 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)43 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr) 44 44 { 45 45 if (fFlags & RTMEMHDR_FLAG_ANY_CTX) … … 62 62 * OS specific free function. 63 63 */ 64 voidrtR0MemFree(PRTMEMHDR pHdr)64 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr) 65 65 { 66 66 pHdr->u32Magic += 1; -
trunk/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp
r28800 r36555 38 38 39 39 40 voidrtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)40 DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction) 41 41 { 42 42 DbgPrint("\n!!Assertion Failed!!\n" … … 47 47 48 48 49 voidrtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)49 DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va) 50 50 { 51 51 char szMsg[256]; -
trunk/src/VBox/Runtime/r0drv/nt/initterm-r0drv-nt.cpp
r36262 r36555 72 72 73 73 74 intrtR0InitNative(void)74 DECLHIDDEN(int) rtR0InitNative(void) 75 75 { 76 76 /* … … 264 264 265 265 266 voidrtR0TermNative(void)266 DECLHIDDEN(void) rtR0TermNative(void) 267 267 { 268 268 } -
trunk/src/VBox/Runtime/r0drv/nt/memobj-r0drv-nt.cpp
r32348 r36555 79 79 80 80 81 intrtR0MemObjNativeFree(RTR0MEMOBJ pMem)81 DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 82 82 { 83 83 PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)pMem; … … 216 216 217 217 218 intrtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)218 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 219 219 { 220 220 AssertMsgReturn(cb <= _1G, ("%#x\n", cb), VERR_OUT_OF_RANGE); /* for safe size_t -> ULONG */ … … 258 258 259 259 260 intrtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)260 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 261 261 { 262 262 AssertMsgReturn(cb <= _1G, ("%#x\n", cb), VERR_OUT_OF_RANGE); /* for safe size_t -> ULONG */ … … 397 397 398 398 399 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)399 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 400 400 { 401 401 return rtR0MemObjNativeAllocContEx(ppMem, cb, fExecutable, _4G-1, PAGE_SIZE /* alignment */); … … 403 403 404 404 405 intrtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)405 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 406 406 { 407 407 #ifndef IPRT_TARGET_NT4 … … 463 463 464 464 465 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)465 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest) 466 466 { 467 467 #ifndef IPRT_TARGET_NT4 … … 495 495 496 496 497 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)497 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) 498 498 { 499 499 AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED); … … 641 641 642 642 643 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 643 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, 644 RTR0PROCESS R0Process) 644 645 { 645 646 AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED); … … 649 650 650 651 651 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)652 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 652 653 { 653 654 return rtR0MemObjNtLock(ppMem, pv, cb, fAccess, NIL_RTR0PROCESS); … … 655 656 656 657 657 intrtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)658 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 658 659 { 659 660 /* … … 664 665 665 666 666 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) 667 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, 668 RTR0PROCESS R0Process) 667 669 { 668 670 /* … … 800 802 801 803 802 intrtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,804 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 803 805 unsigned fProt, size_t offSub, size_t cbSub) 804 806 { … … 808 810 809 811 810 intrtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)812 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 811 813 { 812 814 AssertReturn(R0Process == RTR0ProcHandleSelf(), VERR_NOT_SUPPORTED); … … 815 817 816 818 817 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)819 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) 818 820 { 819 821 NOREF(pMem); … … 825 827 826 828 827 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)829 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) 828 830 { 829 831 PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)pMem; -
trunk/src/VBox/Runtime/r0drv/nt/mpnotification-r0drv-nt.cpp
r28800 r36555 125 125 126 126 127 intrtR0MpNotificationNativeInit(void)127 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void) 128 128 { 129 129 /* … … 164 164 165 165 166 voidrtR0MpNotificationNativeTerm(void)166 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void) 167 167 { 168 168 if ( g_pfnKeDeregisterProcessorChangeCallback … … 176 176 #else /* Not supported */ 177 177 178 intrtR0MpNotificationNativeInit(void)178 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void) 179 179 { 180 180 return VINF_SUCCESS; 181 181 } 182 182 183 voidrtR0MpNotificationNativeTerm(void)183 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void) 184 184 { 185 185 } -
trunk/src/VBox/Runtime/r0drv/nt/thread2-r0drv-nt.cpp
r34256 r36555 37 37 38 38 39 intrtThreadNativeInit(void)39 DECLHIDDEN(int) rtThreadNativeInit(void) 40 40 { 41 41 /* No TLS in Ring-0. :-/ */ … … 50 50 51 51 52 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)52 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 53 53 { 54 54 /* … … 82 82 83 83 84 intrtThreadNativeAdopt(PRTTHREADINT pThread)84 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 85 85 { 86 86 return VERR_NOT_IMPLEMENTED; … … 88 88 89 89 90 voidrtThreadNativeDestroy(PRTTHREADINT pThread)90 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 91 91 { 92 92 NOREF(pThread); … … 112 112 113 113 114 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)114 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread) 115 115 { 116 116 /* -
trunk/src/VBox/Runtime/r0drv/os2/alloc-r0drv-os2.cpp
r32708 r36555 43 43 44 44 45 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)45 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr) 46 46 { 47 47 if (fFlags & RTMEMHDR_FLAG_ANY_CTX) … … 63 63 64 64 65 voidrtR0MemFree(PRTMEMHDR pHdr)65 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr) 66 66 { 67 67 pHdr->u32Magic += 1; -
trunk/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp
r25536 r36555 58 58 59 59 60 voidrtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)60 DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction) 61 61 { 62 62 #if defined(DEBUG_bird) … … 75 75 76 76 77 voidrtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)77 DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va) 78 78 { 79 79 #if defined(DEBUG_bird) -
trunk/src/VBox/Runtime/r0drv/os2/initterm-r0drv-os2.cpp
r8245 r36555 55 55 56 56 57 intrtR0InitNative(void)57 DECLHIDDEN(int) rtR0InitNative(void) 58 58 { 59 59 /* … … 81 81 82 82 83 voidrtR0TermNative(void)83 DECLHIDDEN(void) rtR0TermNative(void) 84 84 { 85 85 /* nothing to do here yet. */ -
trunk/src/VBox/Runtime/r0drv/os2/memobj-r0drv-os2.cpp
r32348 r36555 70 70 71 71 72 intrtR0MemObjNativeFree(RTR0MEMOBJ pMem)72 DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 73 73 { 74 74 PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)pMem; … … 113 113 114 114 115 intrtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)115 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 116 116 { 117 117 NOREF(fExecutable); … … 142 142 143 143 144 intrtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)144 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 145 145 { 146 146 NOREF(fExecutable); … … 171 171 172 172 173 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)173 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 174 174 { 175 175 NOREF(fExecutable); … … 195 195 196 196 197 intrtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)197 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 198 198 { 199 199 AssertMsgReturn(PhysHighest >= 16 *_1M, ("PhysHigest=%RHp\n", PhysHighest), VERR_NOT_SUPPORTED); … … 224 224 225 225 226 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)226 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest) 227 227 { 228 228 /** @todo rtR0MemObjNativeAllocPhys / darwin. */ … … 231 231 232 232 233 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)233 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) 234 234 { 235 235 AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED); … … 249 249 250 250 251 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 251 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, 252 RTR0PROCESS R0Process) 252 253 { 253 254 AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED); … … 277 278 278 279 279 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)280 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 280 281 { 281 282 /* create the object. */ … … 301 302 302 303 303 intrtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)304 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 304 305 { 305 306 return VERR_NOT_SUPPORTED; … … 307 308 308 309 309 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) 310 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, 311 RTR0PROCESS R0Process) 310 312 { 311 313 return VERR_NOT_SUPPORTED; … … 313 315 314 316 315 intrtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,316 unsigned fProt, size_t offSub, size_t cbSub)317 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 318 unsigned fProt, size_t offSub, size_t cbSub) 317 319 { 318 320 AssertMsgReturn(!offSub && !cbSub, ("%#x %#x\n", offSub, cbSub), VERR_NOT_SUPPORTED); … … 394 396 395 397 396 intrtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)398 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 397 399 { 398 400 AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED); … … 484 486 485 487 486 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)488 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) 487 489 { 488 490 NOREF(pMem); … … 494 496 495 497 496 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)498 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) 497 499 { 498 500 PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)pMem; -
trunk/src/VBox/Runtime/r0drv/os2/thread2-r0drv-os2.cpp
r34256 r36555 39 39 40 40 41 intrtThreadNativeInit(void)41 DECLHIDDEN(int) rtThreadNativeInit(void) 42 42 { 43 43 return VINF_SUCCESS; … … 51 51 52 52 53 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)53 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 54 54 { 55 55 NOREF(pThread); … … 59 59 60 60 61 intrtThreadNativeAdopt(PRTTHREADINT pThread)61 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 62 62 { 63 63 NOREF(pThread); … … 66 66 67 67 68 voidrtThreadNativeDestroy(PRTTHREADINT pThread)68 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 69 69 { 70 70 NOREF(pThread); … … 72 72 73 73 74 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)74 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread) 75 75 { 76 76 NOREF(pNativeThread); -
trunk/src/VBox/Runtime/r0drv/power-r0drv.h
r28800 r36555 33 33 34 34 /* Called from initterm-r0drv.cpp: */ 35 intrtR0PowerNotificationInit(void);36 voidrtR0PowerNotificationTerm(void);35 DECLHIDDEN(int) rtR0PowerNotificationInit(void); 36 DECLHIDDEN(void) rtR0PowerNotificationTerm(void); 37 37 38 38 RT_C_DECLS_END -
trunk/src/VBox/Runtime/r0drv/powernotification-r0drv.c
r29250 r36555 274 274 275 275 276 intrtR0PowerNotificationInit(void)276 DECLHIDDEN(int) rtR0PowerNotificationInit(void) 277 277 { 278 278 int rc = RTSpinlockCreate((PRTSPINLOCK)&g_hRTPowerNotifySpinLock); … … 290 290 291 291 292 voidrtR0PowerNotificationTerm(void)292 DECLHIDDEN(void) rtR0PowerNotificationTerm(void) 293 293 { 294 294 PRTPOWERNOTIFYREG pHead; -
trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.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 uprintf("\r\n!!Assertion Failed!!\r\n" … … 50 50 51 51 52 voidrtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)52 DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va) 53 53 { 54 54 char szMsg[256]; -
trunk/src/VBox/Runtime/r0drv/solaris/initterm-r0drv-solaris.c
r33540 r36555 54 54 55 55 56 intrtR0InitNative(void)56 DECLHIDDEN(int) rtR0InitNative(void) 57 57 { 58 58 /* … … 103 103 104 104 105 voidrtR0TermNative(void)105 DECLHIDDEN(void) rtR0TermNative(void) 106 106 { 107 107 } -
trunk/src/VBox/Runtime/r0drv/solaris/mpnotification-r0drv-solaris.c
r28800 r36555 66 66 67 67 68 intrtR0MpNotificationNativeInit(void)68 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void) 69 69 { 70 70 mutex_enter(&cpu_lock); … … 75 75 76 76 77 voidrtR0MpNotificationNativeTerm(void)77 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void) 78 78 { 79 79 mutex_enter(&cpu_lock); -
trunk/src/VBox/Runtime/r0drv/solaris/vbi/alloc-r0drv-solaris.c
r32708 r36555 45 45 * OS specific allocation function. 46 46 */ 47 intrtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)47 DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr) 48 48 { 49 49 size_t cbAllocated = cb; … … 85 85 * OS specific free function. 86 86 */ 87 voidrtR0MemFree(PRTMEMHDR pHdr)87 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr) 88 88 { 89 89 pHdr->u32Magic += 1; -
trunk/src/VBox/Runtime/r0drv/solaris/vbi/memobj-r0drv-solaris.c
r32919 r36555 61 61 62 62 63 intrtR0MemObjNativeFree(RTR0MEMOBJ pMem)63 DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem) 64 64 { 65 65 PRTR0MEMOBJSOLARIS pMemSolaris = (PRTR0MEMOBJSOLARIS)pMem; … … 117 117 118 118 119 intrtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)119 DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 120 120 { 121 121 /* Create the object. */ … … 138 138 139 139 140 intrtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)140 DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 141 141 { 142 142 NOREF(fExecutable); … … 162 162 163 163 164 intrtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)164 DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable) 165 165 { 166 166 NOREF(fExecutable); … … 169 169 170 170 171 intrtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)171 DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest) 172 172 { 173 173 #if HC_ARCH_BITS == 64 … … 220 220 221 221 222 intrtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)222 DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment) 223 223 { 224 224 AssertMsgReturn(PhysHighest >= 16 *_1M, ("PhysHigest=%RHp\n", PhysHighest), VERR_NOT_SUPPORTED); … … 269 269 270 270 271 intrtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)271 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) 272 272 { 273 273 AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED); … … 287 287 288 288 289 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 289 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, 290 RTR0PROCESS R0Process) 290 291 { 291 292 AssertReturn(R0Process == RTR0ProcHandleSelf(), VERR_INVALID_PARAMETER); … … 321 322 322 323 323 intrtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)324 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 324 325 { 325 326 NOREF(fAccess); … … 351 352 352 353 353 intrtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)354 DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment) 354 355 { 355 356 PRTR0MEMOBJSOLARIS pMemSolaris; … … 378 379 379 380 380 intrtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)381 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) 381 382 { 382 383 return VERR_NOT_SUPPORTED; 383 384 } 384 385 385 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 386 387 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 386 388 unsigned fProt, size_t offSub, size_t cbSub) 387 389 { … … 391 393 392 394 393 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 395 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, 396 size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 394 397 { 395 398 AssertMsgReturn(R3PtrFixed == (RTR3PTR)-1, ("%p\n", R3PtrFixed), VERR_NOT_SUPPORTED); … … 465 468 466 469 467 intrtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)470 DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt) 468 471 { 469 472 NOREF(pMem); … … 475 478 476 479 477 RTHCPHYSrtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)480 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) 478 481 { 479 482 PRTR0MEMOBJSOLARIS pMemSolaris = (PRTR0MEMOBJSOLARIS)pMem; -
trunk/src/VBox/Runtime/r0drv/solaris/vbi/mpnotification-r0drv-solaris.c
r33540 r36555 67 67 68 68 69 intrtR0MpNotificationNativeInit(void)69 DECLHIDDEN(int) rtR0MpNotificationNativeInit(void) 70 70 { 71 71 if (vbi_revision_level < 2) … … 85 85 86 86 87 voidrtR0MpNotificationNativeTerm(void)87 DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void) 88 88 { 89 89 if (vbi_revision_level >= 2 && g_hVbiCpuWatch != NULL) -
trunk/src/VBox/Runtime/r0drv/solaris/vbi/thread2-r0drv-solaris.c
r34256 r36555 39 39 40 40 41 intrtThreadNativeInit(void)41 DECLHIDDEN(int) rtThreadNativeInit(void) 42 42 { 43 43 return VINF_SUCCESS; … … 51 51 52 52 53 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)53 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 54 54 { 55 55 int iPriority; … … 72 72 73 73 74 intrtThreadNativeAdopt(PRTTHREADINT pThread)74 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 75 75 { 76 76 NOREF(pThread); … … 81 81 82 82 83 voidrtThreadNativeDestroy(PRTTHREADINT pThread)83 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 84 84 { 85 85 NOREF(pThread); … … 101 101 102 102 103 intrtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)103 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread) 104 104 { 105 105 void *pvKernThread; -
trunk/src/VBox/Runtime/r3/darwin/sched-darwin.cpp
r30111 r36555 221 221 222 222 223 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)223 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType) 224 224 { 225 225 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); … … 255 255 256 256 257 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority)257 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority) 258 258 { 259 259 Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST); … … 276 276 277 277 278 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)278 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 279 279 { 280 280 Assert(pThread->Core.Key == pthread_self()); -
trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp
r33540 r36555 468 468 * @param enmType The thread type to be assumed for the current thread. 469 469 */ 470 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)470 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType) 471 471 { 472 472 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); … … 549 549 * @param enmPriority The priority to validate and set. 550 550 */ 551 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority)551 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority) 552 552 { 553 553 Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST); … … 600 600 * @param enmType The thread type. 601 601 */ 602 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)602 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 603 603 { 604 604 /* sanity */ -
trunk/src/VBox/Runtime/r3/os2/sched-os2.cpp
r28800 r36555 190 190 * @param enmType The thread type to be assumed for the current thread. 191 191 */ 192 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)192 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType) 193 193 { 194 194 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); … … 206 206 * @remark Located in sched. 207 207 */ 208 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority)208 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority) 209 209 { 210 210 Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST); … … 225 225 * @remark Located in sched. 226 226 */ 227 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)227 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 228 228 { 229 229 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); -
trunk/src/VBox/Runtime/r3/os2/thread-os2.cpp
r34256 r36555 64 64 65 65 66 intrtThreadNativeInit(void)66 DECLHIDDEN(int) rtThreadNativeInit(void) 67 67 { 68 68 /* … … 78 78 79 79 80 intrtThreadNativeAdopt(PRTTHREADINT pThread)80 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 81 81 { 82 82 /* … … 95 95 96 96 97 voidrtThreadNativeDestroy(PRTTHREADINT pThread)97 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 98 98 { 99 99 if (pThread == *g_ppCurThread) … … 134 134 135 135 136 intrtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)136 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread) 137 137 { 138 138 /* -
trunk/src/VBox/Runtime/r3/posix/sched-posix.cpp
r33540 r36555 509 509 * @param enmType The thread type to be assumed for the current thread. 510 510 */ 511 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)511 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType) 512 512 { 513 513 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); … … 644 644 * @param enmPriority The priority to validate and set. 645 645 */ 646 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority)646 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority) 647 647 { 648 648 Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST); … … 740 740 * @param enmType The thread type. 741 741 */ 742 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)742 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 743 743 { 744 744 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); -
trunk/src/VBox/Runtime/r3/posix/thread-posix.cpp
r35877 r36555 90 90 91 91 92 intrtThreadNativeInit(void)92 DECLHIDDEN(int) rtThreadNativeInit(void) 93 93 { 94 94 /* … … 189 189 * @param pThread Pointer to the thread structure. 190 190 */ 191 intrtThreadNativeAdopt(PRTTHREADINT pThread)191 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 192 192 { 193 193 /* … … 212 212 213 213 214 voidrtThreadNativeDestroy(PRTTHREADINT pThread)214 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 215 215 { 216 216 if (pThread == (PRTTHREADINT)pthread_getspecific(g_SelfKey)) … … 264 264 265 265 266 intrtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)266 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread) 267 267 { 268 268 /* -
trunk/src/VBox/Runtime/r3/posix/utf8-posix.cpp
r31961 r36555 57 57 * @returns Pointer to read-only string with the codeset name. 58 58 */ 59 const char *rtStrGetLocaleCodeset(void)59 DECLHIDDEN(const char *) rtStrGetLocaleCodeset(void) 60 60 { 61 61 return nl_langinfo(CODESET); … … 70 70 * @param pThread The thread in question. 71 71 */ 72 voidrtStrIconvCacheInit(PRTTHREADINT pThread)72 DECLHIDDEN(void) rtStrIconvCacheInit(PRTTHREADINT pThread) 73 73 { 74 74 for (size_t i = 0; i < RT_ELEMENTS(pThread->ahIconvs); i++) … … 81 81 * @param pThread The thread in question. 82 82 */ 83 voidrtStrIconvCacheDestroy(PRTTHREADINT pThread)83 DECLHIDDEN(void) rtStrIconvCacheDestroy(PRTTHREADINT pThread) 84 84 { 85 85 for (size_t i = 0; i < RT_ELEMENTS(pThread->ahIconvs); i++) … … 409 409 * @param enmCacheIdx The iconv cache index. 410 410 */ 411 intrtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS,412 char **ppszOutput, size_t cbOutput, const char *pszOutputCS,413 unsigned cFactor, RTSTRICONV enmCacheIdx)411 DECLHIDDEN(int) rtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS, 412 char **ppszOutput, size_t cbOutput, const char *pszOutputCS, 413 unsigned cFactor, RTSTRICONV enmCacheIdx) 414 414 { 415 415 Assert(enmCacheIdx >= 0 && enmCacheIdx < RTSTRICONV_END); -
trunk/src/VBox/Runtime/r3/win/sched-win.cpp
r28800 r36555 257 257 * @param enmType The thread type to be assumed for the current thread. 258 258 */ 259 intrtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)259 DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType) 260 260 { 261 261 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); … … 273 273 * @remark Located in sched. 274 274 */ 275 intrtProcNativeSetPriority(RTPROCPRIORITY enmPriority)275 DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority) 276 276 { 277 277 Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST); … … 286 286 * @param pThread The thread. 287 287 */ 288 inline HANDLErtThreadNativeGetHandle(PRTTHREADINT pThread)288 DECLINLINE(HANDLE) rtThreadNativeGetHandle(PRTTHREADINT pThread) 289 289 { 290 290 if ((uintptr_t)pThread->Core.Key == GetCurrentThreadId()) … … 306 306 * @remark Located in sched. 307 307 */ 308 intrtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)308 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) 309 309 { 310 310 Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END); -
trunk/src/VBox/Runtime/r3/win/thread-win.cpp
r36390 r36555 57 57 58 58 59 intrtThreadNativeInit(void)59 DECLHIDDEN(int) rtThreadNativeInit(void) 60 60 { 61 61 g_dwSelfTLS = TlsAlloc(); … … 66 66 67 67 68 voidrtThreadNativeDetach(void)68 DECLHIDDEN(void) rtThreadNativeDetach(void) 69 69 { 70 70 /* … … 81 81 82 82 83 voidrtThreadNativeDestroy(PRTTHREADINT pThread)83 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) 84 84 { 85 85 if (pThread == (PRTTHREADINT)TlsGetValue(g_dwSelfTLS)) … … 88 88 89 89 90 intrtThreadNativeAdopt(PRTTHREADINT pThread)90 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) 91 91 { 92 92 if (!TlsSetValue(g_dwSelfTLS, pThread)) … … 97 97 98 98 /** 99 * Bitch about dangling COM and OLE references, dispose of them 100 * afterwards so we don't end up deadlocked somewhere below 101 * OLE32!DllMain. 99 * Bitch about dangling COM and OLE references, dispose of them 100 * afterwards so we don't end up deadlocked somewhere below 101 * OLE32!DllMain. 102 102 */ 103 103 static void rtThreadNativeUninitComAndOle(void) … … 137 137 cOleInits = pOleTlsData->cOleInits; 138 138 } 139 } 139 } 140 140 __except(EXCEPTION_EXECUTE_HANDLER) 141 141 { 142 142 AssertFailedReturnVoid(); 143 143 } 144 145 /* 146 * Assert sanity. If any of these breaks, the structure layout above is 144 145 /* 146 * Assert sanity. If any of these breaks, the structure layout above is 147 147 * probably not correct any longer. 148 148 */ … … 156 156 if (cComInits) 157 157 { 158 AssertMsgFailed(("cComInits=%u (%#x) cOleInits=%u (%#x) - dangling COM/OLE inits!\n", 158 AssertMsgFailed(("cComInits=%u (%#x) cOleInits=%u (%#x) - dangling COM/OLE inits!\n", 159 159 cComInits, cComInits, cOleInits, cOleInits)); 160 160 … … 203 203 204 204 205 intrtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)205 DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread) 206 206 { 207 207 AssertReturn(pThread->cbStack < ~(unsigned)0, VERR_INVALID_PARAMETER);
Note:
See TracChangeset
for help on using the changeset viewer.