|
|
@47421
|
11 years |
vboxsync |
VMM: Use IEM for I/O that's been deferred to ring-3.
|
|
|
@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.
|
|
|
@47400
|
11 years |
vboxsync |
More call argument validations.
|
|
|
@47399
|
11 years |
vboxsync |
IEM: Packed Shuffle Stuff.
|
|
|
@47395
|
11 years |
vboxsync |
u128Zero fix.
|
|
|
@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.
|
|
|
@47378
|
11 years |
vboxsync |
VMM/HMVMXR0: Typos and make re-checking of CR4.VMXE on VMXR0Enter() …
|
|
|
@47353
|
11 years |
vboxsync |
VMM/HMVMXR0: nits.
|
|
|
@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.
|
|
|
@47314
|
11 years |
vboxsync |
Use IEM_DECL_IMPL_TYPE with typedef. Should fix the build.
|
|
|
@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.
|
|
|
@47287
|
11 years |
vboxsync |
Back to the MOVXSD instruction.
|
|
|
@47286
|
11 years |
vboxsync |
32-bit mov fixes.
|
|
|
@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.
|
|
|
@47260
|
11 years |
vboxsync |
VMM/HMSVMR0: Implement NRIP for instruction intercepts and MSRs. IOIO …
|
|
|
@47254
|
11 years |
vboxsync |
VMM/HMVMXR0: Minor clarification.
|
|
|
@47247
|
11 years |
vboxsync |
HMVMX: preserve SS.DPL and CS.L/D/G when the 'unusable' bit is set. …
|
|
|
@47243
|
11 years |
vboxsync |
hmR0VmxReadSegmentReg: Update on the unused stuff, prepared fix but …
|
|
|
@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).
|
|
|
@47239
|
11 years |
vboxsync |
HMSVMR0.cpp: Build fix for HMSVM_ALWAYS_TRAP_ALL_XCPTS.
|
|
|
@47238
|
11 years |
vboxsync |
Disable tracing by default even in debug builds. It's only useful when …
|
|
|
@47237
|
11 years |
vboxsync |
HMSVMR0.cpp: Fixed to unsafe macros (harmeless atm.).
|
|
|
@47235
|
11 years |
vboxsync |
build fix
|
|
|
@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.
|
|
|
@47202
|
11 years |
vboxsync |
VMM/HM: comments.
|
|
|
@47173
|
11 years |
vboxsync |
IEM: started on iemRaiseXcptOrIntInLongMode but isn't there quite yet.
|
|
|
@47156
|
11 years |
vboxsync |
VMM/HMSVMR0: Compile-time define to trap task switches unconditionally.
|
|
|
@47139
|
11 years |
vboxsync |
iem: Fixed negation of number in two registers.
|
|
|
@47138
|
11 years |
vboxsync |
IEM: idiv and div missing bits and fixes.
|
|
|
@47135
|
11 years |
vboxsync |
32bit fixes
|
|
|
@47132
|
11 years |
vboxsync |
test divide errors (BS2+big.mac).
|
|
|
@47123
|
11 years |
vboxsync |
VMM/HM: Dispatch host NMIs on Intel. Added separate STAM counter for …
|
|
|
@47119
|
11 years |
vboxsync |
VMM/HMSVMR0: spaces, redundant brackets and comment.
|
|
|
@47110
|
11 years |
vboxsync |
VMM/HMVMXR0: Assert that the valid bit is set on Xcpt exits.
|
|
|
@47109
|
11 years |
vboxsync |
VMM: XCPT_NMI -> XCPT_OR_NMI. Name it like Intel does in the spec.
|
|
|
@47105
|
11 years |
vboxsync |
VMM/HMVMXR0: Added a todo.
|
|
|
@47097
|
11 years |
vboxsync |
VMM/HMSVMR0: SMI and INIT exit handling.
|
|
|
@47095
|
11 years |
vboxsync |
VMM/HMSVMR0: Don't intercept SMIs.
|
|
|
@47094
|
11 years |
vboxsync |
VMM/HMVMXR0: Log exit reasons for more rare/improbable gurus.
|
|
|
@47092
|
11 years |
vboxsync |
VMM/HMSVMR0: Fix VERR_SVM_UNKNOWN_EXIT guru.
|
|
|
@47090
|
11 years |
vboxsync |
VMM: Naming convention. lasterror->LastError.
|
|
|
@47089
|
11 years |
vboxsync |
VMM/HM: Additional HM error code for certain gurus. Later use it for …
|
|
|
@47080
|
11 years |
vboxsync |
VMM/HMSVMR0: Fail on unexpected exception exits when …
|
|
|
@47076
|
11 years |
vboxsync |
VMM/HM(VMX|SVM)R0: Easier to toggle statements.
|
|
|
@47072
|
11 years |
vboxsync |
VMM/HMSVMR0: Use a different error code for unrecognized vs. …
|
|
|
@47069
|
11 years |
vboxsync |
VMM/HM: No TPR patching on Intel, don't log it.
|
|
|
@47066
|
11 years |
vboxsync |
VMM/HMVMXR0: More validations for the error code valid bit.
|
|
|
@47065
|
11 years |
vboxsync |
VMM/HWVMXR0: Trip over assert.
|
|
|
@47064
|
11 years |
vboxsync |
VMM/CPUMR0: Slightly easier to read.
|
|
|
@47062
|
11 years |
vboxsync |
HMVMX: Look at the right exit info to figure out error code.
|
|
|
@47056
|
11 years |
vboxsync |
VMM: spaces.
|
|
|
@47055
|
11 years |
vboxsync |
VMM/HMSVMR0: Paranoia assert on global init.
|
|
|
@47054
|
11 years |
vboxsync |
VMM/HMSVMR0: Fix TPR patching case to properly resync the changed TPR …
|
|
|
@47050
|
11 years |
vboxsync |
VMM/HM: LogRel nit.
|
|
|
@47047
|
11 years |
vboxsync |
Two image BS2 so we can drop the test size restrictions. Rewrite the …
|
|
|
@47033
|
11 years |
vboxsync |
VMM/VMMR0: HMR0 fix regression caused by r86900.
|
|
|
@47032
|
11 years |
vboxsync |
VMM/VMMR0: HMR0 fix regression caused by r86900.
|
|
|
@47017
|
11 years |
vboxsync |
div and idiv tests (greg only, no mem yet).
|
|
|
@46995
|
11 years |
vboxsync |
build fix
|
|
|
@46992
|
11 years |
vboxsync |
8-bit idiv overflow checks.
|
|
|
@46991
|
11 years |
vboxsync |
-> weinstadt.
|
|
|
@46975
|
11 years |
vboxsync |
VMM: nits.
|
|
|
@46973
|
11 years |
vboxsync |
VMM/HMVMXR0: Fail more gracefully when trying to run 64-bit guests on …
|
|
|
@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.
|
|
|
@46954
|
11 years |
vboxsync |
alignment 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.
|
|
|
@46946
|
11 years |
vboxsync |
Install bios symbol files in bin/VBoxDbgSyms/ and make DBGF look there.
|
|
|
@46945
|
11 years |
vboxsync |
VMM: Alignment build fix.
|
|
|