|
|
@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
|
17 years |
vboxsync |
Stat updates
|
|
|
@9774
|
17 years |
vboxsync |
IOM updates for 64 bits mode.
|
|
|
@9764
|
17 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 …
|
|
|
@7731
|
17 years |
vboxsync |
MMIO cleanup in progress.
|
|
|
@7723
|
17 years |
vboxsync |
DECLINLINE
|
|
|
@7686
|
17 years |
vboxsync |
Wrong prefix
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5625
|
17 years |
vboxsync |
still a bool return value
|
|
|
@4953
|
17 years |
vboxsync |
Cleaned up disassembler
|
|
|
@4789
|
17 years |
vboxsync |
Also use host OS ioctls to go to ring 0 for hardware virtualization.
|
|
|
@4418
|
17 years |
vboxsync |
Reapplied 23986
|
|
|
@4416
|
17 years |
vboxsync |
Backed out 23986
|
|
|
@4414
|
17 years |
vboxsync |
Use PGMPhysRead/WriteGCPtrSafe to respect access handlers, set …
|
|
|
@4411
|
17 years |
vboxsync |
Disabled string io operations for ring 0 (hangs/crashes host). Debug …
|
|
|
@4071
|
17 years |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files.
|
|
|
@3184
|
17 years |
vboxsync |
return VINF_EM_RAW_EMULATE_INSTR instead of VINF_EM_RESCHEDULE_REM …
|
|
|
@3180
|
17 years |
vboxsync |
Inverted checks
|
|
|
@3179
|
17 years |
vboxsync |
Also check for 16 bits mode
|
|
|
@3178
|
17 years |
vboxsync |
Take 16 bits count in real or v86 mode.
|
|
|
@3145
|
18 years |
vboxsync |
Fixed incorrect IOM return checks.
|
|
|
@2981
|
18 years |
vboxsync |
InnoTek -> innotek: all the headers and comments.
|
|
|
@2879
|
18 years |
vboxsync |
compile fix
|
|
|
@2878
|
18 years |
vboxsync |
Only take the lower 16 bits from ecx when in real or v86 mode.
|
|
|
@2560
|
18 years |
vboxsync |
Return VINF_EM_RESCHEDULE_REM instead of VINF_IOM_HC_IOPORT_WRITE and …
|
|
|
@2504
|
18 years |
vboxsync |
Documented port I/O status code and fixed places where we didn't …
|
|
|
@2363
|
18 years |
vboxsync |
warning
|
|
|
@2297
|
18 years |
vboxsync |
svn:eol-style native
|
|
|
@2258
|
18 years |
vboxsync |
Removed leftover logging statement
|
|
|
@2256
|
18 years |
vboxsync |
Fixed io port access return check
|
|
|
@2220
|
18 years |
vboxsync |
Don't call the outs/ins string handler if we're only supposed to …
|
|
|
@2217
|
18 years |
vboxsync |
Added IOMInterpretINSEx & IOMInterpretOUTSEx.
Support ins/outs …
|
|
|
@2201
|
18 years |
vboxsync |
Moved ins/outs handling to the VMMAll directory.
|
|
|
@2180
|
18 years |
vboxsync |
more verbose assertion
|
|
|