- Timestamp:
- Jul 21, 2023 12:28:54 AM (19 months ago)
- svn:sync-xref-src-repo-rev:
- 158512
- Location:
- trunk
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/log.h
r100606 r100672 309 309 /** IEM AMD-V group. */ 310 310 LOG_GROUP_IEM_SVM, 311 /** IEM syscall decoding group (log levels for individual OSes). */ 312 LOG_GROUP_IEM_SYSCALL, 311 313 /** IEM VT-x group. */ 312 314 LOG_GROUP_IEM_VMX, … … 972 974 "IEM_RE_THREADED", \ 973 975 "IEM_SVM", \ 976 "IEM_SYSCALL", \ 974 977 "IEM_VMX", \ 975 978 "IOBUFMGMT", \ -
trunk/include/iprt/log.h
r100006 r100672 633 633 # define LogIsItEnabled(a_fFlags, a_iGroup) (false) 634 634 #endif 635 636 /** @def LogIsEnabledOnly 637 * Checks whether the group is enabled w/o reference to any specific level. 638 */ 639 #define LogIsEnabledOnly() LogIsItEnabled(RTLOGGRPFLAGS_ENABLED, LOG_GROUP) 635 640 636 641 /** @def LogIsEnabled -
trunk/src/VBox/VMM/Makefile.kmk
r100150 r100672 197 197 VMMAll/IEMAllCImplSvmInstr.cpp \ 198 198 VMMAll/IEMAllCImplVmxInstr.cpp \ 199 VMMAll/IEMAllDbg.cpp \ 199 200 VMMAll/IOMAll.cpp \ 200 201 VMMAll/IOMAllMmioNew.cpp \ … … 776 777 VMMAll/IEMAllCImplSvmInstr.cpp \ 777 778 VMMAll/IEMAllCImplVmxInstr.cpp \ 779 VMMAll/IEMAllDbg.cpp \ 778 780 VMMAll/IOMAll.cpp \ 779 781 VMMAll/IOMAllMmioNew.cpp \ -
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r100626 r100672 88 88 * - Flow (LogFlow) : Misc flow stuff (cleanup?) 89 89 * - Level 2 (Log2) : VM exits. 90 * 91 * The syscall logging level assignments: 92 * - Level 1: DOS and BIOS. 93 * - Level 2: Windows 3.x 94 * - Level 3: Linux. 90 95 */ 91 96 … … 3251 3256 return iemRaiseSelectorNotPresentBySelector(pVCpu, NewCS); 3252 3257 } 3258 3259 #ifdef LOG_ENABLED 3260 /* If software interrupt, try decode it if logging is enabled and such. */ 3261 if ( (fFlags & IEM_XCPT_FLAGS_T_SOFT_INT) 3262 && LogIsItEnabled(RTLOGGRPFLAGS_ENABLED, LOG_GROUP_IEM_SYSCALL)) 3263 iemLogSyscallProtModeInt(pVCpu, u8Vector, cbInstr); 3264 #endif 3253 3265 3254 3266 /* Check the new EIP against the new CS limit. */ -
trunk/src/VBox/VMM/include/IEMInternal.h
r100607 r100672 4224 4224 #endif 4225 4225 VBOXSTRICTRC iemRaiseSimdFpException(PVMCPUCC pVCpu) RT_NOEXCEPT; 4226 4227 void iemLogSyscallProtModeInt(PVMCPUCC pVCpu, uint8_t u8Vector, uint8_t cbInstr); 4226 4228 4227 4229 IEM_CIMPL_DEF_0(iemCImplRaiseDivideError);
Note:
See TracChangeset
for help on using the changeset viewer.