|
|
@47610
|
11 years |
vboxsync |
VMM/HMR0Mixed: Always restore IDTR on all 64-bit Darwin thanks to …
|
|
|
@47608
|
11 years |
vboxsync |
VMM/HMR0: Comment clarifications.
|
|
|
@47607
|
11 years |
vboxsync |
VMM/HMR0Mixed.mac: Split IDTR and GDTR restoration macros.
|
|
|
@47606
|
11 years |
vboxsync |
VMM/HMR0: Comment to reflect the order in the stack.
|
|
|
@47598
|
11 years |
vboxsync |
IEM: Fixed sp/esp handling in IRET.
|
|
|
@47586
|
11 years |
vboxsync |
VMM/HMVMXR0: Naming.
|
|
|
@47584
|
11 years |
vboxsync |
VMM/HM: Log.
|
|
|
@47583
|
11 years |
vboxsync |
VMM/HM: Fix logging inconsistencies with hex prefixes.
|
|
|
@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.
|
|
|
@47526
|
11 years |
vboxsync |
Remove fixmes
|
|
|
@47524
|
11 years |
vboxsync |
VMM: Fix macro corrupting the HCPhysFN member unintentionally instead …
|
|
|
@47514
|
11 years |
vboxsync |
VMM/HMSVMR0: Rel counter stat fix.
|
|
|
@47513
|
11 years |
vboxsync |
on AMD too
|
|
|
@47512
|
11 years |
vboxsync |
VMM: make the StatExitHostNmi release
|
|
|
@47494
|
11 years |
vboxsync |
IEM: Implemented expand down limit checks.
|
|
|
@47473
|
11 years |
vboxsync |
VMM/VMMR0: header include guard update.
|
|
|
@47472
|
11 years |
vboxsync |
VMM/VMMR0: HW(VMX|SVM)R0.h -> HM(VMX|SVM)R0.h. Now that the refactor …
|
|
|
@47467
|
11 years |
vboxsync |
VMM/VMMR0: Fix Win-32 alignment.
|
|
|
@47466
|
11 years |
vboxsync |
tstDeviceStructSize, tstHelp: Missed hex prefix.
|
|
|
@47465
|
11 years |
vboxsync |
VMM/VMMR0: Alignment fix.
|
|
|
@47460
|
11 years |
vboxsync |
VMM: 32-bit build fix.
|
|
|
@47458
|
11 years |
vboxsync |
Space.
|
|
|
@47457
|
11 years |
vboxsync |
VMM/VMMR0: Missed commit.
|
|
|
@47456
|
11 years |
vboxsync |
VMM/VMMR0,GVMMR0: Thread-context hooks creation/release. The …
|
|
|
@47454
|
11 years |
vboxsync |
VMM/HMVMXR0: Make save-DR7 function name more clear (addressed a todo).
|
|
|
@47446
|
11 years |
vboxsync |
shadow warning.
|
|
|
@47444
|
11 years |
vboxsync |
IEM,HM,PGM: Started on string I/O optimizations using IEM (disabled). …
|
|
|
@47441
|
11 years |
vboxsync |
Too lazy to do: pushfq; cli; ... popfq ?
|
|
|
@47440
|
11 years |
vboxsync |
Too lazy to do: pushfq; cli; ... popfq ?
|
|
|
@47439
|
11 years |
vboxsync |
Too lazy to do: pushfq; cli; ... popfq ?
|
|
|
@47434
|
11 years |
vboxsync |
HMR0VMX.cpp: INS/OUTS todo update.
|
|
|
@47433
|
11 years |
vboxsync |
HMR0SVM.cpp: Added todo regarding I/O breakpoints.
|
|
|
@47432
|
11 years |
vboxsync |
HMR0VMX.cpp: Attempt to fix incorrect DR7 and DR[0-3] checks in I/O …
|
|
|
@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.
|
|
|
@47425
|
11 years |
vboxsync |
EM.cpp: r86914 disabled raw mode by accident. restored it.
|
|
|
@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 …
|
|
|