# # ChangeLog for trunk/include/iprt in vbox # # Generated by Trac 1.4.3.2 # Dec 18, 2024 11:16:09 AM Thu, 27 Nov 2014 13:42:03 GMT vboxsync [53405] * trunk/include/iprt/asm-amd64-x86.h (modified) iprt/asm-amd64-x86.h: fix return type for ASMIntAreEnabled(). Fri, 14 Nov 2014 13:54:04 GMT vboxsync [53327] * trunk/include/iprt/cpuset.h (modified) iprt/cpuset: RTCpuSetCopy. Tue, 04 Nov 2014 12:17:23 GMT vboxsync [53194] * trunk/include/iprt/x86.h (modified) doc nit Tue, 04 Nov 2014 10:53:11 GMT vboxsync [53192] * trunk/include/iprt/x86.h (modified) iprt/x86.h: comment typo. Tue, 04 Nov 2014 10:52:35 GMT vboxsync [53191] * trunk/include/iprt/x86.h (modified) iprt/x86.h: comment typos. Mon, 03 Nov 2014 21:27:48 GMT vboxsync [53187] * trunk/include/iprt/x86.h (modified) x86.h: Found some documentation of DR7 bits 12, 14 and 15. ... Sat, 01 Nov 2014 23:29:05 GMT vboxsync [53173] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) IPRT,SUPDrv: Added new 'ringbuf[=size]' log destination for cases ... Fri, 10 Oct 2014 09:29:46 GMT vboxsync [53020] * trunk/include/iprt/types.h (modified) iprt/types.h: comment typos. Thu, 09 Oct 2014 14:12:32 GMT vboxsync [53010] * trunk/include/iprt/asn1.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-efence-allocator.cpp (copied) IPRT: Added electric fence allocator for ASN.1. Tue, 07 Oct 2014 08:29:34 GMT vboxsync [52969] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainImports-win.cpp (modified) SUP: Restructured the respawn + child purification code to use the ... Mon, 06 Oct 2014 13:54:02 GMT vboxsync [52955] * trunk/include/iprt/nt/nt.h (modified) build fix Mon, 06 Oct 2014 13:30:20 GMT vboxsync [52953] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) * trunk/src/VBox/Runtime/r3/nt/pathint-nt.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: Use LdrRegisterDllNotification when available to make sure we ... Sun, 05 Oct 2014 21:43:10 GMT vboxsync [52949] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainA-win.asm (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedNoCrt-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) SUP: Do the early init thing on the stub process too. Sun, 05 Oct 2014 16:48:25 GMT vboxsync [52947] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerify-win.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainImports-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedNoCrt-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-kernel32.h (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: Implemented early VM process vboxdrv initialization. Sun, 05 Oct 2014 04:37:10 GMT vboxsync [52944] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/nt/nt.h (modified) * trunk/include/iprt/path.h (modified) * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/string/utf-16.cpp (modified) * trunk/src/VBox/Runtime/generic/RTPathAbs-generic.cpp (copied) * trunk/src/VBox/Runtime/generic/RTPathGetCurrentDrive-generic.cpp (added) * trunk/src/VBox/Runtime/generic/RTPathGetCurrentOnDrive-generic.cpp (added) * trunk/src/VBox/Runtime/r3/nt/internal-r3-nt.h (modified) * trunk/src/VBox/Runtime/r3/nt/pathint-nt.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/path-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/path-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTPath.cpp (modified) IPRT: Separated out RTPathAbs from the posix, fixing it up for ... Sat, 04 Oct 2014 01:54:58 GMT vboxsync [52943] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerify-win.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainA-win.asm (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainImports-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: The child side of early VM process init. Fri, 03 Oct 2014 19:58:01 GMT vboxsync [52941] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainA-win.asm (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainImports-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedNoCrt-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-kernel32.h (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) Use our own heap in the hope that we can use it before ntdll is ... Fri, 03 Oct 2014 18:40:54 GMT vboxsync [52940] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerify-win.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainA-win.asm (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainImports-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedNoCrt-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/VBoxSupLib-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-kernel32.h (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) Eliminating some more kernel32.dll dependencies, marking APIs we like ... Thu, 02 Oct 2014 13:09:27 GMT vboxsync [52929] * trunk/include/iprt/asm.h (modified) iprt/asm.h: fixed warning, volatile not nececessary here Fri, 26 Sep 2014 18:05:48 GMT vboxsync [52876] * trunk/include/iprt/nt/nt.h (modified) SUP: Log more details on system dlls and hot patching. Wed, 17 Sep 2014 15:23:46 GMT vboxsync [52778] * trunk/include/iprt/x86.h (modified) iprt/x86.h: add EFER.TCE bit. Sun, 14 Sep 2014 20:25:18 GMT vboxsync [52742] * trunk/include/iprt/nt/nt.h (modified) iprt/nt/nt.h: FILE_BASIC_INFORMATION. Wed, 10 Sep 2014 20:15:19 GMT vboxsync [52691] * trunk/include/iprt/log.h (modified) Provide missing Log2Func to Log6Func. Fix already defined Log4Func ... Mon, 08 Sep 2014 11:27:16 GMT vboxsync [52644] * trunk/include/iprt/thread.h (modified) s/RT_OS_WINDOWS/!RT_OS_LINUX/ Mon, 08 Sep 2014 11:22:57 GMT vboxsync [52643] * trunk/include/iprt/thread.h (modified) iprt/thread.h: workaround for genksyms crash Fri, 05 Sep 2014 23:00:50 GMT vboxsync [52632] * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) bugfix in previous commit with some new parent watcher code (disabled). Fri, 05 Sep 2014 20:18:13 GMT vboxsync [52627] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerify-win.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-ntdll.h (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: Fixed comctl32.dll resolving (generic winsxs) and fixed a crash ... Fri, 05 Sep 2014 12:07:29 GMT vboxsync [52618] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/sup.mac (modified) * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/mp.h (modified) * trunk/include/iprt/spinlock.h (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-darwin.cpp (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku-stubs.c (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.c (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.h (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-os2.cpp (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp (modified) * trunk/src/VBox/Devices/Bus/SrvPciRawR0.cpp (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp (modified) * trunk/src/VBox/HostDrivers/Support/os2/SUPDrv-os2.cpp (modified) * trunk/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstGIP-2.cpp (modified) * trunk/src/VBox/HostDrivers/VBoxNetAdp/VBoxNetAdp.c (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/VBoxNetFlt.c (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/darwin/VBoxNetFlt-darwin.cpp (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/freebsd/VBoxNetFlt-freebsd.c (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetFltM-win.cpp (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetFltP-win.cpp (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetFltRt-win.cpp (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetFltRt-win.h (modified) * trunk/src/VBox/HostDrivers/VBoxPci/VBoxPci.c (modified) * trunk/src/VBox/Runtime/generic/spinlock-generic.cpp (modified) * trunk/src/VBox/Runtime/r0drv/darwin/mp-r0drv-darwin.cpp (modified) * trunk/src/VBox/Runtime/r0drv/darwin/spinlock-r0drv-darwin.cpp (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/spinlock-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/haiku/mp-r0drv-haiku.c (modified) * trunk/src/VBox/Runtime/r0drv/haiku/spinlock-r0drv-haiku.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/mp-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/spinlock-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/timer-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/mp-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/nt/spinlock-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/spinlock-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/timer-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/solaris/mp-r0drv-solaris.c (modified) * trunk/src/VBox/Runtime/r0drv/solaris/spinlock-r0drv-solaris.c (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) HostDrivers, Runtime, Devices, Additions: TSC delta measurement and ... Thu, 04 Sep 2014 23:21:24 GMT vboxsync [52606] * trunk/include/iprt/mangling.h (modified) build fix Thu, 04 Sep 2014 23:18:52 GMT vboxsync [52605] * trunk/include/iprt/mangling.h (modified) build fix Thu, 04 Sep 2014 23:15:45 GMT vboxsync [52604] * trunk/include/iprt/mangling.h (modified) build fix Thu, 04 Sep 2014 23:13:58 GMT vboxsync [52603] * trunk/include/iprt/mangling.h (modified) build fix Thu, 04 Sep 2014 23:12:05 GMT vboxsync [52602] * trunk/include/iprt/mangling.h (modified) build fix Thu, 04 Sep 2014 23:06:19 GMT vboxsync [52601] * trunk/include/iprt/crypto/tsp.h (added) IPRT: Added support for microsoft timestamp counter signatures. This ... Thu, 04 Sep 2014 22:59:00 GMT vboxsync [52600] * trunk/include/iprt/asn1-generator-asn1-decoder.h (modified) * trunk/include/iprt/asn1-generator-init.h (modified) * trunk/include/iprt/asn1-generator-pass.h (modified) * trunk/include/iprt/asn1.h (modified) * trunk/include/iprt/crypto/pkcs7.h (modified) * trunk/include/iprt/crypto/x509.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-cursor.cpp (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-dump.cpp (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-core.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-sanity.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-template.h (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-verify.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/tsp-asn1-decoder.cpp (added) * trunk/src/VBox/Runtime/common/crypto/tsp-core.cpp (added) * trunk/src/VBox/Runtime/common/crypto/tsp-init.cpp (added) * trunk/src/VBox/Runtime/common/crypto/tsp-internal.h (added) * trunk/src/VBox/Runtime/common/crypto/tsp-sanity.cpp (added) * trunk/src/VBox/Runtime/common/crypto/tsp-template.h (added) * trunk/src/VBox/Runtime/common/crypto/x509-certpaths.cpp (modified) * trunk/src/VBox/Runtime/tools/RTSignTool.cpp (modified) IPRT: Added support for microsoft timestamp counter signatures. This ... Wed, 03 Sep 2014 12:50:46 GMT vboxsync [52582] * trunk/include/iprt/cpuset.h (modified) iprt/cpuset.h: missed committing file changes for r95853. Wed, 03 Sep 2014 12:01:02 GMT vboxsync [52580] * trunk/include/iprt/cpp/ministring.h (modified) algorithm or something it needs is missing in one of the additions ... Tue, 02 Sep 2014 10:10:40 GMT vboxsync [52565] * trunk/include/iprt/cdefs.h (modified) include/iprt/cdefs.h: try fixing the internal compiler error exposed ... Mon, 01 Sep 2014 09:47:10 GMT vboxsync [52549] * trunk/include/iprt/cpp/ministring.h (modified) VBox/Main: #1909: Further compilation & coding style fixes. Mon, 01 Sep 2014 09:06:08 GMT vboxsync [52548] * trunk/include/iprt/cpp/ministring.h (modified) Main: #1909: Compilation fixes Mon, 01 Sep 2014 08:58:51 GMT vboxsync [52546] * trunk/include/VBox/com/string.h (modified) * trunk/include/iprt/cpp/ministring.h (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/Main/glue/string.cpp (modified) * trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp (modified) VBox/Main: #1909: Independent QMTranslator implementation. Some fixes ... Sun, 31 Aug 2014 23:48:41 GMT vboxsync [52543] * trunk/include/iprt/net.h (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) IntNet: follow up to r85262 - refactor rewriting of link-level ... Sun, 31 Aug 2014 21:43:40 GMT vboxsync [52539] * trunk/include/iprt/mangling.h (modified) build fix Sun, 31 Aug 2014 19:28:17 GMT vboxsync [52537] * trunk/include/iprt/asn1.h (modified) * trunk/include/iprt/crypto/pkcs7.h (modified) * trunk/include/iprt/crypto/x509.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-core.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-verify.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkix-signature-rsa.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/x509-core.cpp (modified) IPRT,SUP: First part of timestamp counter signatures support. Fri, 29 Aug 2014 22:51:39 GMT vboxsync [52533] * trunk/include/iprt/asn1.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-cursor.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/spc-asn1-decoder.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/x509-asn1-decoder.cpp (modified) ASN.1 decoding: limit nesting. Thu, 28 Aug 2014 15:58:58 GMT vboxsync [52519] * trunk/include/iprt/net.h (modified) Provide names for all types of IPv6 Neighbor Discovery. Provide ... Tue, 26 Aug 2014 14:43:04 GMT vboxsync [52503] * trunk/include/iprt/crypto/pkcs7.h (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-template.h (modified) Started working on PKCS #7 attributes. Mon, 25 Aug 2014 14:30:41 GMT vboxsync [52495] * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/types.h (modified) Runtime: cdefs.h changes to avoid warnings from some g++ versions ... Fri, 22 Aug 2014 11:43:36 GMT vboxsync [52466] * trunk/include/iprt/x86.h (modified) VMM: Nit for r95680. Fri, 22 Aug 2014 11:39:08 GMT vboxsync [52465] * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm (modified) VMM: Fix IEM FXSAVE implementation to match the logic in HM/raw-mode ... Fri, 22 Aug 2014 10:04:49 GMT vboxsync [52458] * trunk/include/iprt/asm-math.h (modified) ASMMultU32ByU32DivByU32 / ASMMultU64ByU32DivByU32: no need to set ... Fri, 22 Aug 2014 07:47:06 GMT vboxsync [52455] * trunk/include/iprt/asm-math.h (modified) Updated ASMMultU32ByU32DivByU32 and ASMMultU64ByU32DivByU32 ... Fri, 22 Aug 2014 07:12:23 GMT vboxsync [52454] * trunk/include/iprt/asm-math.h (modified) * trunk/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm (modified) * trunk/src/VBox/Runtime/testcase/tstRTInlineAsm.cpp (modified) ASMMultU32ByU32DivByU32: Cleaned up mess. Tested on x86 and amd64-msc. Thu, 21 Aug 2014 16:16:19 GMT vboxsync [52443] * trunk/include/iprt/asm-math.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asm/ASMMultU32ByU32DivByU32.asm (added) * trunk/src/VBox/Runtime/testcase/tstRTInlineAsm.cpp (modified) Runtime: added ASMMultU32ByU32DivByU32() and fixed early clobber ... Thu, 21 Aug 2014 11:25:51 GMT vboxsync [52438] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) SUP: Some more confusing trickery. Wed, 20 Aug 2014 09:41:48 GMT vboxsync [52428] * trunk/include/iprt/asm.h (modified) asm.h: Fix broken ASMAtomicUoIncU32 assembly. Tue, 19 Aug 2014 23:41:09 GMT vboxsync [52422] * trunk/include/iprt/net.h (modified) Fix typo in comment. Mon, 18 Aug 2014 20:35:32 GMT vboxsync [52403] * trunk/include/iprt/ldr.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerify-win.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMainA-win.asm (modified) * trunk/src/VBox/HostDrivers/Support/win/import-template-kernel32.h (modified) * trunk/src/VBox/Runtime/common/ldr/ldrEx.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp (modified) * trunk/src/VBox/Runtime/include/internal/ldr.h (modified) * trunk/src/VBox/Runtime/tools/RTSignTool.cpp (modified) SUP,IPRT: Extended RTLdrQueryPropEx with a pvBits parameter, ... Wed, 13 Aug 2014 06:09:41 GMT vboxsync [52364] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) nt.h: NtOpenKey, NtQuerySecurityObject, NtQueryValueKey, RtlEqualSid, ... Tue, 12 Aug 2014 08:43:35 GMT vboxsync [52358] * trunk/include/iprt/list.h (modified) * trunk/src/VBox/Storage/VD.cpp (modified) * trunk/src/VBox/Storage/VHD.cpp (modified) Storage/VD,VHD: Fix crash with certain VHD images with only partial ... Mon, 11 Aug 2014 19:20:47 GMT vboxsync [52354] * trunk/include/iprt/nt/nt.h (modified) nt.h: TEB fix. Mon, 11 Aug 2014 15:29:24 GMT vboxsync [52345] * trunk/include/iprt/asm.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asm/ASMAtomicUoDecU32.asm (added) * trunk/src/VBox/Runtime/common/asm/ASMAtomicUoIncU32.asm (added) * trunk/src/VBox/Runtime/testcase/tstRTInlineAsm.cpp (modified) Runtime: Implemented ASMAtomicUo[Inc|Dec]U32() with updated testcase. ... Mon, 11 Aug 2014 14:58:04 GMT vboxsync [52341] * trunk/include/iprt/mangling.h (modified) build fix Mon, 11 Aug 2014 13:03:12 GMT vboxsync [52340] * trunk/include/iprt/mangling.h (modified) build fix Mon, 11 Aug 2014 12:30:20 GMT vboxsync [52335] * trunk/include/iprt/asmdefs.mac (modified) * trunk/include/iprt/bignum.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/types.h (modified) * trunk/include/iprt/uint128.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/math/RTUInt128MulByU64.asm (added) * trunk/src/VBox/Runtime/common/math/bignum-amd64-x86.asm (modified) * trunk/src/VBox/Runtime/common/math/bignum.cpp (modified) * trunk/src/VBox/Runtime/include/internal/bignum.mac (modified) * trunk/src/VBox/Runtime/testcase/tstRTBigNum-div-test-data.h (added) * trunk/src/VBox/Runtime/testcase/tstRTBigNum-uint128-div-test-data.h (added) * trunk/src/VBox/Runtime/testcase/tstRTBigNum.cpp (modified) RTBigNum: Added shift APIs, implemented a faster division algorithm, ... Wed, 06 Aug 2014 12:14:19 GMT vboxsync [52294] * trunk/include/iprt/asm-math.h (modified) asm-math.h: build fix Wed, 06 Aug 2014 11:25:34 GMT vboxsync [52292] * trunk/include/iprt/asmdefs.mac (modified) RTBigNum/asmdefs.mac: Forgot another file. Wed, 06 Aug 2014 10:14:47 GMT vboxsync [52290] * trunk/include/iprt/bignum.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/math/bignum.cpp (modified) * trunk/src/VBox/Runtime/include/internal/bignum.mac (added) RTBigNum: Two assembly optimizations related to RTBigNumModExp. Use ... Mon, 28 Jul 2014 17:52:58 GMT vboxsync [52213] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/ldr.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibLdr.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldr.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h (modified) * trunk/src/VBox/Runtime/common/ldr/ldrEx.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrNative.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp (modified) * trunk/src/VBox/Runtime/include/internal/ldr.h (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-2.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-4.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) SUP,IPRT: Implemented forwarder support in RTLdr and cleaned up some ... Thu, 24 Jul 2014 11:35:26 GMT vboxsync [52163] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: Make the middle respawn process wait on both parent and child. ... Tue, 22 Jul 2014 20:19:29 GMT vboxsync [52139] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerify-win.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/Main/src-server/MachineImpl.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: child-process purification to avoid sysfer.dll. Mon, 21 Jul 2014 08:21:00 GMT vboxsync [52108] * trunk/include/iprt/err.h (modified) wrong error code. Sun, 20 Jul 2014 18:21:30 GMT vboxsync [52103] * trunk/include/iprt/nt/nt.h (modified) nt.h: Cleaned out unused structures. Sun, 20 Jul 2014 18:20:30 GMT vboxsync [52102] * trunk/include/iprt/nt/nt-and-windows.h (modified) * trunk/include/iprt/nt/nt.h (modified) nt.h: TEB and PEB structures. Fri, 18 Jul 2014 07:14:33 GMT vboxsync [52092] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def (modified) SUP: Disable hard error popups from NtCreateSection failures. Wed, 16 Jul 2014 13:53:24 GMT vboxsync [52050] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/memsafer.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/math/bignum.cpp (modified) * trunk/src/VBox/Runtime/generic/memsafer-generic.cpp (modified) * trunk/src/VBox/Runtime/r3/memsafer-r3.cpp (copied) * trunk/src/VBox/Runtime/testcase/tstRTMemSafer.cpp (modified) RTMemSafer: Split generic from ring-3 specific page based ... Tue, 15 Jul 2014 15:38:36 GMT vboxsync [52040] * trunk/include/iprt/nt/nt.h (modified) nt.h: Missing NtQueryDirectoryFile prototype. Tue, 15 Jul 2014 14:32:21 GMT vboxsync [52039] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) short -> long names. Mon, 14 Jul 2014 20:28:13 GMT vboxsync [52021] * trunk/include/iprt/mem.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/r3/posix/rtmemlocked-posix.cpp (deleted) * trunk/src/VBox/Runtime/r3/win/rtmemlocked-win.cpp (deleted) IPRT/RTMemLocked*: Ditch API, was only implemented on POSIX and there ... Mon, 14 Jul 2014 19:44:01 GMT vboxsync [52018] * trunk/include/iprt/memsafer.h (modified) * trunk/src/VBox/Runtime/common/math/bignum.cpp (modified) * trunk/src/VBox/Runtime/generic/memsafer-generic.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTMemSafer.cpp (added) IPRT: Make RTMemSafer use the SUPR3 page allocation if available to ... Fri, 11 Jul 2014 21:43:11 GMT vboxsync [51999] * trunk/include/iprt/asn1.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) Removed left over DEBUG_bird bits in iprt/asn1.h and added ... Wed, 09 Jul 2014 00:59:53 GMT vboxsync [51945] * trunk/include/iprt/nt/nt.h (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) Try again for up to 5 seconds when we see STATUS_NO_SUCH_DEVICE and ... Tue, 08 Jul 2014 17:52:59 GMT vboxsync [51942] * trunk/include/iprt/critsect.h (modified) build fix Tue, 08 Jul 2014 17:45:51 GMT vboxsync [51940] * trunk/include/iprt/critsect.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMMR0: Switched from fast mutex to critical section for the giant ... Tue, 08 Jul 2014 03:15:51 GMT vboxsync [51919] * trunk/include/iprt/asn1-generator-pass.h (modified) asn1-generator: RTASN1TMPL_MEMBER_DYN* was leaking memory. Fri, 04 Jul 2014 13:40:58 GMT vboxsync [51869] * trunk/include/iprt/mangling.h (modified) fake mangling. Fri, 04 Jul 2014 13:35:22 GMT vboxsync [51868] * trunk/include/iprt/zero.h (added) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/Runtime/common/misc/zero.asm (added) Page hash fixes. Somehow using the wrong algorithm for determining ... Thu, 03 Jul 2014 23:58:35 GMT vboxsync [51863] * trunk/include/iprt/mangling.h (modified) page hash updates. Thu, 03 Jul 2014 23:51:54 GMT vboxsync [51862] * trunk/include/iprt/crypto/spc.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/crypto/spc-core.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/spc-sanity.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/spc-template.h (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) page hash updates. Thu, 03 Jul 2014 19:44:21 GMT vboxsync [51858] * trunk/include/iprt/asn1-generator-pass.h (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-dump.cpp (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-ut-string.cpp (modified) Some ASN.1 fixes related to BMP strings. Improved the ASN.1 dumper a ... Thu, 03 Jul 2014 18:39:21 GMT vboxsync [51856] * trunk/include/iprt/crypto/digest.h (modified) * trunk/include/iprt/crypto/x509.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/checksum/openssl-sha256.cpp (modified) * trunk/src/VBox/Runtime/common/checksum/openssl-sha512.cpp (modified) * trunk/src/VBox/Runtime/common/checksum/sha224str.cpp (copied) * trunk/src/VBox/Runtime/common/checksum/sha384str.cpp (copied) * trunk/src/VBox/Runtime/common/checksum/sha512t224str.cpp (copied) * trunk/src/VBox/Runtime/common/checksum/sha512t256str.cpp (copied) * trunk/src/VBox/Runtime/common/crypto/digest-builtin.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/x509-core.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTDigest-2.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTDigest.cpp (modified) Added the odd sha-2 algorithms to RTCrDigest and extended the ... Thu, 03 Jul 2014 14:01:28 GMT vboxsync [51851] * trunk/include/iprt/md5.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/checksum/RTSha1Digest.cpp (modified) * trunk/src/VBox/Runtime/common/checksum/RTSha256Digest.cpp (modified) * trunk/src/VBox/Runtime/common/checksum/alt-md2.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/alt-md5.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/alt-sha1.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/alt-sha256.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/alt-sha512.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/openssl-md2.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/openssl-md5.cpp (added) * trunk/src/VBox/Runtime/common/checksum/openssl-sha1.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/openssl-sha256.cpp (moved) * trunk/src/VBox/Runtime/common/checksum/openssl-sha512.cpp (moved) Renamed hash implementations to fit better into the build system, ... Thu, 03 Jul 2014 12:16:59 GMT vboxsync [51842] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/sha.h (modified) * trunk/src/VBox/Runtime/common/checksum/sha512-alt.cpp (modified) Added alternative SHA-512/224 and SHA-512/256 implementations while ... Thu, 03 Jul 2014 11:58:27 GMT vboxsync [51841] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/sha.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/checksum/sha512-alt.cpp (added) Alternative SHA-512 and SHA-384 implementation. Thu, 03 Jul 2014 11:10:07 GMT vboxsync [51840] * trunk/include/iprt/mangling.h (modified) mangle the sha-224 symbols. Thu, 03 Jul 2014 11:05:50 GMT vboxsync [51838] * trunk/include/iprt/sha.h (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/checksum/sha256-alt.cpp (added) * trunk/src/VBox/Runtime/testcase/tstRTDigest-2.cpp (modified) Alternative SHA-256 implementation. Thu, 03 Jul 2014 07:52:22 GMT vboxsync [51834] * trunk/include/iprt/asm.h (modified) gcc inline: use '=g' here we can also directly operate on memory and ... Thu, 03 Jul 2014 03:26:56 GMT vboxsync [51831] * trunk/include/iprt/asm.h (modified) gnu inline fun Thu, 03 Jul 2014 03:14:03 GMT vboxsync [51830] * trunk/include/iprt/asm.h (modified) duh Thu, 03 Jul 2014 03:13:46 GMT vboxsync [51829] * trunk/include/iprt/asm.h (modified) duh