|
|
@65207
|
8 years |
vboxsync |
iemCImpl_BranchCallGate: Added @todo on workaround from r112681, fixed …
|
|
|
@65192
|
8 years |
vboxsync |
IEM: PUSHF in V86 mode needs to increment rIP.
|
|
|
@65180
|
8 years |
vboxsync |
IEM: In RETF and IRET, update SP or RSP depending on stack size.
|
|
|
@65179
|
8 years |
vboxsync |
IEM: When going through a call gate, do not touch old stack if there …
|
|
|
@65178
|
8 years |
vboxsync |
IEM: Call gate must take current stack size into account and not …
|
|
|
@65168
|
8 years |
vboxsync |
doxygen fixes
|
|
|
@65097
|
8 years |
vboxsync |
IEM: Fixed inter-privilege RETF immediate (see bugref:8606).
|
|
|
@64655
|
8 years |
vboxsync |
VMM,recompiler: Get rid of PDM APIC interfaces reducing one level of …
|
|
|
@64033
|
8 years |
vboxsync |
VMM/IEM: Log typo nit.
|
|
|
@62601
|
8 years |
vboxsync |
VMM: Unused parameters.
|
|
|
@62478
|
8 years |
vboxsync |
(C) 2016
|
|
|
@62257
|
8 years |
vboxsync |
IEM: Fix missing read cleanup in retf to different level code path. …
|
|
|
@62171
|
8 years |
vboxsync |
IEM: Working on instruction fetching optimizations (incomplete and …
|
|
|
@62076
|
9 years |
vboxsync |
IEM: Make use of the direct CPUMCTX access (VMCPU_INCL_CPUM_GST_CTX).
|
|
|
@62015
|
9 years |
vboxsync |
IEM: Switched from using IEMCPU directly to using with via VMCPU. This …
|
|
|
@61968
|
9 years |
vboxsync |
IEM: Fixed setjmp bug (still disabled). Made IEMExecLots execute lots …
|
|
|
@61636
|
9 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
|
10 years |
vboxsync |
IEM: More internal error status codes (9).
|
|
|
@56287
|
10 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
|
12 years |
vboxsync |
Fixed first bunch of bugs found by the testcase.
|
|
|