|
|
@61968
|
8 years |
vboxsync |
IEM: Fixed setjmp bug (still disabled). Made IEMExecLots execute lots …
|
|
|
@61636
|
8 years |
vboxsync |
IEM: Tiny fixes + enable callgate emulation (2nd try).
|
|
|
@61506
|
9 years |
vboxsync |
Not yet.
|
|
|
@61492
|
9 years |
vboxsync |
IEM: Enabled call gates (code written long ago).
|
|
|
@61382
|
9 years |
vboxsync |
IEM: Some FPU fixes.
|
|
|
@61031
|
9 years |
vboxsync |
Oops, committed too much!
|
|
|
@61029
|
9 years |
vboxsync |
APIC: Just ignore the timer shift when loading old state, it's …
|
|
|
@61019
|
9 years |
vboxsync |
IEMAllCImpl.cpp.h: far jmp fix for the macs.
|
|
|
@61010
|
9 years |
vboxsync |
iemCImpl_retn: Use iemRegAddToRspEx which takes a 16-bit addend …
|
|
|
@60881
|
9 years |
vboxsync |
iret-to-v86: only 16-bit eip, thank you.
|
|
|
@60796
|
9 years |
vboxsync |
IEM: iret_64bit fix
|
|
|
@60792
|
9 years |
vboxsync |
IEM: iret fix
|
|
|
@60791
|
9 years |
vboxsync |
IEM: bugref:8118: another lidt/lgdt fix.
|
|
|
@60790
|
9 years |
vboxsync |
IEM: iret quick fix.
|
|
|
@60787
|
9 years |
vboxsync |
IEM: Check load segment base in 64-bit mode and check that addresses …
|
|
|
@60776
|
9 years |
vboxsync |
IEM: bugref:8118: sidt/sgdt fix.
|
|
|
@60666
|
9 years |
vboxsync |
IEM: Use IEM_GET_TARGET_CPU(); 486 ignores CR0 bits too.
|
|
|
@60664
|
9 years |
vboxsync |
VMM,ConsoleImpl2: Added 386 profile, adding IEM code for some obvious …
|
|
|
@60415
|
9 years |
vboxsync |
IEM: Implemented main characteristics of 8086, 80186 and 80286.
|
|
|
@60188
|
9 years |
vboxsync |
IEM: Fixed a couple of edge cases and broken verification mode.
* …
|
|
|
@60186
|
9 years |
vboxsync |
IEM: backed out previous commit.
|
|
|
@60185
|
9 years |
vboxsync |
IEM: Fixed a couple of edge cases and broken verification mode.
* …
|
|
|
@60118
|
9 years |
vboxsync |
IEM: another iret todo.
|
|
|
@59563
|
9 years |
vboxsync |
IEM: Updated todo. Unwated blank line.
|
|
|
@58935
|
9 years |
vboxsync |
IEM: More iret logging.
|
|
|
@58606
|
9 years |
vboxsync |
Committed too much.
|
|
|
@58605
|
9 years |
vboxsync |
IEM: Fixed OpenBSD 5.8, incorred treatment of reserved/ignored CR3 bits.
|
|
|
@57562
|
9 years |
vboxsync |
VMM: unused vars.
|
|
|
@56983
|
9 years |
vboxsync |
IEMAllCImpl.cpp: Fixed incorrect parameter type for iemCImpl_invlpg. …
|
|
|
@56629
|
9 years |
vboxsync |
IEM: More internal error status codes (9).
|
|
|
@56287
|
9 years |
vboxsync |
VMM: Updated (C) year.
|
|
|
@55289
|
10 years |
vboxsync |
IEM,CPUM: Implemented XSETBV and XGETBV.
|
|
|
@55229
|
10 years |
vboxsync |
CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), …
|
|
|
@55105
|
10 years |
vboxsync |
Removed iemFRegIsFxSaveFormat.
|
|
|
@55048
|
10 years |
vboxsync |
VMM,REM: Allocate the FPU/SSE/AVX/FUTURE state stuff. We need to use …
|
|
|
@54898
|
10 years |
vboxsync |
CPUMCTX,CPUMHOST: Replaced the fpu (X86FXSAVE) member with an XState …
|
|
|
@54862
|
10 years |
vboxsync |
Corrected x86.h/mac typo.
|
|
|
@54737
|
10 years |
vboxsync |
VMM,REM: CPUID revamp - almost there now.
|
|
|
@54203
|
10 years |
vboxsync |
IEM: Improved ENTER implementation (thanks Intel!).
|
|
|
@53466
|
10 years |
vboxsync |
VMM/MSRs: Added status codes for returning to ring-3 to service the …
|
|
|
@53181
|
10 years |
vboxsync |
IEM/IRET: Make the 16-bit IRET real/v86 mode instruction clear RF, …
|
|
|
@53108
|
10 years |
vboxsync |
IEM: Call gate TSS access needs to check TSS bitness, not gate, duh.
|
|
|
@53107
|
10 years |
vboxsync |
Committed more than I had intended…
|
|
|
@53102
|
10 years |
vboxsync |
IEM: SS determines stacks size, not CS (IRET).
|
|
|
@52913
|
10 years |
vboxsync |
IEM: Implemented call gates (currently disabled).
|
|
|
@52884
|
10 years |
vboxsync |
IEM: Added comments where code does not match comments and/or Intel …
|
|
|
@52883
|
10 years |
vboxsync |
IEM: Fixed 16-bit inter-privilege IRET.
|
|
|
@52882
|
10 years |
vboxsync |
IEM: Fixed inter-privilege RETF.
|
|
|
@52866
|
10 years |
vboxsync |
Typo cut and paste.
|
|
|
@52859
|
10 years |
vboxsync |
IEM: Inter-ring RETF stack fix.
|
|
|
@52465
|
10 years |
vboxsync |
VMM: Fix IEM FXSAVE implementation to match the logic in HM/raw-mode …
|
|
|
@52066
|
10 years |
vboxsync |
VMM: Fixed potential bug in AMD-V NMI injection when interrupt …
|
|
|
@52041
|
10 years |
vboxsync |
VMM: Fix NMI handling.
|
|
|
@51434
|
11 years |
vboxsync |
VMM/IEM: nit.
|
|
|
@51182
|
11 years |
vboxsync |
VMM/IEM: Implemented hardware task-switches, code path disabled.
|
|
|
@50863
|
11 years |
vboxsync |
VMM/IEMAllCImpl: Comment clarification about reserved bits in CR4 for …
|
|
|
@49671
|
11 years |
vboxsync |
IEM: Fixed several instances of iEffSeg being accessed before the …
|
|
|
@49482
|
11 years |
vboxsync |
VMM: Warnings.
|
|
|
@48126
|
11 years |
vboxsync |
Log the 10 first wrmsr GPs.
|
|
|
@47988
|
11 years |
vboxsync |
Solaris reads MSR_RAPL_POWER_UNIT, give it some fake values.
|
|
|
@47821
|
11 years |
vboxsync |
IEM: Adjust iret CS for ring compression in raw-mode.
|
|
|
@47819
|
11 years |
vboxsync |
IEM: Read unpatched bytes. Useless (disabled for ages) CSAM hooks.
|
|
|
@47749
|
11 years |
vboxsync |
null selector fix.
|
|
|
@47741
|
11 years |
vboxsync |
duh
|
|
|
@47740
|
11 years |
vboxsync |
IEM: Implemented RF. Working on verfication against VT-x.
|
|
|
@47699
|
11 years |
vboxsync |
I/O breakpoints for raw-mode and non-string instructions in IEM.
|
|
|
@47598
|
11 years |
vboxsync |
IEM: Fixed sp/esp handling in IRET.
|
|
|
@47568
|
11 years |
vboxsync |
IEM: LAR,LSL,ARPL, and some tracing (RTTraceBuf*).
|
|
|
@47565
|
11 years |
vboxsync |
logging corrections
|
|
|
@47558
|
11 years |
vboxsync |
IEM: VERR and VERW.
|
|
|
@47548
|
11 years |
vboxsync |
IEM: Bunch of fixes, mostly DOS related.
|
|
|
@47429
|
11 years |
vboxsync |
IEM: Implemented I/O permission bitmap checks.
|
|
|
@47379
|
11 years |
vboxsync |
IEM: syscall and sysret.
|
|
|
@47350
|
11 years |
vboxsync |
IEM: SS=0 fixes, the right way this time.
|
|
|
@47328
|
11 years |
vboxsync |
CPUM,++: Fix DR6 and DR7 read-as-1 (RA1) and read-as-zero (RAZ) values …
|
|
|
@47327
|
11 years |
vboxsync |
IEM: Implemented swapgs
|
|
|
@47326
|
11 years |
vboxsync |
IEM: Implemented the mwait & monitor instructions. (Still work to be …
|
|
|
@47319
|
11 years |
vboxsync |
IEM: More 64-bit fixes.
|
|
|
@47293
|
11 years |
vboxsync |
IEM: lldr 0
|
|
|
@47291
|
11 years |
vboxsync |
IEM: More 64-bit fixes.
|
|
|
@47285
|
11 years |
vboxsync |
Fix: mov ss, ax; where ax is 0 in long mode.
|
|
|
@47283
|
11 years |
vboxsync |
Initial longmode iret.
|
|
|
@47280
|
11 years |
vboxsync |
IEM: TPR access.
|
|
|
@47271
|
11 years |
vboxsync |
IEM: Long mode hacking.
|
|
|
@46951
|
11 years |
vboxsync |
Fixed first bunch of bugs found by the testcase.
|
|
|
@46384
|
12 years |
vboxsync |
IEM: Long mode debugging.
|
|
|
@45701
|
12 years |
vboxsync |
VMM: SELM and VMM early HM init changes.
|
|
|
@45533
|
12 years |
vboxsync |
#ifdef the raw-mode force flags to find more code to #ifdef out.
|
|
|
@45305
|
12 years |
vboxsync |
IOM: Adding pVCpu to a lot of calls and moving the lookup caches from …
|
|
|
@42778
|
12 years |
vboxsync |
IEM: CR4 and CR3 fixes. Debugging hacks.
|
|
|
@42777
|
12 years |
vboxsync |
IEM and EM: debugging/hacking.
|
|
|
@42724
|
12 years |
vboxsync |
IEM: Fixed a copy&past bug in fnsave wrt FTW. Added a verification/rem …
|
|
|
@42704
|
12 years |
vboxsync |
IEM: Eflags fixes, added API variants that bypasses access handlers, …
|
|
|
@42677
|
12 years |
vboxsync |
Disabled iret debugging.
|
|
|
@42676
|
12 years |
vboxsync |
IEM: IRET to V8086 (had to try). Set CPUM_CHANGED_FPU_REM. Added …
|
|
|
@42670
|
12 years |
vboxsync |
Fixed fnstcw. Implemented fnsave and frstor.
|
|
|
@42666
|
12 years |
vboxsync |
iret: todo.
|
|
|
@42649
|
12 years |
vboxsync |
nit
|
|
|
@42641
|
12 years |
vboxsync |
IEM: Implemented WRMSR. Fixed mixed up src/dst in XADD.
|
|
|
@42621
|
12 years |
vboxsync |
IEM: Implemented SIDT, SGDT, SLDT and STR. Fixed LLDT and LTR mode …
|
|
|