|
|
@15635
|
16 years |
vboxsync |
More logging
|
|
|
@15634
|
16 years |
vboxsync |
Check parameter size correctly (disabled smsw).
|
|
|
@15633
|
16 years |
vboxsync |
Smsw emlution (inactive).
|
|
|
@15632
|
16 years |
vboxsync |
Extra instruction
|
|
|
@15432
|
16 years |
vboxsync |
Disabled assertion.
|
|
|
@15430
|
16 years |
vboxsync |
Move the flush all subset.
|
|
|
@15428
|
16 years |
vboxsync |
PGM: PGMDynMapHCPageOff -> pgmDynMapHCPageOff, making it internal and …
|
|
|
@15426
|
16 years |
vboxsync |
EMAll: STOSWD - reject REP operations that crossess pages. The shadow …
|
|
|
@15425
|
16 years |
vboxsync |
PGMR0DynMapHCPage: always successful, or will bail out to ring-3.
|
|
|
@15424
|
16 years |
vboxsync |
PGM: pgmR0DynMapHCPageInlined won't fail.
|
|
|
@15421
|
16 years |
vboxsync |
EMAll: BTS, BTR and BTC looks fine to me for all 32-bit hosts since …
|
|
|
@15420
|
16 years |
vboxsync |
EMAll: ADD, ADC and SUB - the first is used a bit by windows.
|
|
|
@15419
|
16 years |
vboxsync |
EMAll: Corrected PGMVerifyAccess call in the STOSDW emulation to pass …
|
|
|
@15418
|
16 years |
vboxsync |
EMAll: AND, OR and XOR on darwin/R0 - the first two are for vista64.
|
|
|
@15416
|
16 years |
vboxsync |
CPUM: hybrid 32-bit kernel FPU mess.
|
|
|
@15413
|
16 years |
vboxsync |
#3202: CMPXCHG - 64-bit solaris optimziation.
|
|
|
@15412
|
16 years |
vboxsync |
EMAll: Whitelisted XCHG for >4 bytes operations (64-bit ubuntu 8.10 …
|
|
|
@15411
|
16 years |
vboxsync |
VMM: Working around set overflows caused by the page pool.
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15406
|
16 years |
vboxsync |
PGMPool: temporarily enabled the old code.
|
|
|
@15405
|
16 years |
vboxsync |
PGMPool: Don't flush the pool anywhere but in ring-3, it just takes …
|
|
|
@15404
|
16 years |
vboxsync |
#3202: 64-bit guest support on the mac.
|
|
|
@15390
|
16 years |
vboxsync |
X86_CPUID_AMD_FEATURE_EDX_SEP not set it seems in 32 bits mode. (Intel)
|
|
|
@15348
|
16 years |
vboxsync |
#3202: Optimized PGMPOOL_PAGE_2_PTR for darwin/R0 and */RC.
|
|
|
@15344
|
16 years |
vboxsync |
#3202: Optimizations of the dynamic page mapping code (ring-0). Do …
|
|
|
@15284
|
16 years |
vboxsync |
PGM, REM: Virtual address in TLB - this is what I meant…
|
|
|
@15228
|
16 years |
vboxsync |
backed out 40461. (PGMAllBth.h)
|
|
|
@15227
|
16 years |
vboxsync |
PGMAllBth: Fixed typo in CalcKind (harmless), did some predicting and …
|
|
|
@15226
|
16 years |
vboxsync |
PGM: Inlined PGMDynMapHCPageOff (get rid of it perhaps?).
|
|
|
@15188
|
16 years |
vboxsync |
Some typos corrected.
|
|
|
@15184
|
16 years |
vboxsync |
typos
|
|
|
@15181
|
16 years |
vboxsync |
Restrict instruction emulation for 64 bits guests on 32 bits hosts.
|
|
|
@15174
|
16 years |
vboxsync |
#1865: don't ever return invalid ring-0 address on 2x4G systems, …
|
|
|
@15167
|
16 years |
vboxsync |
HWACCMGetShwPagingMode change backed out.
|
|
|
@15162
|
16 years |
vboxsync |
Compile fix
|
|
|
@15161
|
16 years |
vboxsync |
Backed out accidental commit 40567
|
|
|
@15160
|
16 years |
vboxsync |
Compile fix
|
|
|
@15159
|
16 years |
vboxsync |
Set the correct shadow paging mode for AMD-V nested paging.
|
|
|
@15111
|
16 years |
vboxsync |
Fixed offset overflow bug (#3357).
|
|
|
@15096
|
16 years |
vboxsync |
typo
|
|
|
@15037
|
16 years |
vboxsync |
build fix.
|
|
|
@15036
|
16 years |
vboxsync |
iomMMIODoRead: Handle the _FF and _00 status codes, changed default …
|
|
|
@14994
|
16 years |
vboxsync |
Moved CPUMStack.cpp to the all dir
|
|
|
@14974
|
16 years |
vboxsync |
reenabled VA in TLB code
|
|
|
@14969
|
16 years |
vboxsync |
VMM support for completing VA in TLB (not much tested)
|
|
|
@14875
|
16 years |
vboxsync |
More switcher updates
|
|
|
@14870
|
16 years |
vboxsync |
Cleaning up.
|
|
|
@14868
|
16 years |
vboxsync |
PGMR0DynMap: some predictions based on statistics, 5 more stats.
|
|
|
@14859
|
16 years |
vboxsync |
More updates for 32/64.
|
|
|
@14809
|
16 years |
vboxsync |
PGMAllPool: RTLogPrintf exist in ring-0 now.
|
|
|
@14755
|
16 years |
vboxsync |
#1865: Converted 4 PGM*2HC* conversion functions to RTR3PTR.
|
|
|
@14754
|
16 years |
vboxsync |
pgmPoolMonitorChainChanging regression fix. (grr)
|
|
|
@14753
|
16 years |
vboxsync |
pgmPoolMonitorChainChanging regression fix.
|
|
|
@14751
|
16 years |
vboxsync |
#1865: PGMAllPool: Fixes for non-contiguous mapping of the fake 2048 …
|
|
|
@14749
|
16 years |
vboxsync |
#1865: PGMAllPool: PGMPOOLKIND_ROOT_PAE_PD -> …
|
|
|
@14704
|
16 years |
vboxsync |
Some more switcher work
|
|
|
@14681
|
16 years |
vboxsync |
PGMAllBth.h: assertion text.
|
|
|
@14678
|
16 years |
vboxsync |
pgmPoolMapPage: Fixed bug in darwin specific code (wrong HCPhys).
|
|
|
@14677
|
16 years |
vboxsync |
SyncCR3: Fixed pPDEDst walking with GST=32/SHW=PAE. Fixed assertion.
|
|
|
@14600
|
16 years |
vboxsync |
MMHyperXToR0: fail and asset if the address wasn't mapped into ring-0 …
|
|
|
@14599
|
16 years |
vboxsync |
MMHyperR0ToY: Lookup on the actual R0 address instead of hacked R3.
|
|
|
@14597
|
16 years |
vboxsync |
Added R0 address to MMR3HyperMapHCPhys and made the MMHyperXToR0 use …
|
|
|
@14562
|
16 years |
vboxsync |
Corrected wrong pointer calculation
|
|
|
@14560
|
16 years |
vboxsync |
Don't use obsolete format specifiers
|
|
|
@14559
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@14411
|
16 years |
vboxsync |
RDTSCP support added. Enabled only for AMD-V guests.
|
|
|
@14392
|
16 years |
vboxsync |
In PAE shadow mode we must always reactivate PDPT entries. (Solaris …
|
|
|
@14364
|
16 years |
vboxsync |
Preparations
|
|
|
@14299
|
16 years |
vboxsync |
Corrected grammos in comments. No code changes.
|
|
|
@14257
|
16 years |
vboxsync |
cpuid clears the high dwords of the 64 bits registers.
|
|
|
@14253
|
16 years |
vboxsync |
TM: A shot at #3321
|
|
|
@14251
|
16 years |
vboxsync |
Correction
|
|
|
@14249
|
16 years |
vboxsync |
More logging (msr)
|
|
|
@14248
|
16 years |
vboxsync |
Rdmsr must also clear the high dword of 64 bits registers.
|
|
|
@14247
|
16 years |
vboxsync |
Rdtsc: must clear the high dwords.
|
|
|
@14157
|
16 years |
vboxsync |
mac build fixes.
|
|
|
@14155
|
16 years |
vboxsync |
#1865: MM - dealt with the last R3R0PTRTYPEs.
|
|
|
@14154
|
16 years |
vboxsync |
PGM: pGuestPD* -> pGst32BitPd*
|
|
|
@14153
|
16 years |
vboxsync |
PGM: pGstPaePDPT -> pGstPaePdpt
|
|
|
@14152
|
16 years |
vboxsync |
PGM: pGstAmd64PML4* -> pGstAmd64Pml4.
|
|
|
@14151
|
16 years |
vboxsync |
PGM: HCPhysPaePML4 -> HCPhysShwPaePml4
|
|
|
@14150
|
16 years |
vboxsync |
PGM: HCPhysNestedRoot -> HCPhysShwNestedRoot
|
|
|
@14149
|
16 years |
vboxsync |
PGM: HCPhysPaePDPT -> HCPhysShwPaePdpt.
|
|
|
@14148
|
16 years |
vboxsync |
PGM: HCPhys32BitPD -> HCPhysShw32BitPD
|
|
|
@14147
|
16 years |
vboxsync |
#1865: PGM - 32-bit shadown PD pointer converted.
|
|
|
@14145
|
16 years |
vboxsync |
PGM: Some more uint64_t -> X86union return. (btw. doing this because …
|
|
|
@14141
|
16 years |
vboxsync |
PGM: More union returns.
|
|
|
@14138
|
16 years |
vboxsync |
build fix
|
|
|
@14133
|
16 years |
vboxsync |
#1865: final pae change.
|
|
|
@14131
|
16 years |
vboxsync |
PGM: Prevent fixated mappings from crossing a PD boundrary …
|
|
|
@14114
|
16 years |
vboxsync |
#1865: Some structures and external API for the ring-0 dynamic mapping …
|
|
|
@14103
|
16 years |
vboxsync |
#1865: shadow pae, the seventh wave.
|
|
|
@14102
|
16 years |
vboxsync |
#1865: shadow pae, the sixth bit.
|
|
|
@14101
|
16 years |
vboxsync |
Use pgmPoolFree.
|
|
|
@14099
|
16 years |
vboxsync |
#1865: shadow pae, the fifth bit. (removed dead code)
|
|
|
@14096
|
16 years |
vboxsync |
#1865: shadow pae, the forth bit. (dead code checks)
|
|
|
@14095
|
16 years |
vboxsync |
#1865: shadow pae, the third bit.
|
|
|
@14094
|
16 years |
vboxsync |
#1865: shadow pae, the second bit.
|
|
|
@14093
|
16 years |
vboxsync |
#1865: shadow pae, the first bit.
|
|
|
@14082
|
16 years |
vboxsync |
Must mask off the reference count from the HC physical address
|
|
|