|
|
@48230
|
11 years |
vboxsync |
VMM: Propagate errors properly while leaving HM context.
|
|
|
@48228
|
11 years |
vboxsync |
VMMRZ: nit.
|
|
|
@48227
|
11 years |
vboxsync |
VMM: Ensure longjmps after hmR0[Vmx|Svm]LeaveSession() don't happen.
|
|
|
@48226
|
11 years |
vboxsync |
VMM: Log missing \n.
|
|
|
@48221
|
11 years |
vboxsync |
VMM: Adding a debugging aid for 64-on-32 that tries to catch …
|
|
|
@48220
|
11 years |
vboxsync |
HMVMXR0.cpp: When the guest switches from long mode to one of the …
|
|
|
@48219
|
11 years |
vboxsync |
VMM/HMVMXR0: Hungarian.
|
|
|
@48218
|
11 years |
vboxsync |
VMM: Addressed a rare corner case stale TLB entry issue.
|
|
|
@48217
|
11 years |
vboxsync |
VMM/HMR0: Spaces and populate struct members in the same order as …
|
|
|
@48216
|
11 years |
vboxsync |
VMM/HM: Cleanup.
|
|
|
@48215
|
11 years |
vboxsync |
VMM/HMVMXR0: Cleanup.
|
|
|
@48213
|
11 years |
vboxsync |
VMM: Naming fixes and log cosmetics.
|
|
|
@48212
|
11 years |
vboxsync |
VMM/HM: Naming fixes.
|
|
|
@48211
|
11 years |
vboxsync |
VMM: Naming bits.
|
|
|
@48210
|
11 years |
vboxsync |
VMM: More naming fixes.
|
|
|
@48209
|
11 years |
vboxsync |
VMM: Apparently we use underscores in unions/structs in other places. …
|
|
|
@48208
|
11 years |
vboxsync |
VMM: Cleanup, hungarian and comments.
|
|
|
@48206
|
11 years |
vboxsync |
VMM/HMSVMR0: Make the code more robust regarding longjmps in awkward …
|
|
|
@48205
|
11 years |
vboxsync |
VMM/HMVMXR0: Make code more robust regarding longjmps in awkward places.
|
|
|
@48204
|
11 years |
vboxsync |
VMM/HMSVMR0: Better parameters.
|
|
|
@48203
|
11 years |
vboxsync |
Ignore IA32_PMC0/1, too.
|
|
|
@48202
|
11 years |
vboxsync |
Ignore MSR_IA32_PERFEVTSEL1 and MSR_IA32_PERFEVTSEL0 reads. Should …
|
|
|
@48201
|
11 years |
vboxsync |
VMM: Re-enable thread-context hooks on Linux, Solaris.
|
|
|
@48200
|
11 years |
vboxsync |
VMM/HMSVMR0: Fewer inline hints.
|
|
|
@48199
|
11 years |
vboxsync |
PDMAllCritSectRw.cpp: do the same preemption/interrupt-enabled checks …
|
|
|
@48198
|
11 years |
vboxsync |
VMM: Thread-context hooks logging.
|
|
|
@48196
|
11 years |
vboxsync |
VMM/HMSVMR0: Thread-context hook fixes.
|
|
|
@48194
|
11 years |
vboxsync |
VMM/HMVMXR0: Even without preemption hooks, we can now load the …
|
|
|
@48188
|
11 years |
vboxsync |
TRPMR0.cpp: Removed debug statement accidentally committed in r88087. …
|
|
|
@48184
|
11 years |
vboxsync |
PGMAllPool.cpp: Try work around assertion in …
|
|
|
@48183
|
11 years |
vboxsync |
VMM/HMSVMR0: Comments and logging.
|
|
|
@48177
|
11 years |
vboxsync |
emInterpretCmpXchg8b: Removed an assertion regarding the cpu not being …
|
|
|
@48174
|
11 years |
vboxsync |
HM: Adjusted some CPUMIsXxxDebugStateActive() assertion for …
|
|
|
@48173
|
11 years |
vboxsync |
moving code a round.
|
|
|
@48172
|
11 years |
vboxsync |
IEM: Implemented 64-bit rol, ror, rcl, rcr, shl, shr, sar, shld, shrd …
|
|
|
@48170
|
11 years |
vboxsync |
IEM: Implemented 64-bit inc, dec, not and neg for 32-bit hosts.
|
|
|
@48159
|
11 years |
vboxsync |
More 64-bit instructions for 32-bit hosts.
|
|
|
@48158
|
11 years |
vboxsync |
IEM: Do not try unmapping a page that was not mapped.
|
|
|
@48156
|
11 years |
vboxsync |
VMM/HMVMXR0: Update comment and add assertion. We no longer have gaps …
|
|
|
@48153
|
11 years |
vboxsync |
VMM/HM: More dead code path elimination.
|
|
|
@48151
|
11 years |
vboxsync |
Netware 6 is reading MSR_P4_LASTBRANCH_0 (0x1db).
|
|
|
@48144
|
11 years |
vboxsync |
Allow reading P5_MC_ADDR and P5_MC_TYPE.
|
|
|
@48142
|
11 years |
vboxsync |
intel manuals hints that there should be at least 8 variables one.
|
|
|
@48141
|
11 years |
vboxsync |
QNX doesn't believe our MTRR_CAP report and messes with the variable …
|
|
|
@48140
|
11 years |
vboxsync |
VMM/HMVMXR0: Safer longjmp coverage, only restore host state when …
|
|
|
@48139
|
11 years |
vboxsync |
disble thread-context hooks on Linux again
|
|
|
@48136
|
11 years |
vboxsync |
VMM: Disable thread-context hooks on Solaris. Driver doesn't unload.
|
|
|
@48135
|
11 years |
vboxsync |
VMM/HM: Eliminate dead code paths.
|
|
|
@48134
|
11 years |
vboxsync |
VMM/HMSVMR0: Fix variable scoping.
|
|
|
@48133
|
11 years |
vboxsync |
VMM/HMSVMR0: Unbreak AMD-V event injection.
|
|
|
@48132
|
11 years |
vboxsync |
VMM: Ditch VBOX_WITH_VMMR0_DISABLE_PREEMPTION.
|
|
|
@48130
|
11 years |
vboxsync |
VMM: Enable thread-context hooks. Reimplemented event injection logic …
|
|
|
@48127
|
11 years |
vboxsync |
IEM: Started on 64-bit ops on 32-bit hosts.
|
|
|
@48126
|
11 years |
vboxsync |
Log the 10 first wrmsr GPs.
|
|
|
@48119
|
11 years |
vboxsync |
Another intel MSR.
|
|
|
@48100
|
11 years |
vboxsync |
tstVMStructSize: print some useful offsets.
|
|
|
@48083
|
11 years |
vboxsync |
VMM: wrong calling convention
|
|
|
@48082
|
11 years |
vboxsync |
VMM/HMVMXR0: Fix invalid VMCS launch-state when thread-context hooks …
|
|
|
@48080
|
11 years |
vboxsync |
VMM/TMAll: doxygen comment correction.
|
|
|
@48077
|
11 years |
vboxsync |
ignore MSR_K8_VM_CR on AMD
|
|
|
@48075
|
11 years |
vboxsync |
Another MSR people like to read.
|
|
|
@48066
|
11 years |
vboxsync |
CPUM: Fake MSR_IA32_MCG_STATUS reads. Corrected MSR names, IA32_MCP …
|
|
|
@48060
|
11 years |
vboxsync |
VMM/HMVMXR0: Comments.
|
|
|
@48044
|
11 years |
vboxsync |
VMM/HM: Thread-context hooks, disable preemption while touching host …
|
|
|
@48041
|
11 years |
vboxsync |
VMM/HMVMXR0: Don't play safe when we have assertions to catch things.
|
|
|
@48040
|
11 years |
vboxsync |
VMM/HMVMXR0: Avoid loading the host state earlier when we can get …
|
|
|
@48039
|
11 years |
vboxsync |
VMM/HMVMXR0: Burn fix.
|
|
|
@48038
|
11 years |
vboxsync |
VMM/VMMR0, HMVMXR0: Minor fixes relating to error paths.
|
|
|
@48037
|
11 years |
vboxsync |
VMM/HM: Preemption hooks, work in progress. Hopefully I didn't break …
|
|
|
@48032
|
11 years |
vboxsync |
VMM/VMMR0: Disable thread-context hooks for now. Not stable enough.
|
|
|
@48029
|
11 years |
vboxsync |
VMM/HMVMXR0: More log adjustments.
|
|
|
@48027
|
11 years |
vboxsync |
HMVMX: Log a bit more.
|
|
|
@48026
|
11 years |
vboxsync |
Ignore MSR_IA32_DEBUGCTL access for now, should be virtualized later.
|
|
|
@48025
|
11 years |
vboxsync |
VMM/HMVMXR0: Asserted by the caller, don't re-assert here.
|
|
|
@48024
|
11 years |
vboxsync |
Since AMD has MSR_IA32_MCP_CAP, we have to fake the other machine …
|
|
|
@48023
|
11 years |
vboxsync |
VMM/HMVMXR0: Additional logging to track VMCS state changes.
|
|
|
@48019
|
11 years |
vboxsync |
VMM/HMSVMR0: Fix assertion caused by EMT preemption in HM context.
|
|
|
@48018
|
11 years |
vboxsync |
iomInterpretXCHG: DevVGA can return VINF_EM_RAW_EMULATE_IO_BLOCK, …
|
|
|
@48017
|
11 years |
vboxsync |
cleanup
|
|
|
@48006
|
11 years |
vboxsync |
VMMR0ThreadCtxHooksCreate: Disabled the preemption hooks on solaris …
|
|
|
@48003
|
11 years |
vboxsync |
VMM: CPUMR0Init -> CPUMR0InitVM renamed.
|
|
|
@48000
|
11 years |
vboxsync |
Windows 7 want MSR_IA32_MCP_CAP on AMD64 too.
|
|
|
@47999
|
11 years |
vboxsync |
VMM/HM: Better error reporting for unsupported VT-x feature combos.
|
|
|
@47997
|
11 years |
vboxsync |
VMM/HMVMXR0: Try fix stale VMCS launch state while getting preempted.
|
|
|
@47996
|
11 years |
vboxsync |
More MSRs fixes on AMD64. MSR_K8_NB_CFG is for recent linux kernels …
|
|
|
@47990
|
11 years |
vboxsync |
VMM/VMMR0: Build fix.
|
|
|
@47989
|
11 years |
vboxsync |
VMM/VMMR0: Preemption hooks implemented and enabled for Solaris and …
|
|
|
@47988
|
11 years |
vboxsync |
Solaris reads MSR_RAPL_POWER_UNIT, give it some fake values.
|
|
|
@47987
|
11 years |
vboxsync |
IOMR3MMIOHandler: Accept anything in the 1..16 byte range.
|
|
|
@47986
|
11 years |
vboxsync |
IEM: Fixed BT so it doesn't generate any writes.
|
|
|
@47959
|
11 years |
vboxsync |
VMM/HMR0: Comment update.
|
|
|
@47958
|
11 years |
vboxsync |
VMM/HM: Better error reporting when we get invalid VMCS launch-state …
|
|
|
@47942
|
11 years |
vboxsync |
CPUM: Ignore MSR_K8_INT_PENDING access.
|
|
|
@47939
|
11 years |
vboxsync |
Ignore MSR_K8_SYSCFG on AMD64 like we used to do.
|
|
|
@47889
|
11 years |
vboxsync |
cpumguestinstr: always print what the disassembler returns, and make …
|
|
|
@47856
|
11 years |
vboxsync |
VMM: logging cosmetics
|
|
|
@47845
|
11 years |
vboxsync |
CPUM: build fix
|
|
|
@47844
|
11 years |
vboxsync |
VMM: X2APIC + NMI. Only tested on AMD64.
|
|
|
@47843
|
11 years |
vboxsync |
tstVMM: No double fault test for me either.
|
|
|
@47828
|
11 years |
vboxsync |
CPUMRecalcHyperDRx: Fixed raw-mode assertion.
|
|
|