|
|
@9484
|
17 years |
vboxsync |
Save & restore CSTAR, STAR, SFMASK & KERNEL_GSBASE MSRs (VT-x)
|
|
|
@9483
|
17 years |
vboxsync |
async completion updates:
* Rename the Darwin backend to FreeBSD …
|
|
|
@9475
|
17 years |
vboxsync |
Added VMXR0StartVM64.
Sync the FS_BASE & GS_BASE MSRs.
|
|
|
@9465
|
17 years |
vboxsync |
Same for idtr & gdtr
|
|
|
@9463
|
17 years |
vboxsync |
Some more fixed 64 bits base values
|
|
|
@9457
|
17 years |
vboxsync |
Reapplied fixed 31707.
|
|
|
@9455
|
17 years |
vboxsync |
Use RX64 instead of VGv since u64Base is 64-bit not RTGCPTR.
|
|
|
@9453
|
17 years |
vboxsync |
Backed out 31707
|
|
|
@9452
|
17 years |
vboxsync |
Preparing for 64 bits vmlaunch/vmresume.
|
|
|
@9445
|
17 years |
vboxsync |
Overlooked the prototype.
|
|
|
@9444
|
17 years |
vboxsync |
Added iTick to FNTIMER (the timer callback).
|
|
|
@9443
|
17 years |
vboxsync |
build fix
|
|
|
@9441
|
17 years |
vboxsync |
build fix
|
|
|
@9439
|
17 years |
vboxsync |
build fix
|
|
|
@9430
|
17 years |
vboxsync |
Made the base of GDTR and IDTR 64 bits.
|
|
|
@9427
|
17 years |
vboxsync |
Compile async completion manager by default and disable the native …
|
|
|
@9423
|
17 years |
vboxsync |
String format specifiers.
|
|
|
@9421
|
17 years |
vboxsync |
64 bits hidden selector base.
|
|
|
@9420
|
17 years |
vboxsync |
Oops
|
|
|
@9414
|
17 years |
vboxsync |
macro
|
|
|
@9413
|
17 years |
vboxsync |
Compile fixes
|
|
|
@9412
|
17 years |
vboxsync |
use macros to access base, limit of a descriptor and offset of an IDT entry
|
|
|
@9411
|
17 years |
vboxsync |
Use a union for esp & rsp, so they are in-sync.
|
|
|
@9410
|
17 years |
vboxsync |
Missing update
|
|
|
@9409
|
17 years |
vboxsync |
Probably caused the testbox failures.
|
|
|
@9407
|
17 years |
vboxsync |
HWACCM updates.
|
|
|
@9398
|
17 years |
vboxsync |
compile fix
|
|
|
@9397
|
17 years |
vboxsync |
attempt to fix the 64-bit Linux box
|
|
|
@9395
|
17 years |
vboxsync |
fixed more places with incorrect descriptor base address calculation
|
|
|
@9394
|
17 years |
vboxsync |
fix incorrect selector calculation
|
|
|
@9393
|
17 years |
vboxsync |
workaround for missing dependency to GC_ARCH_BITS
|
|
|
@9389
|
17 years |
vboxsync |
64-bit GC on 32-bit HC fix
|
|
|
@9388
|
17 years |
vboxsync |
32-bit GC fix
|
|
|
@9387
|
17 years |
vboxsync |
64-bit GC alignment fixes
|
|
|
@9385
|
17 years |
vboxsync |
Backed out some of the changes. Broke VT-x
|
|
|
@9384
|
17 years |
vboxsync |
Compile fix
|
|
|
@9383
|
17 years |
vboxsync |
VT-x/AMD-V updates for 64 bits guests
|
|
|
@9380
|
17 years |
vboxsync |
Wrote a quick summary of CPUM for doxygen. Use UTINTxx_C(). Adjusted …
|
|
|
@9379
|
17 years |
vboxsync |
PVMGC -> PVMRC
|
|
|
@9375
|
17 years |
vboxsync |
Use another define to actually enable 64 bits guest support.
Long mode …
|
|
|
@9354
|
17 years |
vboxsync |
Added CPUMGetCPUVendor.
Added CPUMCPUIDFEATURE_NXE, …
|
|
|
@9353
|
17 years |
vboxsync |
Accidental commit
|
|
|
@9350
|
17 years |
vboxsync |
Automatic cast is wrong
|
|
|
@9349
|
17 years |
vboxsync |
More type fixes for GC execution.
|
|
|
@9346
|
17 years |
vboxsync |
gcc don't allow casting 64-bit integer to a 32-bit pointer, so cast …
|
|
|
@9345
|
17 years |
vboxsync |
String format
|
|
|
@9344
|
17 years |
vboxsync |
Types and string format specifiers.
|
|
|
@9341
|
17 years |
vboxsync |
Format specifiers again…
|
|
|
@9328
|
17 years |
vboxsync |
typos.
|
|
|
@9327
|
17 years |
vboxsync |
typos.
|
|
|
@9324
|
17 years |
vboxsync |
Added CFGMR3QueryUInt, CFGMR3QueryUIntDef, CFGMR3QuerySInt and …
|
|
|
@9323
|
17 years |
vboxsync |
Adjusted the CFGM design notes a bit.
|
|
|
@9322
|
17 years |
vboxsync |
Adjusted the CFGM design notes a bit.
|
|
|
@9321
|
17 years |
vboxsync |
Added CFGM methods taking default values for the …
|
|
|
@9303
|
17 years |
vboxsync |
Signed/unsigned mismatch. More string format specifiers
|
|
|
@9300
|
17 years |
vboxsync |
More 64 bits guest ptr fixes
|
|
|
@9295
|
17 years |
vboxsync |
Wrong string specifiers
|
|
|
@9294
|
17 years |
vboxsync |
Wrong string format specifiers
|
|
|
@9293
|
17 years |
vboxsync |
Enforce RTRCPTR usage.
|
|
|
@9292
|
17 years |
vboxsync |
DBGDisas: distinguish between 32 & 64 bits modes.
|
|
|
@9291
|
17 years |
vboxsync |
Not used
|
|
|
@9290
|
17 years |
vboxsync |
Wrong cast
|
|
|
@9289
|
17 years |
vboxsync |
Updates for 64 bits guests
|
|
|
@9288
|
17 years |
vboxsync |
More type changes.
|
|
|
@9282
|
17 years |
vboxsync |
Type and cast corrections
|
|
|
@9281
|
17 years |
vboxsync |
String format correction
|
|
|
@9280
|
17 years |
vboxsync |
Corrected casts (64 bits guest pointers)
|
|
|
@9277
|
17 years |
vboxsync |
Kick off.
|
|
|
@9276
|
17 years |
vboxsync |
Prevent an fInRem assertion in the tlb flushing code when A20 is …
|
|
|
@9274
|
17 years |
vboxsync |
Removed the old formatting code.
|
|
|
@9273
|
17 years |
vboxsync |
Use the new DISFormat* stuff so we can get useful disassembly in …
|
|
|
@9258
|
17 years |
vboxsync |
String formatters again
|
|
|
@9256
|
17 years |
vboxsync |
More string specifiers
|
|
|
@9255
|
17 years |
vboxsync |
64 bits guest fix
|
|
|
@9254
|
17 years |
vboxsync |
Wrong string specifiers for 64 bits guest addresses/rtrcptrs.
|
|
|
@9250
|
17 years |
vboxsync |
Corrected some unused code. Still untested though.
|
|
|
@9248
|
17 years |
vboxsync |
Enabled cmpxchg8b again.
|
|
|
@9247
|
17 years |
vboxsync |
Fixed broken cmpxchg8b emulation.
|
|
|
@9246
|
17 years |
vboxsync |
Disable GC emulation of cmpxchg8b to see if that helps with the win2k …
|
|
|
@9244
|
17 years |
vboxsync |
GC logging changes for 64 bits guests. (RTGCPTR -> RTRCPTR)
|
|
|
@9241
|
17 years |
vboxsync |
cmpxchg8b only modifies ZF.
|
|
|
@9231
|
17 years |
vboxsync |
Missign updates
|
|
|
@9228
|
17 years |
vboxsync |
More updates for 64 bits guest pointers. Introduced AVLOU32TREE.
|
|
|
@9223
|
17 years |
vboxsync |
Introduced RTRCPTR type. Raw mode context pointer aka 32 guest context …
|
|
|
@9222
|
17 years |
vboxsync |
More build fixes for 64 bits guests
|
|
|
@9221
|
17 years |
vboxsync |
GC tests use RTGCPTR32
|
|
|
@9220
|
17 years |
vboxsync |
Default to 32 bits virtual addresses in CSAM & PATM.
|
|
|
@9219
|
17 years |
vboxsync |
More fixes for 32 bits hosts & 64 bits guests.
|
|
|
@9216
|
17 years |
vboxsync |
Compile issues (32 bits host/64 bits guest)
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@9211
|
17 years |
vboxsync |
Fixed an inverted LOG_ENABLED ifdef (this should improve performance).
|
|
|
@9193
|
17 years |
vboxsync |
Missing architecture defines when generating testcase assembly
|
|
|
@9188
|
17 years |
vboxsync |
Same IF fix for halt instructions in VT-x.
|
|
|
@9184
|
17 years |
vboxsync |
If CF=0 HLT should never resume.
|
|
|
@9182
|
17 years |
vboxsync |
fixed bad log formatter VRc instead of Vrc.
|
|
|
@9161
|
17 years |
vboxsync |
Have to save and restore MSR_K8_FS_BASE as well in the …
|
|
|
@9155
|
17 years |
vboxsync |
Another GC_ARCH_BITS=64 build breaker
|
|
|
@9154
|
17 years |
vboxsync |
Corrected code that doesn't compile with GC_ARCH_BITS=64.
|
|
|
@9151
|
17 years |
vboxsync |
Statistics
|
|
|
@9148
|
17 years |
vboxsync |
More 64 bits guest preps
|
|
|