Changeset 69221 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Oct 24, 2017 3:07:46 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 118534
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 1 added
- 52 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/EMAllA.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r69148 r69221 3220 3220 /** 3221 3221 * Gets the exception class for the specified exception vector. 3222 * 3222 * 3223 3223 * @returns The class of the specified exception. 3224 * @param uVector The exception vector. 3224 * @param uVector The exception vector. 3225 3225 */ 3226 3226 IEM_STATIC IEMXCPTCLASS iemGetXcptClass(uint8_t uVector) … … 3251 3251 * Evaluates how to handle an exception caused during delivery of another event 3252 3252 * (exception / interrupt). 3253 * 3254 * @returns How to handle the recursive exception. 3253 * 3254 * @returns How to handle the recursive exception. 3255 3255 * @param pVCpu The cross context virtual CPU structure of the 3256 3256 * calling thread. … … 3339 3339 if (pfXcptRaiseInfo) 3340 3340 *pfXcptRaiseInfo = fRaiseInfo; 3341 return enmRaise; 3341 return enmRaise; 3342 3342 } 3343 3343 -
trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm
r69111 r69221 4 4 ; 5 5 6 ; 6 7 ; Copyright (C) 2011-2017 Oracle Corporation 7 8 ; -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h
r69111 r69221 4053 4053 /** @} */ 4054 4054 4055 -
trunk/src/VBox/VMM/VMMR0/HMR0A.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r69186 r69221 324 324 #endif 325 325 326 326 327 /********************************************************************************************************************************* 327 328 * Global Variables * -
trunk/src/VBox/VMM/VMMR0/TRPMR0A.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp
r69111 r69221 2675 2675 } 2676 2676 2677 /* Mask out the VME capability on certain CPUs, unless overridden by fForceVme. 2677 /* Mask out the VME capability on certain CPUs, unless overridden by fForceVme. 2678 2678 * VME bug was fixed in AGESA 1.0.0.6, microcode patch level 8001126. 2679 2679 */ … … 3259 3259 if (cbXSaveMaxReport != cbXSaveMaxActual && fGuestXcr0Mask) 3260 3260 { 3261 pCurLeaf = cpumR3CpuIdGetExactLeaf(pCpum, 13, 0); 3261 pCurLeaf = cpumR3CpuIdGetExactLeaf(pCpum, 13, 0); 3262 3262 if (pCurLeaf) 3263 3263 { 3264 3264 LogRel(("CPUM: Changing leaf 13[0]: EBX=%#RX32 -> %#RX32, ECX=%#RX32 -> %#RX32\n", 3265 3265 pCurLeaf->uEbx, cbXSaveMaxReport, pCurLeaf->uEcx, cbXSaveMaxReport)); 3266 pCurLeaf->uEbx = cbXSaveMaxReport; 3266 pCurLeaf->uEbx = cbXSaveMaxReport; 3267 3267 pCurLeaf->uEcx = cbXSaveMaxReport; 3268 3268 } -
trunk/src/VBox/VMM/VMMR3/DBGFR3Flow.cpp
r69111 r69221 43 43 #include <iprt/sort.h> 44 44 #include <iprt/strcache.h> 45 45 46 46 47 /********************************************************************************************************************************* … … 196 197 typedef DBGFFLOWBRANCHTBLITINT *PDBGFFLOWBRANCHTBLITINT; 197 198 199 198 200 /********************************************************************************************************************************* 199 201 * Internal Functions * … … 597 599 } 598 600 else 599 AssertFailedStmt(rc = VERR_INVALID_STATE); /** @todo :Proper status code. */601 AssertFailedStmt(rc = VERR_INVALID_STATE); /** @todo Proper status code. */ 600 602 601 603 return rc; … … 773 775 for (;;) 774 776 { 775 /** @todo :Avoid to disassemble again. */777 /** @todo Avoid to disassemble again. */ 776 778 PDBGFFLOWBBINSTR pInstr = &pFlowBb->aInstr[idxInstrCur]; 777 779 DBGFDISSTATE DisState; … … 1093 1095 rc = dbgfR3FlowTryResolveIndirectBranch(pThis, pFlowBb, pUVM, idCpu, pDisParam, fFlagsDisasm); 1094 1096 } 1095 /** @todo :else check that the base register is not modified in this basic block. */1097 /** @todo else check that the base register is not modified in this basic block. */ 1096 1098 } 1097 1099 else -
trunk/src/VBox/VMM/VMMR3/MM.cpp
r69111 r69221 855 855 } 856 856 857 -
trunk/src/VBox/VMM/VMMR3/PATMA.asm
-
Property svn:keywords
changed from
Id
toId Revision
r69111 r69221 4 4 ; 5 5 6 ; 6 7 ; Copyright (C) 2006-2017 Oracle Corporation 7 8 ; -
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMR3/PATMA.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/CPUMRCPatchHlp.asm
r69111 r69221 4 4 ; 5 5 6 ; 6 7 ; Copyright (C) 2015-2017 Oracle Corporation 7 8 ; -
trunk/src/VBox/VMM/VMMRC/MMRamRCA.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/VMMRC.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/VMMRC0.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/VMMRC99.asm
-
Property svn:keywords
changed from
Id
toId Revision
r69111 r69221 4 4 ; 5 5 6 ; 6 7 ; Copyright (C) 2006-2017 Oracle Corporation 7 8 ; -
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/VMMRCA.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMRC/VMMRCBuiltin.def
r69111 r69221 4 4 ; 5 5 6 ; 6 7 ; Copyright (C) 2006-2017 Oracle Corporation 7 8 ; -
trunk/src/VBox/VMM/VMMSwitcher/32BitTo32Bit.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/32BitToAMD64.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/32BitToPAE.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/AMD64To32Bit.asm
r69111 r69221 34 34 %include "VMMSwitcher/AMD64andLegacy.mac" 35 35 36 -
trunk/src/VBox/VMM/VMMSwitcher/AMD64ToPAE.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/PAETo32Bit.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/PAEToAMD64.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/PAEToPAE.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/VMMSwitcher/X86Stub.asm
r69111 r69221 109 109 iend 110 110 111 -
trunk/src/VBox/VMM/include/CPUMInternal.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/include/TRPMInternal.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/include/VMMInternal.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/include/VMMSwitcher.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-big.mac
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-common.mac
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0.mac
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3-32.mac
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3-64.mac
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3.mac
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/mkdsk.sh
r69111 r69221 1 1 #!/bin/sh 2 ## @file 3 # Obsolete? 4 # 5 2 6 # 3 7 # Copyright (C) 2006-2017 Oracle Corporation -
trunk/src/VBox/VMM/testcase/tstAsmStructsAsm-lst.sed
r61141 r69221 1 # $Id$ 2 ## @file 3 # For testing assembly struct when using yasm. 4 # 5 6 # 7 # Copyright (C) 2006-2017 Oracle Corporation 8 # 9 # This file is part of VirtualBox Open Source Edition (OSE), as 10 # available from http://www.virtualbox.org. This file is free software; 11 # you can redistribute it and/or modify it under the terms of the GNU 12 # General Public License (GPL) as published by the Free Software 13 # Foundation, in version 2 as it comes in the "COPYING" file of the 14 # VirtualBox OSE distribution. VirtualBox OSE is distributed in the 15 # hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 16 # 17 1 18 # 2 19 # Strip stuff lines and spaces we don't care about. -
trunk/src/VBox/VMM/testcase/tstAsmStructsAsm.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/testcase/tstMicro.mac
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/testcase/tstMicroRC.def
r69111 r69221 3 3 ; VMM Guest Context Micro Benchmark - Definition file. 4 4 5 ; 5 6 ; Copyright (C) 2006-2017 Oracle Corporation 6 7 ; -
trunk/src/VBox/VMM/testcase/tstMicroRCA.asm
-
Property svn:keywords
changed from
Id
toId Revision
-
Property svn:keywords
changed from
-
trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp
r69111 r69221 17 17 18 18 19 /******************************************************************************* 20 * Header Files *21 ******************************************************************************* /19 /********************************************************************************************************************************* 20 * Header Files * 21 *********************************************************************************************************************************/ 22 22 #include <iprt/asm.h> 23 23 #include <iprt/asm-amd64-x86.h> … … 41 41 42 42 43 /******************************************************************************* 44 * Structures and Typedefs *45 ******************************************************************************* /43 /********************************************************************************************************************************* 44 * Structures and Typedefs * 45 *********************************************************************************************************************************/ 46 46 /** Write only register. */ 47 47 #define VBCPUREPMSR_F_WRITE_ONLY RT_BIT(0) … … 58 58 59 59 60 /******************************************************************************* 61 * Global Variables *62 ******************************************************************************* /60 /********************************************************************************************************************************* 61 * Global Variables * 62 *********************************************************************************************************************************/ 63 63 /** The CPU vendor. Used by the MSR code. */ 64 64 static CPUMCPUVENDOR g_enmVendor = CPUMCPUVENDOR_INVALID; -
trunk/src/VBox/VMM/tools/VBoxVMMPreload.cpp
r69111 r69221 17 17 18 18 19 /******************************************************************************* 20 * Header Files *21 ******************************************************************************* /19 /********************************************************************************************************************************* 20 * Header Files * 21 *********************************************************************************************************************************/ 22 22 #include <iprt/buildconfig.h> 23 23 #include <iprt/getopt.h> … … 33 33 34 34 35 /******************************************************************************* 36 * Global Variables *37 ******************************************************************************* /35 /********************************************************************************************************************************* 36 * Global Variables * 37 *********************************************************************************************************************************/ 38 38 /** 39 39 * Known modules and their associated data (there are only known modules!).
Note:
See TracChangeset
for help on using the changeset viewer.