History log of /vbox/include/VBox/vmm/patm.h
Revision Date Author Comments Expand
4ef1cd1012e75ff26e27b27d319ecfdf470b2190 55001 29-Mar-2015 vboxsync

CPUMCTXCORE elimination.

4520bd7e24f7f7e396f11e2059ede66bb3c38ef6 55000 29-Mar-2015 vboxsync

CPUMCTXCORE elimination.

5a7df607b64bfcec6cf547263957ca6db6a20a34 54763 15-Mar-2015 vboxsync

PATM,CPUM: Redid the CPUID stuff by calling a patch helper function implemented by CPUM. This eliminates needing to expose CPUM guts to in patches that gets saved. Also reimplemented the lookup as a binary search (for the leaf, not sub-leaf).

c1d279fc0865b91a40b30eda02ed14f6533fe1a4 53615 31-Dec-2014 vboxsync

doxygen fixes.

a2179871c3ee5a00079f273fbc72b6e2d704c68d 47427 26-Jul-2013 vboxsync

PATM,IEM: Added interface for safely and quickly reading patch code.

e3ddc294f1a80edb513f054d4c24ab79d7dfd3dd 46159 18-May-2013 vboxsync

Patch manager support in the disassembler, making the 'u' command in the debugger always show unpatched instruction and annoate those instructions which have patches associated with them (in any state).

31771163041e3661403a806eb3382d2a165c003b 46134 17-May-2013 vboxsync

RTDbgModRemoveAll

e4c4f1dc57eeabb8863d43b128783766afee2000 45620 18-Apr-2013 vboxsync

CSAM,PATM: Don't bother initializing anything if HMIsEnabled(). Also, don't allow the components to be enabled.

7220367ea1944fa8a7694534401321ad86eb70c6 45528 12-Apr-2013 vboxsync

VBOX_WITH_RAW_MODE changes.

1e29d016a09a61485fda74f7fca39e171ff5dda8 44362 24-Jan-2013 vboxsync

PATM: Changed two Main APIs to use PUVM instead of PVM (one of them directly accessed it). Lot's of function scope cleanups.

3105ae83741644135ecaa588a4418295d20b23fb 41768 15-Jun-2012 vboxsync

PATM: Added PATMR3ReadOrgInstr.

99cd1ce586a12bf6b8c6084cbcdebe8fe3553cc2 41658 12-Jun-2012 vboxsync

DIS,VMM,REM,IPRT: Disassembler API adjustments.

/vbox/include/VBox/dis.h /vbox/include/VBox/err.h iem.h patm.h /vbox/src/VBox/Devices/PC/BIOS-new/MakeDebianBiosAssembly.cpp /vbox/src/VBox/Disassembler/Disasm.cpp /vbox/src/VBox/Disassembler/DisasmCore.cpp /vbox/src/VBox/Disassembler/DisasmFormatBytes.cpp /vbox/src/VBox/Disassembler/DisasmFormatYasm.cpp /vbox/src/VBox/Disassembler/DisasmInternal.h /vbox/src/VBox/Disassembler/DisasmTest.cpp /vbox/src/VBox/Disassembler/DisasmTestCore.cpp /vbox/src/VBox/Disassembler/testcase/Makefile.kmk /vbox/src/VBox/Disassembler/testcase/tstDisasm-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-3.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/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CSAM.cpp /vbox/src/VBox/VMM/VMMR3/DBGFDisas.cpp /vbox/src/VBox/VMM/VMMR3/PATM.cpp /vbox/src/VBox/VMM/VMMR3/VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/include/PATMInternal.h /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c
f3c5829ad9f0e1ea5b425d8bba8691925295ef50 40453 13-Mar-2012 vboxsync

EM/IEM/PATM: some refactoring.

0b74a2f80aba476dc8be8bc1c63891fc53945986 35361 28-Dec-2010 vboxsync

fix OSE