|
|
@33164
|
14 years |
vboxsync |
Can't deal with 8 byte operands in our 32-bit emulation code.
|
|
|
@31593
|
14 years |
vboxsync |
PGM,IOM: MMIO optimization - hacking in progress. (still disabled)
|
|
|
@31591
|
14 years |
vboxsync |
IOMALLMMIO.cpp: Don't waste time check uErrorCode to figure out …
|
|
|
@31458
|
14 years |
vboxsync |
IOM: fixed writing to MMIO ranges with direction flag set and pfnFill …
|
|
|
@30889
|
14 years |
vboxsync |
PGM: Cleanups related to pending MMIO/#PF optimizations. Risky.
|
|
|
@30338
|
14 years |
vboxsync |
EM,IOM: Don't try write directly to the fault address as the backing …
|
|
|
@29436
|
15 years |
vboxsync |
IOM: Profile all callbacks, don't bother count the as we can derive …
|
|
|
@28800
|
15 years |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher
|
|
|
@26958
|
15 years |
vboxsync |
IOMAllMMIO.cpp: pDevInsR0/RC can be NULL.
|
|
|
@26944
|
15 years |
vboxsync |
PDM,IOM,TM: Added an optional per-device critsect for avoiding the …
|
|
|
@26272
|
15 years |
vboxsync |
VMM: more RC/GC warnings.
|
|
|
@26177
|
15 years |
vboxsync |
*: s/%Vuuid/%RTuuid/g; s/%Vrc/%Rrc/g
|
|
|
@25940
|
15 years |
vboxsync |
Corrected log statement
|
|
|
@25483
|
15 years |
vboxsync |
Fixed BT MMIO emulation
|
|
|
@25241
|
15 years |
vboxsync |
IOMAllMMIO.cpp: -Wshadow
|
|
|
@22493
|
15 years |
vboxsync |
VMM,DevPCI,VBox/types.h: Added a VBOXSTRICTRC type for indicating …
|
|
|
@21134
|
15 years |
vboxsync |
IOMInterpretOUTSEx: Must clear u32Value before using iomRamRead to get …
|
|
|
@20722
|
15 years |
vboxsync |
More IOM locking and checks.
|
|
|
@20569
|
16 years |
vboxsync |
IOMAllMMIO.cpp: Fixed MMIO read statistics (iomMMIODoRead).
|
|
|
@20530
|
16 years |
vboxsync |
VMM: remove DISCPUSTATE from the stack.
|
|
|
@20014
|
16 years |
vboxsync |
Compile fix
|
|
|
@20013
|
16 years |
vboxsync |
Typo
|
|
|
@19993
|
16 years |
vboxsync |
Proper handling of VMX_EXIT_APIC_ACCESS
|
|
|
@19992
|
16 years |
vboxsync |
Started with TPR caching for 32 bits guest (VT-x only).
|
|
|
@19677
|
16 years |
vboxsync |
Wrong assertions
|
|
|
@19676
|
16 years |
vboxsync |
More verbose assertions
|
|
|
@19474
|
16 years |
vboxsync |
MMIO locking
|
|
|
@19141
|
16 years |
vboxsync |
Action flags breakup.
Fixed PGM saved state loading of 2.2.2 images. …
|
|
|
@18992
|
16 years |
vboxsync |
More PGM api changes
|
|
|
@18988
|
16 years |
vboxsync |
PGM api changes
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18666
|
16 years |
vboxsync |
VMM: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs. (part 2)
|
|
|
@18234
|
16 years |
vboxsync |
IOMMMIOModifyPage -> IOMMMIOMapMMIO2Page. (missed one)
|
|
|
@18232
|
16 years |
vboxsync |
IOMMMIOModifyPage -> IOMMMIOMapMMIO2Page.
|
|
|
@18230
|
16 years |
vboxsync |
PGM,IOM: Implemented MMIO2 aliases for MMIO pages. This involved some …
|
|
|
@17533
|
16 years |
vboxsync |
iomRamWrite: Added a todo about access handlers and evil shadowing/tlb …
|
|
|
@17332
|
16 years |
vboxsync |
Partially backed out 43703
|
|
|
@17328
|
16 years |
vboxsync |
Deal with failed VINF_EM_RAW_EMULATE_IO_BLOCK attempts. Pointless to …
|
|
|
@16567
|
16 years |
vboxsync |
Disable MMIO optimization for non-VT-x/AMD-V modes completely.
|
|
|
@16465
|
16 years |
vboxsync |
Got rid of the aliased hack that directly manipulates shadow page …
|
|
|
@16458
|
16 years |
vboxsync |
Disabled attempt to sync aliased pages the proper way.
|
|
|
@16037
|
16 years |
vboxsync |
Don't assert for 8 byte stos/movs
|
|
|
@15996
|
16 years |
vboxsync |
Fixed wrong return code; broke MCP2 booting with AMD-V/VT-x
|
|
|
@15723
|
16 years |
vboxsync |
Another assertion correction
|
|
|
@15722
|
16 years |
vboxsync |
Adjusted assertion
|
|
|
@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 …
|
|
|
@14075
|
16 years |
vboxsync |
The 64-bit MSC warning hunt stops for today.
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@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.
|
|
|
@13413
|
16 years |
vboxsync |
VMM: spaces mostly.
|
|
|
@13403
|
16 years |
vboxsync |
More checks
|
|
|
@13400
|
16 years |
vboxsync |
Extra checks
|
|
|
@13399
|
16 years |
vboxsync |
Minor update
|
|
|
@13398
|
16 years |
vboxsync |
Don't check disabled physical access handlers
|
|
|
@13393
|
16 years |
vboxsync |
Updates for physical page aliases
|
|
|
@13392
|
16 years |
vboxsync |
Correction
|
|
|
@13390
|
16 years |
vboxsync |
Properly export the new functions.
|
|
|
@13388
|
16 years |
vboxsync |
Updates
|
|
|
@13387
|
16 years |
vboxsync |
First sketch of functionality to create guest physical address aliases.
|
|
|
@13366
|
16 years |
vboxsync |
Unnecessary checks removed
|
|
|
@13146
|
16 years |
vboxsync |
#1865: Renamed PGMPhysReadGCPhys -> PGMPhysSimpleReadGCPhys, …
|
|
|
@12989
|
16 years |
vboxsync |
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
|
|
|
@12772
|
16 years |
vboxsync |
#1865: IOM.
|
|
|
@12688
|
16 years |
vboxsync |
#1865: EM - one pointer and statistics. Added a couple of more samples …
|
|
|
@12566
|
16 years |
vboxsync |
Backed out 36722, 36764 & 36770; no need for per-cpu mmio registations …
|
|
|
@12561
|
16 years |
vboxsync |
IOM: Made some minor adjustments to the MMIO CPU registration context …
|
|
|
@12545
|
16 years |
vboxsync |
Updates for per-cpu MMIO range registration. (APIC)
|
|
|
@11458
|
16 years |
vboxsync |
Paranoia.
|
|
|
@11457
|
16 years |
vboxsync |
BT emulation bugfix.
|
|
|
@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).
|
|
|
@10473
|
16 years |
vboxsync |
MMIO instruction emulation for OR, BT and XOR added.
|
|
|
@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.
|
|
|
@10277
|
16 years |
vboxsync |
Deal with 8 byte movsx instructions.
|
|
|
@9837
|
16 years |
vboxsync |
build fix
|
|
|
@9836
|
16 years |
vboxsync |
Fixed some inconsistencies (thanks Frank)
|
|
|
@9835
|
16 years |
vboxsync |
build fix
|
|
|
@9833
|
16 years |
vboxsync |
qword accesses
|
|
|
@9776
|
16 years |
vboxsync |
Stat updates
|
|
|
@9774
|
16 years |
vboxsync |
IOM updates for 64 bits mode.
|
|
|
@9764
|
16 years |
vboxsync |
ins/outs correction for 64 bits mode.
|
|
|
@9713
|
17 years |
vboxsync |
More eip -> rip changes.
|
|
|
@9678
|
17 years |
vboxsync |
Rewrote SELMToFlatEx for long mode.
|
|
|
@9659
|
17 years |
vboxsync |
SELMGetCpuModeFromSelector is a better name.
|
|
|
@9658
|
17 years |
vboxsync |
Renamed SELMIsSelector32Bit to SELMGetSelectorType.
|
|
|
@9282
|
17 years |
vboxsync |
Type and cast corrections
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@8234
|
17 years |
vboxsync |
MMIO: Cleanup up (removed duplicate code)
Disassembler: simplified …
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@7815
|
17 years |
vboxsync |
Fixed wrong test in IOMMMIOHandler that caused assertions/bad stuff …
|
|
|
@7751
|
17 years |
vboxsync |
Simplified and cleaned up the MMIO code.
- The R0 and GC MMIO range …
|
|
|