|
|
@21252
|
15 years |
vboxsync |
First attempt to enable hypervisor breakpoints with vt-x/amd-v guests
|
|
|
@19076
|
16 years |
vboxsync |
CPUMGetGuestCpuId needs a pVCpu parameter.
|
|
|
@19075
|
16 years |
vboxsync |
CPUMGetGuestCpuIdStdRCPtr -> R3
|
|
|
@19032
|
16 years |
vboxsync |
Split TM for SMP guests.
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18082
|
16 years |
vboxsync |
recompiler adaption of r44723
|
|
|
@17106
|
16 years |
vboxsync |
VMM,REM: Removed the single page limitation on the TSS monitoring and …
|
|
|
@17035
|
16 years |
vboxsync |
VMM,REM: Brushed up the TR/TSS shadowing. We're now relying on the …
|
|
|
@16859
|
16 years |
vboxsync |
Load hypervisor CR3 from CPUM (instead of hardcoded fixups in the …
|
|
|
@15416
|
16 years |
vboxsync |
CPUM: hybrid 32-bit kernel FPU mess.
|
|
|
@15390
|
16 years |
vboxsync |
X86_CPUID_AMD_FEATURE_EDX_SEP not set it seems in 32 bits mode. (Intel)
|
|
|
@14870
|
16 years |
vboxsync |
Cleaning up.
|
|
|
@14859
|
16 years |
vboxsync |
More updates for 32/64.
|
|
|
@14704
|
16 years |
vboxsync |
Some more switcher work
|
|
|
@14411
|
16 years |
vboxsync |
RDTSCP support added. Enabled only for AMD-V guests.
|
|
|
@13975
|
16 years |
vboxsync |
Even more debugger fixes.
|
|
|
@13960
|
16 years |
vboxsync |
Moved guest and host CPU contexts into per-VCPU array.
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13830
|
16 years |
vboxsync |
VMM: Disabled VM:pVMGC, removed VM_GUEST_ADDR.
|
|
|
@13532
|
16 years |
vboxsync |
CPUMQueryGuestCtxPtr doesn't need to return a status. It can never fail.
|
|
|
@12989
|
16 years |
vboxsync |
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
|
|
|
@12972
|
16 years |
vboxsync |
APIC versioning in features interface
|
|
|
@12971
|
16 years |
vboxsync |
x2APIC bits definitions
|
|
|
@12735
|
16 years |
vboxsync |
CPUMGetGuestCPL fix for real mode in VT-x.
|
|
|
@12657
|
16 years |
vboxsync |
#1865: CPUM. Also added missing aliasing for DR4&5 to the guest DRx …
|
|
|
@12600
|
16 years |
vboxsync |
Turned dr0..dr7 into an array.
|
|
|
@12578
|
16 years |
vboxsync |
Enable hardware breakpoint support for VT-x and AMD-V.
|
|
|
@11704
|
16 years |
vboxsync |
Allow enabling and disabling of the PAT cpuid feature.
|
|
|
@11311
|
16 years |
vboxsync |
VMM: ELEMENTS -> RT_ELEMENTS.
|
|
|
@11299
|
16 years |
vboxsync |
mm: MMHyperXXToGC -> MMHyperXXToRC.
|
|
|
@10523
|
16 years |
vboxsync |
Backed out CPL change; fixes ACP2 installation regression for VT-x.
|
|
|
@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 …
|
|
|
@10097
|
16 years |
vboxsync |
Derive CPL from cs, not ss.
|
|
|
@9852
|
16 years |
vboxsync |
Added CPUMGetGuestMsr
|
|
|
@9847
|
16 years |
vboxsync |
Updates for dumping 64 bits descriptors
|
|
|
@9841
|
16 years |
vboxsync |
Added CPUMGetGuest/HyperRIP.
|
|
|
@9825
|
16 years |
vboxsync |
Log update
|
|
|
@9817
|
16 years |
vboxsync |
fs & gs base cleanup
|
|
|
@9675
|
16 years |
vboxsync |
General cleanup of SELMToFlat.
|
|
|
@9661
|
16 years |
vboxsync |
Implement and use CPUMIsGuestIn64BitCode where appropriate.
|
|
|
@9649
|
16 years |
vboxsync |
Added CPUMIsGuestInLongMode.
|
|
|
@9647
|
16 years |
vboxsync |
DRx access functions must use uint64_t now.
|
|
|
@9574
|
16 years |
vboxsync |
Mask away invalid parts of the cpu context in CPUMSetGuestCtxCore.
|
|
|
@9543
|
16 years |
vboxsync |
Long mode CPU state dumping.
|
|
|
@9430
|
17 years |
vboxsync |
Made the base of GDTR and IDTR 64 bits.
|
|
|
@9354
|
17 years |
vboxsync |
Added CPUMGetCPUVendor.
Added CPUMCPUIDFEATURE_NXE, …
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@8160
|
17 years |
vboxsync |
All CRx registers are now 64 bits.
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@8129
|
17 years |
vboxsync |
Removed inactive PGM_WITH_BROKEN_32PAE_SWITCHER code
|
|
|
@8113
|
17 years |
vboxsync |
The recompiler must refresh its cpuid cache when we change a cpuid feature.
|
|
|
@8112
|
17 years |
vboxsync |
Another attempt at a proper check. (init order messed up the previous one)
|
|
|
@8111
|
17 years |
vboxsync |
The previous check for PAE was too strict.
|
|
|
@8110
|
17 years |
vboxsync |
Allow clearing of CPUMCPUIDFEATURE_PAE
|
|
|
@8108
|
17 years |
vboxsync |
Updated check.
Added PGMGetHostMode.
|
|
|
@8106
|
17 years |
vboxsync |
Refuse to activate PAE mode when the host is using 32 bits paging.
|
|
|
@7730
|
17 years |
vboxsync |
Added CPUMSet/GetGuestEFER.
Corrected NX bit handling.
|
|
|
@7650
|
17 years |
vboxsync |
Missed one
|
|
|
@7648
|
17 years |
vboxsync |
Use ASMCpuId_EDX.
|
|
|
@7647
|
17 years |
vboxsync |
Use ASMCpuId_EDX.
|
|
|
@7646
|
17 years |
vboxsync |
Extra check for valid cpuid
|
|
|
@7645
|
17 years |
vboxsync |
CPUMCPUIDFEATURE_LONG_MODE added
|
|
|
@7644
|
17 years |
vboxsync |
Added CPUMCPUIDFEATURE_PAE
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5695
|
17 years |
vboxsync |
Don't drag in CPUMAllA.asm in ring-3 because leopard doesn't like the …
|
|
|
@5389
|
17 years |
vboxsync |
Fully deal with CR0.EM/TS/MP changes in GC.
|
|
|
@5285
|
17 years |
vboxsync |
deal with the centaur cpuid stuff.
|
|
|
@4958
|
17 years |
vboxsync |
Added hSelf and removed pVMHC from the VM structure.
|
|
|
@4208
|
17 years |
vboxsync |
CPUMGetGuestMode
|
|
|
@4207
|
17 years |
vboxsync |
CPUMGetGuestMode
|
|
|
@4071
|
17 years |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files.
|
|
|
@2981
|
18 years |
vboxsync |
InnoTek -> innotek: all the headers and comments.
|
|
|
@2633
|
18 years |
vboxsync |
added PDMDevHlpQueryCPUId()
|
|
|
@2545
|
18 years |
vboxsync |
typo
|
|
|
@2541
|
18 years |
vboxsync |
Don't enable the Local APIC on non-{Intel,AMD} cpus. The Linux code …
|
|
|
@2299
|
18 years |
vboxsync |
style.
|
|
|
@2151
|
18 years |
vboxsync |
CPUMGetGuestCPL: get cpl from hidden ss selector register if valid.
|
|
|
@1970
|
18 years |
vboxsync |
RT_LIKELY additions.
|
|
|
@1969
|
18 years |
vboxsync |
Check for protected mode in CPUMGetGuestCPL.
|
|
|
@1828
|
18 years |
vboxsync |
Cleaned up cpl checking.
|
|
|
@1157
|
18 years |
vboxsync |
Incorrect masking away of ring 1 RPL in V86 mode.
|
|
|
@1090
|
18 years |
vboxsync |
Corrected assertions for v86 mode
|
|
|
@772
|
18 years |
vboxsync |
Compile fix
|
|
|
@771
|
18 years |
vboxsync |
AMD-V was stil left disabled. Now enabled.
Enabled sysenter/sysexit in …
|
|
|
@338
|
18 years |
vboxsync |
CPUMSetGuestDR*() takes a RTGCUINTREG not a RTUINTREG.
|
|
|
@23
|
18 years |
vboxsync |
string.h & stdio.h + header cleanups.
|
|
|
@1
|
55 years |
vboxsync |
import
|