|
|
@10705
|
16 years |
vboxsync |
PGMGetModeName: added nested paging
|
|
|
@10687
|
16 years |
vboxsync |
Save the FPU control word and MXCSR on entry and restore them …
|
|
|
@10674
|
16 years |
vboxsync |
Logging
|
|
|
@10661
|
16 years |
vboxsync |
Reduce the number of world switches caused by cr8 writes by checking …
|
|
|
@10648
|
16 years |
vboxsync |
Moved X86FXSTATE from x86.mac to cpum.mac.
|
|
|
@10647
|
16 years |
vboxsync |
Manual saving of XMM registers.
Use new FPU/MMX/XMM state saving for …
|
|
|
@10633
|
16 years |
vboxsync |
No return
|
|
|
@10630
|
16 years |
vboxsync |
Newer functions for handling fpu save/restore in ring 0.
|
|
|
@10602
|
16 years |
vboxsync |
Backed out previous changeset; no harm done there.
|
|
|
@10601
|
16 years |
vboxsync |
Fixed bogus return code check (string callback can fail if there's no …
|
|
|
@10600
|
16 years |
vboxsync |
Logging update
|
|
|
@10538
|
16 years |
vboxsync |
Fixed ring 3 mmio handling (unused previously).
|
|
|
@10523
|
16 years |
vboxsync |
Backed out CPL change; fixes ACP2 installation regression for VT-x.
|
|
|
@10520
|
16 years |
vboxsync |
return docs.
|
|
|
@10496
|
16 years |
vboxsync |
Attempt 2
|
|
|
@10495
|
16 years |
vboxsync |
AssertCR3 fix for AMD64 paging
|
|
|
@10492
|
16 years |
vboxsync |
Added PDMApicHasPendingIrq.
|
|
|
@10473
|
16 years |
vboxsync |
MMIO instruction emulation for OR, BT and XOR added.
|
|
|
@10450
|
16 years |
vboxsync |
Added VMMGetSvnRev() (exported) and changed VMMR0Init and VMMGCInit …
|
|
|
@10410
|
16 years |
vboxsync |
Introduced VM_FF_REM_HANDLER_NOTIFY action flag to replay the handler …
|
|
|
@10405
|
16 years |
vboxsync |
Treat pages as reused when changing at least 0x40 qwords with rep …
|
|
|
@10404
|
16 years |
vboxsync |
Compile fix
|
|
|
@10403
|
16 years |
vboxsync |
REX implies 64 bits mode.
|
|
|
@10402
|
16 years |
vboxsync |
REX and REP prefixes must be set for movsq/stosq check.
|
|
|
@10401
|
16 years |
vboxsync |
Detect page reuse by rep movsq.
|
|
|
@10397
|
16 years |
vboxsync |
Wrong assertions and order.
|
|
|
@10382
|
16 years |
vboxsync |
Refuse huge (>= _4G) REP prefixed transfers.
|
|
|
@10381
|
16 years |
vboxsync |
Updates for 64 bits mmio.
|
|
|
@10379
|
16 years |
vboxsync |
MMIO: missing changes for 64 bits mode.
|
|
|
@10368
|
16 years |
vboxsync |
Check presence of 2nd shadow pt entry too of course.
|
|
|
@10365
|
16 years |
vboxsync |
pCpu can be NULL.
|
|
|
@10364
|
16 years |
vboxsync |
Cleaned up
|
|
|
@10363
|
16 years |
vboxsync |
Correction
|
|
|
@10362
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@10358
|
16 years |
vboxsync |
Implemented cr8 reading (PDMApicGetTPR).
|
|
|
@10357
|
16 years |
vboxsync |
Flush the recompiler's TLB when our invlpg replay array overflows.
|
|
|
@10343
|
16 years |
vboxsync |
Logging update
|
|
|
@10342
|
16 years |
vboxsync |
Clear old cr3 values before attempting to allocate a new page from our …
|
|
|
@10340
|
16 years |
vboxsync |
Pool flush handling updates
|
|
|
@10336
|
16 years |
vboxsync |
Corrections for rc handling.
|
|
|
@10334
|
16 years |
vboxsync |
Stosq case for clearing pages.
|
|
|
@10326
|
16 years |
vboxsync |
Handle the VERR_PGM_POOL_FLUSHED return code properly.
|
|
|
@10324
|
16 years |
vboxsync |
Too strict
|
|
|
@10323
|
16 years |
vboxsync |
Clear the shadow page table entries whenever the guest modifies its …
|
|
|
@10321
|
16 years |
vboxsync |
Deal with pool flushes directly when possible.
|
|
|
@10320
|
16 years |
vboxsync |
Rearranged code to deal with pgm pool tasks during SyncCR3.
|
|
|
@10319
|
16 years |
vboxsync |
pgmPoolClearAll can be executed in ring 0.
|
|
|
@10318
|
16 years |
vboxsync |
There are no virtual handlers in nested paging mode.
|
|
|
@10317
|
16 years |
vboxsync |
SyncCR3 change for nested paging to deal with pool flushes.
|
|
|
@10314
|
16 years |
vboxsync |
More logging
|
|
|
@10299
|
16 years |
vboxsync |
Force a TLB flush on a mode switch too.
|
|
|
@10288
|
16 years |
vboxsync |
Removed more unneeded defines
|
|
|
@10287
|
16 years |
vboxsync |
Correction
|
|
|
@10286
|
16 years |
vboxsync |
Without paging guest paging always matches shadow paging.
|
|
|
@10285
|
16 years |
vboxsync |
Corrected protected mode without paging shadow paging.
|
|
|
@10284
|
16 years |
vboxsync |
Wrong logging part 2
|
|
|
@10283
|
16 years |
vboxsync |
Backed out 32892-32894
|
|
|
@10282
|
16 years |
vboxsync |
More gc tracking changes for the non-paging case.
|
|
|
@10281
|
16 years |
vboxsync |
Disabled user tracking properly.
|
|
|
@10280
|
16 years |
vboxsync |
No need for tracking user pages when guest paging is disabled.
|
|
|
@10279
|
16 years |
vboxsync |
Wrong logging
|
|
|
@10277
|
16 years |
vboxsync |
Deal with 8 byte movsx instructions.
|
|
|
@10274
|
16 years |
vboxsync |
More logging
|
|
|
@10270
|
16 years |
vboxsync |
Logging update
|
|
|
@10216
|
16 years |
vboxsync |
-> Unsupported
|
|
|
@10215
|
16 years |
vboxsync |
Missed MSR_IA32_MTRR_CAP
|
|
|
@10213
|
16 years |
vboxsync |
Log more MSRs
|
|
|
@10210
|
16 years |
vboxsync |
Support MSR_K6_EFER_FFXSR if X86_CPUID_AMD_FEATURE_EDX_FFXSR is set.
|
|
|
@10209
|
16 years |
vboxsync |
Logging update
|
|
|
@10204
|
16 years |
vboxsync |
Corrected logging function name
|
|
|
@10202
|
16 years |
vboxsync |
removed VBOX_WITH_PDM_LOCK
|
|
|
@10171
|
16 years |
vboxsync |
small fix
|
|
|
@10154
|
16 years |
vboxsync |
Documented the issue wrt to CS RPL and conforming segment in …
|
|
|
@10122
|
16 years |
vboxsync |
Use the SS RPL instead of the CS RPL in CPUMGetGuestCPL for the raw …
|
|
|
@10107
|
16 years |
vboxsync |
Added CR8 write (alias for APIC TPR write).
|
|
|
@10097
|
16 years |
vboxsync |
Derive CPL from cs, not ss.
|
|
|
@10088
|
16 years |
vboxsync |
Log MSR names
|
|
|
@10087
|
16 years |
vboxsync |
Fixed SELMR3GetSelectorInfo for 64 bits mode.
Got rid of obsolete VBOXDESC.
|
|
|
@10073
|
16 years |
vboxsync |
Updated some comments
|
|
|
@10072
|
16 years |
vboxsync |
Nested paging update.
|
|
|
@10071
|
16 years |
vboxsync |
Don't set the no-execute bits in the fake pml4e & pdpte
|
|
|
@10068
|
16 years |
vboxsync |
Set the accessed bit as well (protected mode without paging; shadow pde)
|
|
|
@10063
|
16 years |
vboxsync |
AMD64 updates for nested paging.
|
|
|
@10034
|
16 years |
vboxsync |
Moved some assertions around
|
|
|
@10032
|
16 years |
vboxsync |
Nested paging updates
|
|
|
@10027
|
16 years |
vboxsync |
Corrected check for flushing shadow pml4. Extended check for nested …
|
|
|
@10026
|
16 years |
vboxsync |
Nested paging updates.
|
|
|
@10021
|
16 years |
vboxsync |
Updates for amd64 nested paging.
|
|
|
@10016
|
16 years |
vboxsync |
Corrected parameter types (const).
Use SELMToFlatEx instead of …
|
|
|
@10013
|
16 years |
vboxsync |
AMD64 shadow & real or protected mode without paging combo.
Flush TLB …
|
|
|
@10012
|
16 years |
vboxsync |
Logging update
|
|
|
@10001
|
16 years |
vboxsync |
Cleanup
|
|
|
@9999
|
16 years |
vboxsync |
Too noisy
|
|
|
@9993
|
16 years |
vboxsync |
Correction for PML4E clearing.
|
|
|
@9990
|
16 years |
vboxsync |
Some cleanup
|
|
|
@9989
|
16 years |
vboxsync |
Enabled rdmsr/wrmsr emulation again. (VT-x & AMD-v regression fixed)
|
|
|
@9984
|
16 years |
vboxsync |
Big instruction emulation update for 64 bits mode. Watch for regressions!
|
|
|
@9966
|
16 years |
vboxsync |
AssertCR3: ignore X86_PTE_PAE_NX as well in big pages (PDE bit is …
|
|
|
@9965
|
16 years |
vboxsync |
Hyper and intermediate CR3 values can be 64 bits.
|
|
|
@9957
|
16 years |
vboxsync |
Inverted check
|
|
|