# # ChangeLog for trunk/include/iprt in vbox # # Generated by Trac 1.4.3.2 # Dec 19, 2024 5:43:55 PM Fri, 13 Dec 2013 00:40:20 GMT vboxsync [49893] * trunk/Config.kmk (modified) * trunk/include/VBox/cdefs.h (modified) * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/mm.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (added) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (added) * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (added) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMTests.cpp (modified) * trunk/src/VBox/VMM/VMMRC/VMMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/VMMRCA.asm (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/tools/Makefile.kmk (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (added) MSR rewrite: initial hacking - half disabled. Mon, 09 Dec 2013 16:24:39 GMT vboxsync [49847] * trunk/include/iprt/mangling.h (modified) build fix Mon, 09 Dec 2013 15:18:59 GMT vboxsync [49845] * trunk/include/iprt/asm-amd64-x86.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asm/ASMRdMsrEx.asm (added) * trunk/src/VBox/Runtime/common/asm/ASMWrMsrEx.asm (added) Adding ASMWrMsrEx and ASMRdMSrEx. Thu, 05 Dec 2013 12:39:28 GMT vboxsync [49788] * trunk/include/iprt/avl.h (modified) * trunk/src/VBox/Runtime/common/table/avl_Destroy.cpp.h (modified) * trunk/src/VBox/Runtime/common/table/avl_DoWithAll.cpp.h (modified) * trunk/src/VBox/Runtime/common/table/avlgcphys.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlgcptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlhcphys.cpp (modified) * trunk/src/VBox/Runtime/common/table/avllu32.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlogcphys.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlogcptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlohcphys.cpp (modified) * trunk/src/VBox/Runtime/common/table/avloioport.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlou32.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlpv.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlrfoff.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlrgcptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlrogcphys.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlrogcptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlroioport.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlroogcptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlrpv.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlru64.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlruintptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlu32.cpp (modified) * trunk/src/VBox/Runtime/common/table/avluintptr.cpp (modified) * trunk/src/VBox/Runtime/common/table/avlul.cpp (modified) Runtime: AVL callback functions return an IPRT status code and so do ... Wed, 04 Dec 2013 09:15:34 GMT vboxsync [49766] * trunk/include/iprt/cdefs.h (modified) RT_LO_U16 fix. Fri, 29 Nov 2013 18:19:02 GMT vboxsync [49731] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstX86-FpuSaveRestore.cpp (added) * trunk/src/VBox/VMM/testcase/tstX86-FpuSaveRestoreA.asm (added) FPU save/restore experiment. Fri, 29 Nov 2013 13:28:54 GMT vboxsync [49724] * 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/ASMAtomicUoAndU32.asm (added) * trunk/src/VBox/Runtime/common/asm/ASMAtomicUoAndU64.asm (added) * trunk/src/VBox/Runtime/common/asm/ASMAtomicUoOrU32.asm (added) * trunk/src/VBox/Runtime/common/asm/ASMAtomicUoOrU64.asm (added) Added ASMAtomicUo[And|Or]U[32|64]. Fri, 08 Nov 2013 10:12:30 GMT vboxsync [49417] * trunk/include/iprt/x86.h (modified) typo. Tue, 05 Nov 2013 15:17:27 GMT vboxsync [49391] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) iprt/x86.h: Added X86_IS_CANONICAL. Wed, 30 Oct 2013 04:33:40 GMT vboxsync [49326] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/net.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/getopt.cpp (modified) * trunk/src/VBox/Runtime/common/net/macstr.cpp (copied) IPRT: exposes RTNetStrToMAC (resolves todo in misc/getopt.cpp). Fri, 18 Oct 2013 14:14:27 GMT vboxsync [49182] * trunk/include/iprt/asm-amd64-x86.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asm/ASMCpuIdExSlow.asm (copied) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) Added ASMCpuIdExSlow and made CPUM use it. Thu, 17 Oct 2013 07:22:54 GMT vboxsync [49151] * trunk/include/iprt/nt/nt-and-windows.h (added) SUPR3: Use NtDeviceIoControlFile instead of DeviceIoControl to avoid ... Thu, 17 Oct 2013 07:22:02 GMT vboxsync [49150] * trunk/include/iprt/nt (added) * trunk/include/iprt/nt/nt.h (copied) * trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp (modified) * trunk/src/VBox/Runtime/include/internal/dir.h (modified) * trunk/src/VBox/Runtime/r3/nt/direnum-r3-nt.cpp (modified) * trunk/src/VBox/Runtime/r3/nt/fs-nt.cpp (modified) * 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/win/ntdll-mini-implib.c (modified) SUPR3: Use NtDeviceIoControlFile instead of DeviceIoControl to avoid ... Mon, 14 Oct 2013 08:52:51 GMT vboxsync [49083] * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) x86.h: Added ECX feature F16C (valid on both Intel and AMD). Mon, 14 Oct 2013 02:29:38 GMT vboxsync [49079] * trunk/include/iprt/dir.h (modified) dir-win.cpp/RTDirCreate: Aaaaaaaaaaaaaaaaarg!!!!!!!!!! Fri, 11 Oct 2013 20:15:59 GMT vboxsync [49061] * trunk/include/iprt/dbg.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Debugger/DBGPlugInDarwin.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp (modified) * trunk/src/VBox/Runtime/include/internal/dbgmod.h (modified) More Mach-O symbol hacking. Fri, 11 Oct 2013 14:16:18 GMT vboxsync [49053] * trunk/include/iprt/dbg.h (modified) * trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp (modified) * trunk/src/VBox/Runtime/tools/RTDbgSymCache.cpp (modified) IPRT: More .dSYM hacking. Fri, 11 Oct 2013 11:25:03 GMT vboxsync [49052] * trunk/include/iprt/cpp/list.h (modified) list.h: warning ([-Wunused-parameter]) Fri, 11 Oct 2013 01:06:28 GMT vboxsync [49044] * trunk/include/iprt/dbg.h (modified) * trunk/include/iprt/ldr.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Debugger/DBGPlugInDarwin.cpp (copied) * trunk/src/VBox/Debugger/DBGPlugInDiggers.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugIns.h (modified) * trunk/src/VBox/Debugger/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmoddeferred.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmodldr.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/dbgmod.h (modified) * trunk/src/VBox/Runtime/include/internal/ldr.h (modified) * trunk/src/VBox/Runtime/tools/Makefile.kmk (modified) * trunk/src/VBox/Runtime/tools/RTDbgSymCache.cpp (added) * trunk/src/libs/kStuff (modified) Darwin guest OS digger hacking in progress. Adding symbol cache util ... Thu, 10 Oct 2013 18:27:32 GMT vboxsync [49039] * trunk/include/VBox/com/string.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/path.h (modified) * trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/Installer/linux/install_service/generate_service_file.cpp (modified) * trunk/src/VBox/Installer/win/Stub/VBoxStub.cpp (modified) * trunk/src/VBox/Main/glue/string.cpp (modified) * trunk/src/VBox/Main/src-client/DisplayImpl.cpp (modified) * trunk/src/VBox/Main/src-server/ApplianceImpl.cpp (modified) * trunk/src/VBox/Main/src-server/ApplianceImplExport.cpp (modified) * trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp (modified) * trunk/src/VBox/Main/src-server/MachineImpl.cpp (modified) * trunk/src/VBox/Main/src-server/MachineImplCloneVM.cpp (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp.def (modified) * trunk/src/VBox/Runtime/common/path/RTPathExt.cpp (modified) * trunk/src/VBox/Runtime/common/path/RTPathHasExt.cpp (modified) * trunk/src/VBox/Runtime/common/path/RTPathStripExt.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ldrNative-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTPath.cpp (modified) * trunk/src/VBox/Storage/Parallels.cpp (modified) * trunk/src/VBox/Storage/RAW.cpp (modified) * trunk/src/VBox/Storage/VMDK.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.cpp (modified) IPRT: Filename extension versus suffix cleanup, long overdue. Thu, 10 Oct 2013 16:43:04 GMT vboxsync [49033] * trunk/include/iprt/file.h (modified) * trunk/src/VBox/Runtime/r3/fileio.cpp (modified) IPRT: Added RTFileCompare* methods a la RTFileCopy*. Thu, 10 Oct 2013 12:55:06 GMT vboxsync [49028] * trunk/include/iprt/cpp/xml.h (modified) * trunk/src/VBox/Main/xml/Settings.cpp (modified) * trunk/src/VBox/Main/xml/ovfreader.cpp (modified) * trunk/src/VBox/Runtime/common/zip/xarvfs.cpp (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) iprt/cpp/xml: Fixed attribute lookup with namespace by doing the same ... Wed, 09 Oct 2013 13:07:42 GMT vboxsync [49001] * trunk/include/iprt/asm-amd64-x86.h (modified) asm-amd64-x86.h: Fix ASMGetSegAttr input operand size. Wed, 09 Oct 2013 10:01:38 GMT vboxsync [48993] * trunk/include/iprt/asm-amd64-x86.h (modified) ASMGetSegAttr: shorter. Wed, 09 Oct 2013 09:37:16 GMT vboxsync [48990] * trunk/include/iprt/asm-amd64-x86.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asm/ASMGetSegAttr.asm (added) Runtime: ASMGetSegAttr. Mon, 07 Oct 2013 21:12:09 GMT vboxsync [48934] * trunk/include/VBox/RemoteDesktop/VRDEVideoIn.h (modified) * trunk/include/VBox/VBoxTpG.h (modified) * trunk/include/VBox/VMMDev.h (modified) * trunk/include/VBox/com/Guid.h (modified) * trunk/include/VBox/vmm/pdmcritsectrw.h (modified) * trunk/include/iprt/assert.h (modified) * trunk/include/iprt/getopt.h (modified) * trunk/include/iprt/manifest.h (modified) * trunk/include/iprt/sha.h (modified) * trunk/include/iprt/system.h (modified) include/**: Whitespace cleanup by scm. Mon, 07 Oct 2013 20:05:31 GMT vboxsync [48933] * trunk/include/iprt/formats/mach-o.h (modified) mach-o.h: MH_KEXT_BUNDLE. Mon, 07 Oct 2013 20:05:05 GMT vboxsync [48932] * trunk/include/iprt/types.h (modified) iprt/types.h: RTUUID_INITIALIZE_NULL Sun, 06 Oct 2013 20:11:15 GMT vboxsync [48909] * trunk/include/VBox/err.mac (modified) * trunk/include/iprt/err.mac (modified) * trunk/include/iprt/x86.mac (modified) kmk incs Sat, 05 Oct 2013 16:39:36 GMT vboxsync [48905] * trunk/include/iprt/formats/mach-o.h (moved) * trunk/src/VBox/Runtime/r0drv/darwin/dbgkrnlinfo-r0drv-darwin.cpp (modified) Promoted Runtime/include/internal/ldrMach-O.h to ... Fri, 04 Oct 2013 01:02:11 GMT vboxsync [48862] * trunk/include/iprt/cpp/xml.h (modified) build fix Thu, 03 Oct 2013 19:53:25 GMT vboxsync [48850] * trunk/include/iprt/mangling.h (modified) Forgot to mangle RTZipXarFsStreamFromIoStream. Thu, 03 Oct 2013 14:10:24 GMT vboxsync [48841] * trunk/include/iprt/formats/xar.h (modified) iprt/formats/xar.h: header. Thu, 03 Oct 2013 13:42:45 GMT vboxsync [48838] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/zip/xarvfs.cpp (modified) More or less usable XAR reader. Thu, 03 Oct 2013 13:36:16 GMT vboxsync [48837] * trunk/include/iprt/cpp/xml.h (modified) build fix Thu, 03 Oct 2013 13:31:39 GMT vboxsync [48836] * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Runtime/common/zip/gzipvfs.cpp (modified) IPRT: Added a flag to the gzip decompressor I/O stream for accepting ... Thu, 03 Oct 2013 13:29:58 GMT vboxsync [48835] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) IPRT: Added RTTimeFromString and RTTimeSpecFromString for simple ISO- ... Thu, 03 Oct 2013 13:28:57 GMT vboxsync [48834] * trunk/include/iprt/cpp/xml.h (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) iprt/xml: Added more convenience methods and did more cleanup work, ... Thu, 03 Oct 2013 13:22:14 GMT vboxsync [48833] * trunk/include/iprt/cpp/utils.h (modified) cpp/utils.h: Added RT_CPP_GETTER_UNCONST and ... Wed, 02 Oct 2013 13:56:36 GMT vboxsync [48820] * trunk/include/iprt/file.h (modified) * trunk/src/VBox (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Runtime/common/misc/RTFileModeToFlags.cpp (modified) IPRT/RTFileModeToFlags(Ex): Introduced "oa" mode for opening + ... Tue, 01 Oct 2013 14:43:17 GMT vboxsync [48797] * trunk/include/iprt/cpp/xml.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/zip/xarvfs.cpp (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) A bit more XAR hacking. Tue, 01 Oct 2013 02:51:16 GMT vboxsync [48782] * trunk/include/iprt/list.h (modified) Missed one macro. Tue, 01 Oct 2013 02:43:59 GMT vboxsync [48781] * trunk/include/iprt/cpp/xml.h (modified) * trunk/include/iprt/list.h (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) iprt/list.h,xml.h: Because of gcc, we need a C++ version of a bunch ... Tue, 01 Oct 2013 02:18:49 GMT vboxsync [48780] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/formats/xar.h (added) * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/zip/tarcmd.cpp (modified) * trunk/src/VBox/Runtime/common/zip/xarvfs.cpp (copied) * trunk/src/VBox/Runtime/common/zip/zip.cpp (modified) Started on a XAR file system stream similar to what we have for TAR ... Tue, 01 Oct 2013 02:14:13 GMT vboxsync [48779] * trunk/include/iprt/cpp/xml.h (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) iprt/xml.h: Replaced std::list> with RTList both to safe ... Mon, 30 Sep 2013 08:51:08 GMT vboxsync [48765] * trunk/doc/manual/user_ChangeLogImpl.xml (modified) * trunk/include/iprt/mp.h (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.cpp (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Main/include/HostImpl.h (modified) * trunk/src/VBox/Main/src-server/HostImpl.cpp (modified) Main/Qt/VBoxManage: introduced IHost::ProcessorOnlineCoreCount and ... Mon, 30 Sep 2013 01:57:08 GMT vboxsync [48763] * trunk/include/iprt/types.h (modified) add __STDBOOL_H to darwin specific condition for "bool" handling in C. Thu, 26 Sep 2013 07:18:30 GMT vboxsync [48698] * trunk/include/iprt/x86.h (modified) typo Thu, 26 Sep 2013 00:20:56 GMT vboxsync [48695] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) CPUM: MSR_CORE_THREAD_COUNT and MSR_FLEX_RATIO for snow leopard. Wed, 25 Sep 2013 13:00:44 GMT vboxsync [48681] * trunk/include/iprt/initterm.h (modified) * trunk/src/VBox/Main/src-helper-apps/VBoxExtPackHelperApp.cpp (modified) * trunk/src/VBox/Runtime/r3/init.cpp (modified) Main,IPRT: Added RTR3INIT_FLAGS_UTF8_ARGV so VBoxExtPackHelperApp can ... Fri, 20 Sep 2013 00:17:16 GMT vboxsync [48572] * trunk/include/iprt/asm-amd64-x86.h (modified) * trunk/include/iprt/cdefs.h (modified) asm-amd64-x86.h: Use __writeeflags and __readeflags with visual C++. ... Fri, 06 Sep 2013 17:28:13 GMT vboxsync [48368] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) Implement MSR_PKG_CST_CONFIG_CONTROL for mac os x. Fri, 06 Sep 2013 13:57:41 GMT vboxsync [48357] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) The intel_pstate Linux driver depends on these two MSRs Thu, 05 Sep 2013 00:32:23 GMT vboxsync [48284] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMXR0: Avoid calling PGM twice for reading just 4 consecutive ... Wed, 04 Sep 2013 14:06:50 GMT vboxsync [48267] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Allow VT-x to be used in SMX mode, more granular error checking. Thu, 29 Aug 2013 12:45:46 GMT vboxsync [48151] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Netware 6 is reading MSR_P4_LASTBRANCH_0 (0x1db). Thu, 29 Aug 2013 10:45:24 GMT vboxsync [48143] * trunk/include/iprt/x86.h (modified) x86.h: some new MSRs. _BIT defines for some EFLAGS. Wed, 28 Aug 2013 10:57:27 GMT vboxsync [48120] * trunk/include/iprt/x86.h (modified) Another intel MSR. Wed, 28 Aug 2013 10:40:43 GMT vboxsync [48119] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Another intel MSR. Tue, 27 Aug 2013 04:20:58 GMT vboxsync [48076] * trunk/include/iprt/cpp/ministring.h (modified) Spell "afterwards" correctly in comments. Mon, 26 Aug 2013 15:05:20 GMT vboxsync [48066] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) CPUM: Fake MSR_IA32_MCG_STATUS reads. Corrected MSR names, IA32_MCP ... Thu, 22 Aug 2013 15:09:32 GMT vboxsync [47996] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) More MSRs fixes on AMD64. MSR_K8_NB_CFG is for recent linux kernels ... Thu, 22 Aug 2013 13:01:54 GMT vboxsync [47988] * trunk/include/VBox/com/defs.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) Solaris reads MSR_RAPL_POWER_UNIT, give it some fake values. Tue, 20 Aug 2013 22:11:52 GMT vboxsync [47942] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) CPUM: Ignore MSR_K8_INT_PENDING access. Tue, 20 Aug 2013 08:02:48 GMT vboxsync [47876] * trunk/include/VBox/apic.mac (modified) * trunk/include/VBox/err.mac (modified) * trunk/include/iprt/x86.mac (modified) kmk incs Mon, 19 Aug 2013 11:12:55 GMT vboxsync [47839] * trunk/include/iprt/x86.h (modified) x86.h: APICBASE fields. Mon, 19 Aug 2013 09:03:37 GMT vboxsync [47834] * trunk/include/iprt/file.h (modified) IPRT/file.h: Documentation. Fri, 16 Aug 2013 08:37:29 GMT vboxsync [47783] * trunk/include/iprt/file.h (modified) * trunk/src/VBox/Runtime/common/misc/RTFileModeToFlags.cpp (modified) IPRT/RTFileModeToFlags.cpp: Set default sharing modes. Thu, 15 Aug 2013 13:04:51 GMT vboxsync [47762] * trunk/include/iprt/file.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/RTFileModeToFlags.cpp (added) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstFileModeStringToFlags.cpp (added) IPRT: Added RTFileModeToFlags* APIs + testcase. Wed, 14 Aug 2013 19:51:33 GMT vboxsync [47738] * trunk/include/iprt/x86.h (modified) x86.h: Corrected X86DESCATTR_P definition (shifted left by 4 bits by ... Wed, 14 Aug 2013 15:32:58 GMT vboxsync [47735] * trunk/include/iprt/file.h (modified) Comment typo. Mon, 12 Aug 2013 10:39:45 GMT vboxsync [47667] * trunk/include/iprt/x86.h (modified) x86.h: A couple of DR7 macros. Mon, 12 Aug 2013 00:37:34 GMT vboxsync [47660] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFBp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/DBGFRZ.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) VMM: Debug register handling redo. (only partly tested on AMD-V so far.) Thu, 08 Aug 2013 19:06:45 GMT vboxsync [47619] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) EM: Started on HM single stepping for IEM verification purposes. ... Wed, 07 Aug 2013 09:51:45 GMT vboxsync [47572] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/Runtime/r0drv/generic/threadctxhooks-r0drv-generic.cpp (modified) * trunk/src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/solaris/threadctxhooks-r0drv-solaris.c (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemption.cpp (modified) Runtime/threadctxhooks: RTThreadCtxHooksAreRegistered(). Tue, 06 Aug 2013 03:58:02 GMT vboxsync [47547] * trunk/include/iprt/x86.h (modified) x86.h: Added X86_EFL_LIVE_MASK and X86_EFL_RA1_MASK. Thu, 01 Aug 2013 18:33:39 GMT vboxsync [47516] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Main/include/ApplianceImplPrivate.h (modified) * trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp (modified) * trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp (modified) * trunk/src/VBox/Runtime/common/zip/zip.cpp (modified) Backed out r87679: Still working on the wrong solution... Sigh. Thu, 01 Aug 2013 06:01:14 GMT vboxsync [47500] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Main/include/ApplianceImplPrivate.h (modified) * trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp (modified) * trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp (modified) * trunk/src/VBox/Runtime/common/zip/zip.cpp (modified) pr6022. Second variant of support GZIP files for OVA appliance. Sun, 28 Jul 2013 16:28:28 GMT vboxsync [47442] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/err.mac (modified) * trunk/include/VBox/various.sed (modified) * trunk/include/iprt/x86.mac (modified) Adjusted some HMVMX status codes so that VERR_VMX_INVALID_VMCS_PTR ... Sat, 27 Jul 2013 13:13:02 GMT vboxsync [47435] * trunk/include/iprt/cdefs.h (modified) iprt/cdefs.h: RT_INLINE_ASM_USES_INTRIN = major MSC version number so ... Sat, 27 Jul 2013 00:35:49 GMT vboxsync [47432] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMR0VMX.cpp: Attempt to fix incorrect DR7 and DR[0-3] checks in I/O ... Thu, 25 Jul 2013 19:36:57 GMT vboxsync [47406] * trunk/include/iprt/x86.h (modified) x86.h: Added MSXCR macros. Wed, 24 Jul 2013 22:28:50 GMT vboxsync [47381] * trunk/include/iprt/x86.h (modified) keep within 130 columns. Wed, 24 Jul 2013 12:35:39 GMT vboxsync [47370] * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c (modified) iprt/thread.h: Define/document the return values more explicitly when ... Wed, 24 Jul 2013 00:45:47 GMT vboxsync [47359] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/vfs.h (modified) * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Runtime/common/zip/gzipvfs.cpp (modified) * trunk/src/VBox/Runtime/common/zip/tarcmd.cpp (modified) * trunk/src/VBox/Runtime/tools/RTGzip.cpp (modified) IPRT: Added compression to the gzip VFS I/O stream class ... Tue, 23 Jul 2013 17:45:07 GMT vboxsync [47356] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/vfs.h (modified) * trunk/src/VBox/Runtime/common/vfs/vfsstdfile.cpp (modified) IPRT: Added RTVfsIoStrmOpenNormal and RTVfsFileOpenNormal. Tue, 23 Jul 2013 16:19:20 GMT vboxsync [47352] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/Runtime/r0drv/generic/threadctxhooks-r0drv-generic.cpp (modified) * trunk/src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/solaris/threadctxhooks-r0drv-solaris.c (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemption.cpp (modified) Runtime/r0drv: Reference counting for kernel thread-context hooks. Tue, 23 Jul 2013 16:14:28 GMT vboxsync [47351] * trunk/include/iprt/vfs.h (modified) doc typo Tue, 23 Jul 2013 15:09:10 GMT vboxsync [47344] * trunk/include/iprt/mangling.h (modified) RTZipGzipDecompressBuffer was removed. Tue, 23 Jul 2013 14:50:00 GMT vboxsync [47343] * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp (modified) * trunk/src/VBox/Runtime/common/zip/zip.cpp (modified) pr6022. cleaning up the code. RTZip interface ... Tue, 23 Jul 2013 12:27:35 GMT vboxsync [47340] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/zip.h (modified) * trunk/src/VBox/Main/include/ApplianceImpl.h (modified) * trunk/src/VBox/Main/include/ApplianceImplPrivate.h (modified) * trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp (modified) * trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp (modified) * trunk/src/VBox/Runtime/common/zip/zip.cpp (modified) pr6022. OVA appliance don't fail when a certificate file exists. GZIP ... Mon, 22 Jul 2013 22:50:49 GMT vboxsync [47328] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/recompiler/target-i386/op_helper.c (modified) CPUM,++: Fix DR6 and DR7 read-as-1 (RA1) and read-as-zero (RAZ) ... Mon, 22 Jul 2013 14:23:33 GMT vboxsync [47305] * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) x86.h/mac: opcode prefixes. Fri, 19 Jul 2013 15:31:25 GMT vboxsync [47267] * trunk/include/VBox/err.mac (modified) * trunk/include/iprt/err.mac (modified) * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/include/iprt/x86extra.mac (modified) Regenerate assembly headers, added TSSes to x86extra.mac. Fri, 19 Jul 2013 10:01:36 GMT vboxsync [47247] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMX: preserve SS.DPL and CS.L/D/G when the 'unusable' bit is set. ... Thu, 18 Jul 2013 23:53:41 GMT vboxsync [47241] * trunk/include/iprt/x86.h (modified) X86DESCATTRBITS: Added the funny intel bit. Thu, 18 Jul 2013 19:04:29 GMT vboxsync [47236] * trunk/include/iprt/win/lazy-dbghelp.h (modified) lazy-dbghelp.h: Use RTLdrLoadSystem. Wed, 17 Jul 2013 21:12:49 GMT vboxsync [47224] * trunk/include/iprt/asmdefs.mac (modified) iprt/asmdefs.mac: RT_MAKE_U32_FROM_U8 fix. Wed, 17 Jul 2013 10:17:13 GMT vboxsync [47206] * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/solaris/the-solaris-kernel.h (modified) * trunk/src/VBox/Runtime/r0drv/solaris/threadctxhooks-r0drv-solaris.c (added) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemption.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemption.h (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemptionDriver.cpp (modified) IPRT: Kernel thread-context hooks, Solaris implementation. Tue, 16 Jul 2013 15:45:42 GMT vboxsync [47199] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/r0drv/generic/threadctxhooks-r0drv-generic.cpp (added) * trunk/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h (modified) * trunk/src/VBox/Runtime/r0drv/linux/threadctxhooks-r0drv-linux.c (added) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemption.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemption.h (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemptionDriver.cpp (modified) IPRT: Kernel thread-context hooks, linux implementation. Extended ...