Index: /trunk/src/VBox/Runtime/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Runtime/Makefile.kmk	(revision 81280)
+++ /trunk/src/VBox/Runtime/Makefile.kmk	(revision 81281)
@@ -2689,5 +2689,5 @@
 RuntimeR0Drv_DEFS       = IN_RT_R0 RT_WITH_VBOX RT_WITHOUT_NOCRT_WRAPPERS RT_NO_EXPORT_SYMBOL NOFILEID
 RuntimeR0Drv_DEFS.win   = IN_SUP_R0 LDR_ONLY_PE IPRT_WITHOUT_DIGEST_MD4
-RuntimeR0Drv_DEFS.darwin= IN_SUP_R0 LDR_ONLY_MACHO IPRT_WITHOUT_DIGEST_MD4
+RuntimeR0Drv_DEFS.darwin= IN_SUP_R0 LDR_ONLY_MACHO IPRT_WITHOUT_DIGEST_MD4 IN_RING0_DRV_ON_DARWIN
 
 RuntimeR0Drv_INCS      := $(PATH_SUB_CURRENT) include
Index: /trunk/src/VBox/Runtime/common/string/memcpy.asm
===================================================================
--- /trunk/src/VBox/Runtime/common/string/memcpy.asm	(revision 81280)
+++ /trunk/src/VBox/Runtime/common/string/memcpy.asm	(revision 81281)
@@ -33,5 +33,10 @@
 ; @param    pvSrc   gcc: rsi  msc: rdx  x86:[esp+8]   wcall: edx
 ; @param    cb      gcc: rdx  msc: r8   x86:[esp+0ch] wcall: ebx
+%ifdef IN_RING0_DRV_ON_DARWIN
+.global NAME(memcpy):private_extern
+NAME(memcpy):
+%else
 RT_NOCRT_BEGINPROC memcpy
+%endif
         cld
 
