History log of /vbox/src/VBox/Runtime/r3/posix/rtmempage-exec-mmap-heap-posix.cpp
Revision Date Author Comments Expand
44bd3d3cc274af9c8521e3b39217d6edd0857130 53278 09-Nov-2014 vboxsync

IPRT: Added experimental malloc replacement feature, add RTALLOC_REPLACE_MALLOC and VBOX_WITH_EF_WRAPS to LocalConfig.kmk (only tested on 64-bit darwin).

64eea8161bef2aa3c6516481383c830bca27abfe 48935 07-Oct-2013 vboxsync

Runtime: Whitespace and svn:keyword cleanups by scm.

/vbox/src/VBox/Runtime/common/checksum/manifest.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmodcontainer.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmoddbghelp.cpp /vbox/src/VBox/Runtime/common/filesystem/filesystem.cpp /vbox/src/VBox/Runtime/common/net/netaddrstr2.cpp /vbox/src/VBox/Runtime/common/path/RTPathFilename.cpp /vbox/src/VBox/Runtime/common/path/RTPathParse.cpp /vbox/src/VBox/Runtime/common/path/RTPathSplit.cpp /vbox/src/VBox/Runtime/common/path/RTPathSplitReassemble.cpp /vbox/src/VBox/Runtime/common/string/utf-8-case.cpp /vbox/src/VBox/Runtime/common/table/avl_RemoveNode.cpp.h /vbox/src/VBox/Runtime/common/vfs/vfsstdfile.cpp /vbox/src/VBox/Runtime/generic/RTPathIsSame-generic.cpp /vbox/src/VBox/Runtime/os2/rtSemWaitOs2ConvertTimeout.cpp /vbox/src/VBox/Runtime/r0drv/darwin/memobj-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/darwin/memuserkernel-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/freebsd/memuserkernel-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/nt/symdbdata.h /vbox/src/VBox/Runtime/r0drv/os2/semevent-r0drv-os2.cpp /vbox/src/VBox/Runtime/r0drv/os2/semeventmulti-r0drv-os2.cpp /vbox/src/VBox/Runtime/r3/linux/RTSystemShutdown-linux.cpp /vbox/src/VBox/Runtime/r3/os2/systemmem-os2.cpp process-posix.cpp rtmempage-exec-mmap-heap-posix.cpp /vbox/src/VBox/Runtime/r3/solaris/RTSystemShutdown-solaris.cpp /vbox/src/VBox/Runtime/r3/win/RTSystemShutdown-win.cpp /vbox/src/VBox/Runtime/r3/xml.cpp /vbox/src/VBox/Runtime/testcase/tstHandleTable.cpp /vbox/src/VBox/Runtime/testcase/tstRTCritSect.cpp /vbox/src/VBox/Runtime/testcase/tstRTProcCreatePrf.cpp /vbox/src/VBox/Runtime/testcase/tstRTTemp.cpp /vbox/src/VBox/Runtime/testcase/tstTSC.cpp
a438caaf732f7839dc66b4f8dad672527845a003 43879 15-Nov-2012 vboxsync

Extended RTOnce with termination cleanups. (Changes existing structures and functions.)

444552428dda68013130a3af91af19bdbeebb616 40307 01-Mar-2012 vboxsync

build fix

17b787f1934a41d6d621a5f3c2eab63483bfc5ab 40306 01-Mar-2012 vboxsync

build fix

7afb422516a7a70d0f0e58f3d81affdd62bc471f 40305 29-Feb-2012 vboxsync

IPRT: Fixed unresolved symbols on OS/2.

4e47bb772df0d04d1ded3e06354de547d52e2d06 39083 22-Oct-2011 vboxsync

IPRT: -Wunused-parameter.

/vbox/include/VBox/vmm/pgm.h /vbox/src/VBox/Runtime/common/dbg/dbgmod.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmodcontainer.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmoddwarf.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmodldr.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmodnm.cpp /vbox/src/VBox/Runtime/common/dvm/dvmbsdlabel.cpp /vbox/src/VBox/Runtime/common/dvm/dvmgpt.cpp /vbox/src/VBox/Runtime/common/dvm/dvmmbr.cpp /vbox/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h /vbox/src/VBox/Runtime/common/ldr/ldrFile.cpp /vbox/src/VBox/Runtime/common/ldr/ldrNative.cpp /vbox/src/VBox/Runtime/common/ldr/ldrPE.cpp /vbox/src/VBox/Runtime/common/ldr/ldrkStuff.cpp /vbox/src/VBox/Runtime/common/log/log.cpp /vbox/src/VBox/Runtime/common/log/logcom.cpp /vbox/src/VBox/Runtime/common/log/logellipsis.cpp /vbox/src/VBox/Runtime/common/log/logformat.cpp /vbox/src/VBox/Runtime/common/log/tracebuf.cpp /vbox/src/VBox/Runtime/common/misc/lockvalidator.cpp /vbox/src/VBox/Runtime/common/misc/s3.cpp /vbox/src/VBox/Runtime/common/misc/thread.cpp /vbox/src/VBox/Runtime/common/path/rtPathVolumeSpecLen.cpp /vbox/src/VBox/Runtime/common/string/RTStrConvertHexBytes.cpp /vbox/src/VBox/Runtime/common/string/strformatnum.cpp /vbox/src/VBox/Runtime/common/string/strformattype.cpp /vbox/src/VBox/Runtime/common/vfs/vfsbase.cpp /vbox/src/VBox/Runtime/common/vfs/vfsmemory.cpp /vbox/src/VBox/Runtime/common/vfs/vfsstdfile.cpp /vbox/src/VBox/Runtime/common/zip/gzipvfs.cpp /vbox/src/VBox/Runtime/common/zip/tar.cpp /vbox/src/VBox/Runtime/common/zip/tarvfs.cpp /vbox/src/VBox/Runtime/common/zip/zip.cpp /vbox/src/VBox/Runtime/generic/RTProcIsRunningByName-generic.cpp /vbox/src/VBox/Runtime/generic/semrw-generic.cpp /vbox/src/VBox/Runtime/generic/timer-generic.cpp /vbox/src/VBox/Runtime/generic/timerlr-generic.cpp /vbox/src/VBox/Runtime/r3/alloc-ef.cpp /vbox/src/VBox/Runtime/r3/alloc.cpp /vbox/src/VBox/Runtime/r3/darwin/mp-darwin.cpp /vbox/src/VBox/Runtime/r3/darwin/sched-darwin.cpp /vbox/src/VBox/Runtime/r3/fs.cpp dir-posix.cpp fileaio-posix.cpp fileio-posix.cpp fileio2-posix.cpp process-creation-posix.cpp rtmempage-exec-mmap-heap-posix.cpp semeventmulti-posix.cpp /vbox/src/VBox/Runtime/r3/tcp.cpp /vbox/src/VBox/Runtime/r3/udp.cpp /vbox/src/VBox/Runtime/r3/xml.cpp /vbox/src/VBox/Runtime/testcase/tstLdrDisasmTest.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObj.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObjR0.cpp /vbox/src/VBox/Runtime/testcase/tstR0ThreadPreemption.cpp /vbox/src/VBox/Runtime/testcase/tstRTAssertCompile.cpp /vbox/src/VBox/Runtime/testcase/tstRTBitOperations.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0MemUserKernel.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0SemMutex.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0Timer.cpp
cac913354e477e731cfcdecfbe6595c26105cac3 33279 20-Oct-2010 vboxsync

IPRT: Use the mmap+heap stuff on all posixy platforms.

418b9db49fbc652ef9c3f030fdc0f1a322403d95 33269 20-Oct-2010 vboxsync

IPRT: A quick replacement of the RTMemPage* and RTMemExec* APIs on posix. (Turned out to be a bit more work than expected because of the electric fence heap and init dependencies.)

/vbox/Config.kmk /vbox/include/iprt/critsect.h /vbox/include/iprt/mem.h /vbox/include/iprt/semaphore.h /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/Runtime/Makefile.kmk /vbox/src/VBox/Runtime/common/log/log.cpp /vbox/src/VBox/Runtime/common/misc/lockvalidator.cpp /vbox/src/VBox/Runtime/generic/critsect-generic.cpp /vbox/src/VBox/Runtime/include/internal/mem.h /vbox/src/VBox/Runtime/r0drv/alloc-r0drv.cpp /vbox/src/VBox/Runtime/r0drv/darwin/semevent-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/linux/semevent-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/nt/semevent-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/os2/semevent-r0drv-os2.cpp /vbox/src/VBox/Runtime/r0drv/solaris/semevent-r0drv-solaris.c /vbox/src/VBox/Runtime/r3/alloc.cpp /vbox/src/VBox/Runtime/r3/darwin/alloc-darwin.cpp /vbox/src/VBox/Runtime/r3/freebsd/alloc-freebsd.cpp /vbox/src/VBox/Runtime/r3/linux/semevent-linux.cpp /vbox/src/VBox/Runtime/r3/os2/sems-os2.cpp RTMemProtect-posix.cpp alloc-posix.cpp rtmempage-exec-mmap-heap-posix.cpp rtmempage-exec-mmap-posix.cpp semevent-posix.cpp /vbox/src/VBox/Runtime/r3/solaris/alloc-solaris.cpp /vbox/src/VBox/Runtime/r3/win/alloc-win.cpp /vbox/src/VBox/Runtime/r3/win/semevent-win.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-4.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp