681380880d4131019871e8f22cb3349b757168ca 42186 |
|
17-Jul-2012 |
vboxsync |
SELM,DIS,CPUM,EM: Hidden selector register cleanups. |
37fb67be7d1d328213aeda3f56ab5aacd37416d1 41906 |
|
24-Jun-2012 |
vboxsync |
CPUM: Combined the visible and hidden selector register data into one structure. Preparing for lazily resolving+caching of hidden registers in raw-mode. |
6d51216d13610f142b377a8e15c6c51adb83ba1b 41790 |
|
16-Jun-2012 |
vboxsync |
DISCPUSTATE -> DISSTATE (slow change). |
377e22fd02a277efa645dfe4e1a327f4fa26c2aa 41789 |
|
16-Jun-2012 |
vboxsync |
DIS: pCpu -> pDis. |
1a5d2d9ef8cf8eeec5649664cf88c7fd55c968d2 41744 |
|
15-Jun-2012 |
vboxsync |
DISOPPARAM: s/base.reg_*/Base.idx*Reg/ + docs |
a483cdaf39353be16051341f24a8f32baa77c72d 41743 |
|
15-Jun-2012 |
vboxsync |
DISOPPARAM: s/index.reg_gen/Index.idxGenReg/ + doc |
5bfcc0b00664801375e3ba2d460423498d67ae1c 41742 |
|
15-Jun-2012 |
vboxsync |
DISOPPARAM: s/scale/uScale/ + doc |
50a3afb1817352d175c128cc6c1d7eefbe4972ad 41741 |
|
15-Jun-2012 |
vboxsync |
DISOPPARAM: s/parval/uValue/ + doc |
70fa291a159216a90eea85d879c46bf4d86ed545 41740 |
|
15-Jun-2012 |
vboxsync |
DISOPPARAM: s/param/fParam/ to match the related DISOPCODE members. |
638f27fb9be4828305a85ea82a50b735b3bddee0 41736 |
|
15-Jun-2012 |
vboxsync |
DISCPUMODE: s/mode/uCpuMode/ - found and removed a bunch of uncessary cpu mode setting before calilng the API. |
9d4c9e0a3e2dcc3bd19303d7b4e2d96d12c11814 41735 |
|
15-Jun-2012 |
vboxsync |
DISCPUCORE: s/addrmode/uAddrMode/ s/opmode/uOpMode/ |
f3701698f9d61fed78c320c3b35c64a0c63d6db1 41734 |
|
15-Jun-2012 |
vboxsync |
DISCPUSTATE: s/prefix/fPrefix/ and a couple of forgotten opcode uses. |
faa7602db7e32056326da7e169b5f505c607138f 41732 |
|
15-Jun-2012 |
vboxsync |
DISCPUSTATE::opsize -> cbInstr. |
0aa1ba1d1ea27baa7762e4fe891824df38697189 41729 |
|
15-Jun-2012 |
vboxsync |
DISQueryParamVal: renamed related types and constants and reduced the param structure by 8-12 bytes. |
dcc035155cdf232a3d79024f475c2d4448981e85 41727 |
|
15-Jun-2012 |
vboxsync |
DIS: register macro name adjustments. |
0dcab00efb68dbd44bd653d4cb18aaaef7448898 41692 |
|
13-Jun-2012 |
vboxsync |
DIS: Reducing the DISCPUMODE even more (200 bytes now) and making it have the same layout in all contexts. This is useful since it's used several places in the VM structure. Also a bunch of other cleanups. |
878e217bf452f6c70ef9800daa219f2656a71051 41690 |
|
13-Jun-2012 |
vboxsync |
DIS: More cleanups. |
8e2451f7a9a8e6e722d2065fe0eeb5df93799c7a 41678 |
|
13-Jun-2012 |
vboxsync |
OP_PARAMETER::flags -> fUse. |
997c47dc1532875eb8e995bf9993dff13071c16f 41676 |
|
12-Jun-2012 |
vboxsync |
DIS: More scoping work. |
98502a585f6eda30527b54f7df18dd3de3d3d7c6 41675 |
|
12-Jun-2012 |
vboxsync |
DIS: The start of the scoping exercise... Fixed PREFIX_ADDRSIZE that I just busted in the previous commit. |
d7097a142464c500766b2cb3d564986e0a072799 41668 |
|
12-Jun-2012 |
vboxsync |
DIS,DIS-users: Drop the operand/parameter formatting during instruction parsing. The desired formatter can do this afterwards if desired. Should save time + size. (DISCPUSTATE is now 256 bytes here on 64-bit linux, was ~406 yesterday.) |
13f7948dbc7ae32c3e30086604ad6ade2ead3671 41663 |
|
12-Jun-2012 |
vboxsync |
DIS,EM,PGM,PATM: Changed the size and scale members of OP_PARAMETER from uint32_t to uint8_t, saving 4 more bytes. |
a0892a0a33b8ffaa8ff2f252411176f63e8d9f18 41662 |
|
12-Jun-2012 |
vboxsync |
DIS,CSAM: Combine the displacement members of OP_PARAMETER into a union to save a little bit of space. |
f5eadb22976c1f9813300e4042b8255cfaef7e19 39086 |
|
24-Oct-2011 |
vboxsync |
Dis,SrvPciRaw,Sup: warning fixes. |
43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 |
|
27-Dec-2010 |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm. |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
d6d241114679140e07ab40acda5adf0fc87b0c85 16433 |
|
30-Jan-2009 |
vboxsync |
DisasmReg.cpp: Use RT_OFFSETOF_ADD instead of RT_OFFSETOF() + 1, g++ 4.2.1 on darwin/amd64 generates static initialization code otherwise. |
cca8c8c55206ccd60f1b32843a67ce737447ac60 13839 |
|
05-Nov-2008 |
vboxsync |
And yet more %V* -> %R* changes... |
e9a584ee0777ab2612e206eeec264ccb1a8ce333 13836 |
|
05-Nov-2008 |
vboxsync |
s/ELEMENTS/RT_ELEMENTS/g - retiring ELEMENTS (finally). |
240f7d7012a5f64bcde850bcf048531a710d81cf 13835 |
|
05-Nov-2008 |
vboxsync |
s/VBOX_SUCCESS/RT_SUCCESS/g s/VBOX_FAILURE/RT_FAILURE/g - VBOX_SUCCESS and VBOX_FAILURE have *NOT* been retired (because old habbits die hard) just sligtly deprecated. |
7d126da2d4ddf0f075dbdce89c2fb953a464e6bf 11504 |
|
20-Aug-2008 |
vboxsync |
RIP related addressing fix. |
b4aee06a140a74517eedd6e55625cb88bd7b3d87 11111 |
|
04-Aug-2008 |
vboxsync |
Forgotten EOL property. |
a4b437b6de48eae7083fa349d386a7caa47cc547 10394 |
|
09-Jul-2008 |
vboxsync |
More bug fixes for index handling. |
b2a270ff6c1e7bc85e4de50456446773ad1f5932 10393 |
|
09-Jul-2008 |
vboxsync |
Corrected 16 bits index handling. |
1a6c605264c1624dcb3b42421345924f403c2e63 10378 |
|
08-Jul-2008 |
vboxsync |
Possible fix for Linux guest regression |
d8c7549806316fefc91a86b1ff20a6c313297c62 10276 |
|
05-Jul-2008 |
vboxsync |
Handle 64 bits index (SIB). |
aa54868e827b93ea374500d1c756c2c4a993c764 10272 |
|
05-Jul-2008 |
vboxsync |
Deal with sign extending bytes to uint64_t. |
c6febce9aa7fc74b1001531a0e2edc2e224f2a89 10271 |
|
05-Jul-2008 |
vboxsync |
Fixed DISGetParamSize for 64 bits mode. |
f80af34082aebcc5c8c67d3313b9836fed623e43 10170 |
|
03-Jul-2008 |
vboxsync |
warnings |
19964cb6303141f460ac94ae46782cdb3df48d9a 10016 |
|
30-Jun-2008 |
vboxsync |
Corrected parameter types (const).
Use SELMToFlatEx instead of SELMValidateAndConvertCSAddr when disassembling instructions.
(the latter is too strict) |
d3e7413f107f9b9d5047d18fe529717d5088853f 9926 |
|
25-Jun-2008 |
vboxsync |
32 bits register updates clear the upper dword of the 64 bits register. |
8e82f0146f73e5021942da81fbec5d0b1321af22 9923 |
|
25-Jun-2008 |
vboxsync |
Remove comma |
8ba4891090f4636f5606b680d56b1f8e8a36dce3 9922 |
|
25-Jun-2008 |
vboxsync |
Fix the order here as well. |
2ef904dbcc41d74370c882ab0ef806f6b7f3a287 9919 |
|
25-Jun-2008 |
vboxsync |
Deal with DIL, SIL, BPL & SPL register accesses. (64 bits mode only) |
70704eb8e0a9dcf00ba0427d32507c3f4a02f370 9792 |
|
18-Jun-2008 |
vboxsync |
Byte, word and dword access to r8-r15. |
a436bc8fb986b62a2bfcc0f7cef07cc090546062 9762 |
|
17-Jun-2008 |
vboxsync |
32 bits displacement in 64 bits mode |
bbff18da39d20c00784b2d8d847cbfdfbf6ab7f3 9761 |
|
17-Jun-2008 |
vboxsync |
64 bits disassembly changes (32 bits displacement sign extended to 64 bits) |
e6921a1cb2702db0f3076c40a5286f7937a31e32 9759 |
|
17-Jun-2008 |
vboxsync |
Displacement handling in 64 bits mode |
ab00a1ced6adde2929a57318c5c1f2ab06961a1a 9675 |
|
13-Jun-2008 |
vboxsync |
General cleanup of SELMToFlat. |
e3e7d748172761a1d90c71103a98a9aa7f876420 9132 |
|
26-May-2008 |
vboxsync |
More verbose assertion |
43d3ae55ce9429027a4b71e78ba39bf930433bd3 9131 |
|
26-May-2008 |
vboxsync |
Dropped the USE_EFFICIENT_ADDRESS flag. This breaks assumptions in CSAM about parameter flags.
Instead use DIS_IS_EFFECTIVE_ADDRESS. |
297828e04097def6c73068223ff4cd59efab6a2d 9011 |
|
21-May-2008 |
vboxsync |
Update for 64 bits disassembly |
45a5c10c52145bef626fac30bfb2b3188fce8d59 8377 |
|
25-Apr-2008 |
vboxsync |
Disassembler fixes + testcase for 64 bits |
3fb5b9f7efbadea55ade5adf10b1279961af3ff6 8364 |
|
24-Apr-2008 |
vboxsync |
Use the right tables |
14e483cf65160fb363043534151245ae4c215766 8234 |
|
21-Apr-2008 |
vboxsync |
MMIO: Cleanup up (removed duplicate code)
Disassembler: simplified general purpose register access |
4fbeb307088c6e8ca6b4b3ef0f1250572e4250a9 8168 |
|
18-Apr-2008 |
vboxsync |
Rebranding: coupla missing headers. |
9fb20c16b50cb11938a03c8bfc8eddaaaac49b25 8156 |
|
18-Apr-2008 |
vboxsync |
Set property and change copyright header (missed previously) |