|
|
@20041
|
16 years |
vboxsync |
Support 32 bits cr8 accesses (lock mov cr0, eax = mov cr8, eax)
|
|
|
@19350
|
16 years |
vboxsync |
IPRT,tstDisasm-2: defined flags for RTFileReadAllEx and …
|
|
|
@18768
|
16 years |
vboxsync |
Typo for rdpmc
|
|
|
@18458
|
16 years |
vboxsync |
tstDisasm-2: size_t warning.
|
|
|
@18449
|
16 years |
vboxsync |
DisasmFormatBytes.cpp: size_t warning.
|
|
|
@18448
|
16 years |
vboxsync |
Disasm.cpp/DbgBytesToString: MSC warnings, optimizations.
|
|
|
@18422
|
16 years |
vboxsync |
Makefiles,DIS: Cleanup of C++ exception options for the windows …
|
|
|
@17629
|
16 years |
vboxsync |
never use printf without a format string
|
|
|
@17091
|
16 years |
vboxsync |
RTGetOpt interface changes.
|
|
|
@16433
|
16 years |
vboxsync |
DisasmReg.cpp: Use RT_OFFSETOF_ADD instead of RT_OFFSETOF() + 1, g++ …
|
|
|
@15961
|
16 years |
vboxsync |
missed relocation type in ASM
|
|
|
@15302
|
16 years |
vboxsync |
test/check shouldn't be there at all.
|
|
|
@15301
|
16 years |
vboxsync |
{IPRT,DIS}/Makefile.kmk: check and test must be double colon rules.
|
|
|
@14831
|
16 years |
vboxsync |
whole bunch: avoid runtime.h, include individual headers indead.
|
|
|
@13839
|
16 years |
vboxsync |
And yet more %V* -> %R* changes…
|
|
|
@13836
|
16 years |
vboxsync |
s/ELEMENTS/RT_ELEMENTS/g - retiring ELEMENTS (finally).
|
|
|
@13835
|
16 years |
vboxsync |
s/VBOX_SUCCESS/RT_SUCCESS/g s/VBOX_FAILURE/RT_FAILURE/g - VBOX_SUCCESS …
|
|
|
@13834
|
16 years |
vboxsync |
Some strugging format conversions.
|
|
|
@13833
|
16 years |
vboxsync |
VMM,DIS: some left over VBOX_SUCCESS/FAILURE conversions.
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13547
|
16 years |
vboxsync |
Makefiles: Eliminated a handful of places where we create extremely …
|
|
|
@13241
|
16 years |
vboxsync |
Added support for three byte opcodes (not complete; just to test …
|
|
|
@13088
|
16 years |
vboxsync |
Added todo
|
|
|
@12989
|
16 years |
vboxsync |
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
|
|
|
@12790
|
16 years |
vboxsync |
Correction for address size override in 16 bits mode.
|
|
|
@12249
|
16 years |
vboxsync |
Disassembler/Makefiles: Eliminated PATH_TARGET usage and pushed them …
|
|
|
@12170
|
16 years |
vboxsync |
Makefiles: VBOX_KBUILD_HACKING -> VBOX_SINGLE_MAKEFILE
|
|
|
@12138
|
16 years |
vboxsync |
tstDisasm-2: Added a -xhex-bytes option which causes the arguments …
|
|
|
@11721
|
16 years |
vboxsync |
- completly divorced SDK and binary, use 'kmk sdk' to build SDK
|
|
|
@11504
|
16 years |
vboxsync |
RIP related addressing fix.
|
|
|
@11493
|
16 years |
vboxsync |
fixed assertion
|
|
|
@11490
|
16 years |
vboxsync |
Consistency
|
|
|
@11489
|
16 years |
vboxsync |
ImmVRel is 32 bits sign extended to 64 bits in long mode.
|
|
|
@11464
|
16 years |
vboxsync |
Iz means sign extend to 64 bits, not zero extend.
|
|
|
@11462
|
16 years |
vboxsync |
Correct fix for forced flag handling in instruction groups.
|
|
|
@11461
|
16 years |
vboxsync |
Backed out 34906. Not necessary.
|
|
|
@11460
|
16 years |
vboxsync |
Check for force flags when determining the new opcode in instruction …
|
|
|
@11406
|
16 years |
vboxsync |
warning
|
|
|
@11111
|
16 years |
vboxsync |
Forgotten EOL property.
|
|
|
@10394
|
16 years |
vboxsync |
More bug fixes for index handling.
|
|
|
@10393
|
16 years |
vboxsync |
Corrected 16 bits index handling.
|
|
|
@10378
|
16 years |
vboxsync |
Possible fix for Linux guest regression
|
|
|
@10276
|
16 years |
vboxsync |
Handle 64 bits index (SIB).
|
|
|
@10275
|
16 years |
vboxsync |
Handle the 'mov %Ev, %Iz' case correctly in 64 bits op mode.
|
|
|
@10272
|
16 years |
vboxsync |
Deal with sign extending bytes to uint64_t.
|
|
|
@10271
|
16 years |
vboxsync |
Fixed DISGetParamSize for 64 bits mode.
|
|
|
@10203
|
16 years |
vboxsync |
warnings
|
|
|
@10170
|
16 years |
vboxsync |
warnings
|
|
|
@10050
|
16 years |
vboxsync |
VBOX_KBUILD_HACKING
|
|
|
@10016
|
17 years |
vboxsync |
Corrected parameter types (const).
Use SELMToFlatEx instead of …
|
|
|
@9926
|
17 years |
vboxsync |
32 bits register updates clear the upper dword of the 64 bits register.
|
|
|
@9925
|
17 years |
vboxsync |
Yasm formatter: Fixes for sil, dil, spl, bpl and r8b-r15b.
|
|
|
@9923
|
17 years |
vboxsync |
Remove comma
|
|
|
@9922
|
17 years |
vboxsync |
Fix the order here as well.
|
|
|
@9921
|
17 years |
vboxsync |
Corrections
|
|
|
@9919
|
17 years |
vboxsync |
Deal with DIL, SIL, BPL & SPL register accesses. (64 bits mode only)
|
|
|
@9916
|
17 years |
vboxsync |
The AMD64 specific 8-bit registers are busted it seems.
|
|
|
@9914
|
17 years |
vboxsync |
Basic register testcase (to be expanded).
|
|
|
@9913
|
17 years |
vboxsync |
It's spl, bpl, sil and dil (not *b).
|
|
|
@9912
|
17 years |
vboxsync |
Fixed bustage when the 64-bit address operand was changed to …
|
|
|
@9850
|
17 years |
vboxsync |
Swapgs & vmcall added to the tables.
|
|
|
@9849
|
17 years |
vboxsync |
Many fixes for operand sizes (Iv -> Iz)
|
|
|
@9792
|
17 years |
vboxsync |
Byte, word and dword access to r8-r15.
|
|
|
@9763
|
17 years |
vboxsync |
Wrong string format specifier for 64 bits values.
|
|
|
@9762
|
17 years |
vboxsync |
32 bits displacement in 64 bits mode
|
|
|
@9761
|
17 years |
vboxsync |
64 bits disassembly changes (32 bits displacement sign extended to 64 bits)
|
|
|
@9759
|
17 years |
vboxsync |
Displacement handling in 64 bits mode
|
|
|
@9731
|
17 years |
vboxsync |
And again
|
|
|
@9730
|
17 years |
vboxsync |
Bugfix
|
|
|
@9707
|
17 years |
vboxsync |
Not needed anymore
|
|
|
@9706
|
17 years |
vboxsync |
disCoreOne needs to catch exceptions in ring 3!!!
|
|
|
@9676
|
17 years |
vboxsync |
Correction
|
|
|
@9675
|
17 years |
vboxsync |
General cleanup of SELMToFlat.
|
|
|
@9669
|
17 years |
vboxsync |
warnings
|
|
|
@9342
|
17 years |
vboxsync |
Corrected the array index.
|
|
|
@9340
|
17 years |
vboxsync |
Only negate the displacement if it's an offset. A full address is …
|
|
|
@9285
|
17 years |
vboxsync |
For all parameters
|
|
|
@9284
|
17 years |
vboxsync |
Missing IDX_ParseFixedReg
|
|
|
@9275
|
17 years |
vboxsync |
todos.
|
|
|
@9272
|
17 years |
vboxsync |
Fixed symbol lookup - pCpu was missing.
|
|
|
@9271
|
17 years |
vboxsync |
Implemented symbol lookup, strict / relaxed assembly, and relative …
|
|
|
@9266
|
17 years |
vboxsync |
DISFormatYasm(Ex).
|
|
|
@9132
|
17 years |
vboxsync |
More verbose assertion
|
|
|
@9131
|
17 years |
vboxsync |
Dropped the USE_EFFICIENT_ADDRESS flag. This breaks assumptions in …
|
|
|
@9101
|
17 years |
vboxsync |
More yasm fixing.
|
|
|
@9100
|
17 years |
vboxsync |
Corrected fstsw to fnstsw. The fstsw mnemonic is assembled into …
|
|
|
@9099
|
17 years |
vboxsync |
More instruction filtering and hacking.
|
|
|
@9098
|
17 years |
vboxsync |
More or less working yasm formatter. Added some disassembler testcases.
|
|
|
@9097
|
17 years |
vboxsync |
ParseEscFP: Why copy fpop->param[12] to pCpu->param[12].parval? …
|
|
|
@9012
|
17 years |
vboxsync |
Fill in parameter size values.
|
|
|
@9011
|
17 years |
vboxsync |
Update for 64 bits disassembly
|
|
|
@9007
|
17 years |
vboxsync |
Accidental commit of course…
|
|
|
@9000
|
17 years |
vboxsync |
Disassembler: fixed build break in DisasmTest.cpp
|
|
|
@8999
|
17 years |
vboxsync |
Disassembler updates for 64 bits code
|
|
|
@8989
|
17 years |
vboxsync |
use redirect. set VBOX_LOG_DEST=nofile when running tstDisasm-2 to …
|
|
|
@8988
|
17 years |
vboxsync |
TESTING pass prep.
|
|
|
@8987
|
17 years |
vboxsync |
Fixed missing OP_SUB in the lock validation - it wasn't caught by the …
|
|
|
@8986
|
17 years |
vboxsync |
Changed the undefined opcode handling; the default now is to fail. …
|
|
|
@8983
|
17 years |
vboxsync |
Enabled the disValidateLockSequence code.
|
|
|
@8980
|
17 years |
vboxsync |
doc.
|
|
|