|
|
@47660
|
11 years |
vboxsync |
VMM: Debug register handling redo. (only partly tested on AMD-V so far.)
|
|
|
@47652
|
11 years |
vboxsync |
VMM: Removed all VBOX_WITH_OLD_[VTX|AMDV]_CODE bits.
|
|
|
@47619
|
11 years |
vboxsync |
EM: Started on HM single stepping for IEM verification purposes. …
|
|
|
@47598
|
11 years |
vboxsync |
IEM: Fixed sp/esp handling in IRET.
|
|
|
@47568
|
11 years |
vboxsync |
IEM: LAR,LSL,ARPL, and some tracing (RTTraceBuf*).
|
|
|
@47565
|
11 years |
vboxsync |
logging corrections
|
|
|
@47562
|
11 years |
vboxsync |
build fix
|
|
|
@47558
|
11 years |
vboxsync |
IEM: VERR and VERW.
|
|
|
@47548
|
11 years |
vboxsync |
IEM: Bunch of fixes, mostly DOS related.
|
|
|
@47543
|
11 years |
vboxsync |
inverted test on VBOX_WITH_FIRST_IEM_STEP.
|
|
|
@47494
|
11 years |
vboxsync |
IEM: Implemented expand down limit checks.
|
|
|
@47444
|
11 years |
vboxsync |
IEM,HM,PGM: Started on string I/O optimizations using IEM (disabled). …
|
|
|
@47434
|
11 years |
vboxsync |
HMR0VMX.cpp: INS/OUTS todo update.
|
|
|
@47429
|
11 years |
vboxsync |
IEM: Implemented I/O permission bitmap checks.
|
|
|
@47427
|
11 years |
vboxsync |
PATM,IEM: Added interface for safely and quickly reading patch code.
|
|
|
@47415
|
11 years |
vboxsync |
marked a few more instruction that bash seems to need.
|
|
|
@47414
|
11 years |
vboxsync |
marked a few more instruction that bash seems to need.
|
|
|
@47413
|
11 years |
vboxsync |
IEM: Started introducing some disassembler details in the decoder that …
|
|
|
@47411
|
11 years |
vboxsync |
IEM: pmovmskb.
|
|
|
@47407
|
11 years |
vboxsync |
IEM: Added pcmpeqb/w/d and corrected alignment exception handling a little.
|
|
|
@47399
|
11 years |
vboxsync |
IEM: Packed Shuffle Stuff.
|
|
|
@47394
|
11 years |
vboxsync |
IEM: movd/movq overhaul and both directions.
|
|
|
@47389
|
11 years |
vboxsync |
IEM: More SSE and MMX.
|
|
|
@47385
|
11 years |
vboxsync |
IEM: More SSE/MMX stuff.
|
|
|
@47383
|
11 years |
vboxsync |
IEMAll.cpp: Build fix.
|
|
|
@47382
|
11 years |
vboxsync |
IEM: MOVD XM,GREG (sse2,mmx); REX prefix decoding fixes (must be last …
|
|
|
@47379
|
11 years |
vboxsync |
IEM: syscall and sysret.
|
|
|
@47350
|
11 years |
vboxsync |
IEM: SS=0 fixes, the right way this time.
|
|
|
@47329
|
11 years |
vboxsync |
IEM: Fixed a RIP relative addressing bug in the 32-bit operand case of …
|
|
|
@47328
|
11 years |
vboxsync |
CPUM,++: Fix DR6 and DR7 read-as-1 (RA1) and read-as-zero (RAZ) values …
|
|
|
@47327
|
11 years |
vboxsync |
IEM: Implemented swapgs
|
|
|
@47326
|
11 years |
vboxsync |
IEM: Implemented the mwait & monitor instructions. (Still work to be …
|
|
|
@47323
|
11 years |
vboxsync |
IEM: BSWAP fix (don't blindly trust the intel manual).
|
|
|
@47319
|
11 years |
vboxsync |
IEM: More 64-bit fixes.
|
|
|
@47307
|
11 years |
vboxsync |
IEM: Implemented mfence, lfence, sfence.
|
|
|
@47293
|
11 years |
vboxsync |
IEM: lldr 0
|
|
|
@47292
|
11 years |
vboxsync |
IEM: Overlooked one test instruction.
|
|
|
@47291
|
11 years |
vboxsync |
IEM: More 64-bit fixes.
|
|
|
@47288
|
11 years |
vboxsync |
64-bit segmentation fixes to string instr.
|
|
|
@47285
|
11 years |
vboxsync |
Fix: mov ss, ax; where ax is 0 in long mode.
|
|
|
@47284
|
11 years |
vboxsync |
Fixed jmp far [indirect] and call far [indirect] to no cause #UD. …
|
|
|
@47283
|
11 years |
vboxsync |
Initial longmode iret.
|
|
|
@47282
|
11 years |
vboxsync |
pop qword [addr-expr] typo (storing 16 instead of 64 bytes).
|
|
|
@47280
|
11 years |
vboxsync |
IEM: TPR access.
|
|
|
@47279
|
11 years |
vboxsync |
IEM: int3 CS.LIMIT check should raise GP(0) not GP(CS).
|
|
|
@47271
|
11 years |
vboxsync |
IEM: Long mode hacking.
|
|
|
@47242
|
11 years |
vboxsync |
Another CPL update. SS.RPL may not be the same as CPL in 64-bit mode …
|
|
|
@47240
|
11 years |
vboxsync |
More interrupt dispatching in long mode (untested).
|
|
|
@47225
|
11 years |
vboxsync |
Exploring conforming segments in BS2 test case.
|
|
|
@47205
|
11 years |
vboxsync |
IEM: Got further in the long mode interrupt dispatching code.
|
|
|
@47173
|
11 years |
vboxsync |
IEM: started on iemRaiseXcptOrIntInLongMode but isn't there quite yet.
|
|
|
@47138
|
11 years |
vboxsync |
IEM: idiv and div missing bits and fixes.
|
|
|
@46995
|
11 years |
vboxsync |
build fix
|
|
|
@46992
|
11 years |
vboxsync |
8-bit idiv overflow checks.
|
|
|
@46958
|
11 years |
vboxsync |
build fix
|
|
|
@46957
|
11 years |
vboxsync |
check for DIV overflow, fixing DIV/0 checks. IDIV overflow/underflow …
|
|
|
@46956
|
11 years |
vboxsync |
Added missing IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF after IEM_MC_REF_GREG_U32.
|
|
|
@46955
|
11 years |
vboxsync |
64-bit mode addressing fix.
|
|
|
@46953
|
11 years |
vboxsync |
rip addressing fix for instructions with immediates.
|
|
|
@46951
|
11 years |
vboxsync |
Fixed first bunch of bugs found by the testcase.
|
|
|
@46948
|
11 years |
vboxsync |
IEM: Interrupt fix for --execute-all-in-iem.
|
|
|
@46861
|
11 years |
vboxsync |
Don't allow mixing builds.
|
|
|
@46487
|
11 years |
vboxsync |
IEM: movsxd
|
|
|
@46486
|
11 years |
vboxsync |
IEM: movsxd
|
|
|
@46420
|
12 years |
vboxsync |
VMM, recompiler: Purge deprecated macros.
|
|
|
@46389
|
12 years |
vboxsync |
IEM: More 64-bit guest debugging.
|
|
|
@46384
|
12 years |
vboxsync |
IEM: Long mode debugging.
|
|
|
@46363
|
12 years |
vboxsync |
VMM/HM: Comment nits.
|
|
|
@46326
|
12 years |
vboxsync |
RT_STR_TUPLE
|
|
|
@46297
|
12 years |
vboxsync |
VMM: Started HMSVMR0 work. Unify the AMD-V erratum 170 verification …
|
|
|
@46286
|
12 years |
vboxsync |
VMM/HMVMXR0: Avoid saving/restoring EFER whenever possible on every …
|
|
|
@46168
|
12 years |
vboxsync |
IEM/EM: Made DSL boot to command line (X doesn't start yet).
|
|
|
@46165
|
12 years |
vboxsync |
Made dSYM-bundle loading work as well as line numbers in the stack …
|
|
|
@46125
|
12 years |
vboxsync |
PGM: Optimized virtual memory searching by skipping empty tables.
|
|
|
@45991
|
12 years |
vboxsync |
Fix local strict build issues.
|
|
|
@45965
|
12 years |
vboxsync |
VMM: Facility for getting the highest-priority pending interrupt from …
|
|
|
@45907
|
12 years |
vboxsync |
VBOX_WITH_IEM bitrot and stuff.
|
|
|
@45836
|
12 years |
vboxsync |
Spelling.
|
|
|
@45826
|
12 years |
vboxsync |
PGM: Extended the WP0+RO+US hack to include big pages and adjusted …
|
|
|
@45808
|
12 years |
vboxsync |
VMM,DevVGA: Don't resolve RC symbols when HM is enabled (part 1).
|
|
|
@45799
|
12 years |
vboxsync |
Make the recompiler call PGMCr0WpEnabled.
|
|
|
@45798
|
12 years |
vboxsync |
Fixed up and enabled Netware WP0+RO+US hack.
|
|
|
@45797
|
12 years |
vboxsync |
PGMAllBth.h: Duh, not >, but <, darn it.
|
|
|
@45792
|
12 years |
vboxsync |
CR0.WP applies to CPL > 3, not just CPL == 0. Sketched out a Netware hack.
|
|
|
@45786
|
12 years |
vboxsync |
Move HMRCA.asm into the switcher code so we don't need VMMRC.rc.
|
|
|
@45752
|
12 years |
vboxsync |
Don't call MMHyperIsInsideArea if we're using HM to execute code, it …
|
|
|
@45749
|
12 years |
vboxsync |
VMM: Introduced VMCPUSTATE_STARTED_HM for indicating that we're …
|
|
|
@45739
|
12 years |
vboxsync |
VMM: First part of HMIsEnabled() and PGMMap*.
|
|
|
@45735
|
12 years |
vboxsync |
VMM: Consistently flush TLB entries for non-present pages.
|
|
|
@45728
|
12 years |
vboxsync |
TRPM: Sprinkled HMIsEnabled around the place.
|
|
|
@45725
|
12 years |
vboxsync |
nit
|
|
|
@45701
|
12 years |
vboxsync |
VMM: SELM and VMM early HM init changes.
|
|
|
@45640
|
12 years |
vboxsync |
VMM: build fix
|
|
|
@45628
|
12 years |
vboxsync |
VMM: build fix
|
|
|
@45620
|
12 years |
vboxsync |
CSAM,PATM: Don't bother initializing anything if HMIsEnabled(). Also, …
|
|
|
@45619
|
12 years |
vboxsync |
PGMAllBth.h: Skip a path in Trap0eHandler that hooks into CSAM if CSAM …
|
|
|
@45618
|
12 years |
vboxsync |
Do HMR3Init first in vmR3InitRing3 so the other components can skip …
|
|
|
@45549
|
12 years |
vboxsync |
Reverted r84927 - I cannot read.
|
|
|
@45534
|
12 years |
vboxsync |
VMM: use of symbolic names and asserts.
|
|
|
@45533
|
12 years |
vboxsync |
#ifdef the raw-mode force flags to find more code to #ifdef out.
|
|
|