|
|
@17586
|
16 years |
vboxsync |
Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
|
|
|
@17215
|
16 years |
vboxsync |
Split up the definitions and the guest code. Otherwise we'll end up …
|
|
|
@16918
|
16 years |
vboxsync |
Backed out r43029
|
|
|
@16907
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: changes for marking root pages as special.
|
|
|
@16317
|
16 years |
vboxsync |
Moved Map- and UnmapCR3 to Bth as they affect both guest and shadow …
|
|
|
@16172
|
16 years |
vboxsync |
Moved amd64 paging data to unified shadow paging section.
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15404
|
16 years |
vboxsync |
#3202: 64-bit guest support on the mac.
|
|
|
@14364
|
16 years |
vboxsync |
Preparations
|
|
|
@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
|
|
|
@14145
|
16 years |
vboxsync |
PGM: Some more uint64_t -> X86union return. (btw. doing this because …
|
|
|
@14141
|
16 years |
vboxsync |
PGM: More union returns.
|
|
|
@14010
|
16 years |
vboxsync |
#1865: PGM - one more down.
|
|
|
@13991
|
16 years |
vboxsync |
#1865: More PGM cleanup.
|
|
|
@13937
|
16 years |
vboxsync |
PGM: RTGCUINTPTR -> RTGCPTR.
|
|
|
@13936
|
16 years |
vboxsync |
PGM: removed a bunch of unnecessary RTGCUINTPTR/RTGCPTR casts. …
|
|
|
@13935
|
16 years |
vboxsync |
PGM: One more CTXSUFF (guest AMD64 root).
|
|
|
@13933
|
16 years |
vboxsync |
PGM: PAE guest mappings, assert GCPtr being 32-bit.
|
|
|
@13923
|
16 years |
vboxsync |
PGM: darwin fix.
|
|
|
@13919
|
16 years |
vboxsync |
VMM: 3 R3R0PTRTYPE members down (a bunch left to go).
|
|
|
@13824
|
16 years |
vboxsync |
VMM: %VGp -> %RGp
|
|
|
@13823
|
16 years |
vboxsync |
VMM: %VGv -> %RGv
|
|
|
@13820
|
16 years |
vboxsync |
VMM: %VG* inspection - an awfaul lot of these, hope I got it all right…
|
|
|
@13818
|
16 years |
vboxsync |
VMM: %Vrc -> %Rrc, %Vra -> %Rra.
|
|
|
@13816
|
16 years |
vboxsync |
VMM: VBOX_SUCCESS -> RT_SUCCESS, VBOX_FAILURE -> RT_FAILURE.
|
|
|
@13582
|
16 years |
vboxsync |
Invalidate the current pml4 phys pointer properly when changing cr3.
|
|
|
@13232
|
16 years |
vboxsync |
#1865: changed some validation into pure assertions or assert-return. …
|
|
|
@13087
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13067
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13062
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13060
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13046
|
16 years |
vboxsync |
#1865: Eliminated two duplicate members of PGMVIRTHANDLER while at it.
|
|
|
@13038
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@12932
|
16 years |
vboxsync |
Paging updates in preparation for EPT.
|
|
|
@11713
|
16 years |
vboxsync |
Wrong check for state free.
|
|
|
@11711
|
16 years |
vboxsync |
Deal with PGMR3MappingsUnfix flushing the entire page pool. In long …
|
|
|
@11533
|
16 years |
vboxsync |
Obsolete todo
|
|
|
@11531
|
16 years |
vboxsync |
Missing changes for PSE-36 support.
|
|
|
@11525
|
16 years |
vboxsync |
Added support for PSE-36.
|
|
|
@10674
|
16 years |
vboxsync |
Logging
|
|
|
@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
|
|
|
@10326
|
16 years |
vboxsync |
Handle the VERR_PGM_POOL_FLUSHED return code properly.
|
|
|
@10288
|
16 years |
vboxsync |
Removed more unneeded defines
|
|
|
@10286
|
16 years |
vboxsync |
Without paging guest paging always matches shadow paging.
|
|
|
@10073
|
16 years |
vboxsync |
Updated some comments
|
|
|
@10072
|
16 years |
vboxsync |
Nested paging update.
|
|
|
@10034
|
16 years |
vboxsync |
Moved some assertions around
|
|
|
@10021
|
16 years |
vboxsync |
Updates for amd64 nested paging.
|
|
|
@9990
|
16 years |
vboxsync |
Some cleanup
|
|
|
@9952
|
16 years |
vboxsync |
Forgot to query the physical address of the CR3 cached page.
|
|
|
@9893
|
16 years |
vboxsync |
Attempt to fix PAE (can't verify now).
AMD64 paging updates.
|
|
|
@9890
|
16 years |
vboxsync |
amd64 paging updates
|
|
|
@9888
|
16 years |
vboxsync |
Updates for amd64 paging.
|
|
|
@9874
|
16 years |
vboxsync |
Clear shadow pae pd & pdpte entries when changed.
|
|
|
@9858
|
17 years |
vboxsync |
Wrong mask
|
|
|
@9857
|
17 years |
vboxsync |
Updates for amd64 paging
|
|
|
@9701
|
17 years |
vboxsync |
Fixed mask issues in 64 bits mode
|
|
|
@9606
|
17 years |
vboxsync |
X86_CR4_PSE changes for long mode (bit is ignored there)
|
|
|
@9575
|
17 years |
vboxsync |
Missing mapping of amd64 cr3.
|
|
|
@9542
|
17 years |
vboxsync |
Removed obsolete assertion for amd64
|
|
|
@9539
|
17 years |
vboxsync |
Some changes for amd64.
Lifted a restriction for executing code in …
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@8537
|
17 years |
vboxsync |
Spaces
|
|
|
@8536
|
17 years |
vboxsync |
Split out the long mode only bits from the PDPE.
Set accessed bits for …
|
|
|
@8458
|
17 years |
vboxsync |
Finished up the Gst part of longmode paging
|
|
|
@8455
|
17 years |
vboxsync |
Compile fix
|
|
|
@8454
|
17 years |
vboxsync |
Long mode changes
|
|
|
@8160
|
17 years |
vboxsync |
All CRx registers are now 64 bits.
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@8086
|
17 years |
vboxsync |
PAE monitoring fixes
|
|
|
@8079
|
17 years |
vboxsync |
PAE bugfix for CR3 mapping
|
|
|
@7961
|
17 years |
vboxsync |
Updates for PAE paging in raw mode
|
|
|
@7953
|
17 years |
vboxsync |
PAE monitoring changes
|
|
|
@7866
|
17 years |
vboxsync |
Got rid of annoying assertion
|
|
|
@7806
|
17 years |
vboxsync |
Corrected assertion
|
|
|
@7740
|
17 years |
vboxsync |
PAE update
|
|
|
@7733
|
17 years |
vboxsync |
Fixed compile error.
|
|
|
@7732
|
17 years |
vboxsync |
PGM_GST_32BIT -> PGM_TYPE_32BIT & PGM_GST_PAE -> PGM_TYPE_PAE - fixes …
|
|
|
@7730
|
17 years |
vboxsync |
Added CPUMSet/GetGuestEFER.
Corrected NX bit handling.
|
|
|
@7728
|
17 years |
vboxsync |
Some cleanup.
CheckPageFault: implemented PAE case
|
|
|
@7715
|
17 years |
vboxsync |
Renamed PDPTR to PDPT.
Added preliminary code for executing code with …
|
|
|
@7677
|
17 years |
vboxsync |
Cleanup
|
|
|
@7676
|
17 years |
vboxsync |
Cleaned up.
AMD64 shadow paging is only valid with AMD64 guest paging. …
|
|
|
@7666
|
17 years |
vboxsync |
Put back the original PAE defines. AMD differs from Intel wrt valid …
|
|
|
@7660
|
17 years |
vboxsync |
Split off amd64
|
|
|
@7657
|
17 years |
vboxsync |
Renamed 4M to BIG
|
|
|
@7655
|
17 years |
vboxsync |
PAE fixes & changes
|
|
|
@7629
|
17 years |
vboxsync |
Initial cleanup for PAE
|
|
|
@6927
|
17 years |
vboxsync |
Converted MM_RAM_FLAGS_VIRTUAL_HANDLER, MM_RAM_FLAGS_VIRTUAL_WRITE …
|
|
|
@6913
|
17 years |
vboxsync |
Separated the PGMVIRTHANDLERTYPE_HYPERVISOR kind of handlers from the …
|
|
|
@6912
|
17 years |
vboxsync |
Removed the normal (PGMVIRTHANDLERTYPE_NORMAL) kind of virtual access …
|
|
|
@6911
|
17 years |
vboxsync |
Removed the EIP (PGMVIRTHANDLERTYPE_EIP) kind of virtual access …
|
|
|
@6764
|
17 years |
vboxsync |
Made !PGMPOOL_WITH_CACHE buildable so I can run OS/2 here.
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5662
|
17 years |
vboxsync |
Initial changes for guest PAE support
|
|
|
@4977
|
17 years |
vboxsync |
Backed out most of 24659.
|
|
|