|
|
@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 …
|
|
|
@42610
|
12 years |
vboxsync |
IEM: Implemented SGDT and SIDT.
|
|
|
@42483
|
12 years |
vboxsync |
IEM: Working on new BIOS / NT…
|
|
|
@42453
|
12 years |
vboxsync |
IEM: Status code handling. PGM interface for R0 and RC.
|
|
|
@42437
|
12 years |
vboxsync |
IEM: Stats and more gentle stubs for unimplemented instructions.
|
|
|
@42432
|
12 years |
vboxsync |
IEM: Fixed iret problem in raw-mode - invalid selector data.
|
|
|
@42427
|
12 years |
vboxsync |
VMM: Fixed some selector arithmetic, introducing a new constand and …
|
|
|
@42407
|
12 years |
vboxsync |
VMM: Futher work on dealing with hidden segment register, esp. when …
|
|
|
@41906
|
12 years |
vboxsync |
CPUM: Combined the visible and hidden selector register data into one …
|
|
|
@41783
|
13 years |
vboxsync |
Doxygen, comment typos.
|
|
|
@40396
|
13 years |
vboxsync |
IEM: Research done by Michal fixed a todo.
|
|
|
@40256
|
13 years |
vboxsync |
IEM: fnstsw m16, ffree and ffreep, reimplemented fincstp and fdecstp.
|
|
|
@40251
|
13 years |
vboxsync |
fcomi, fcomip, fucomi and fucomip.
|
|
|
@40244
|
13 years |
vboxsync |
IEM: Implemented FPU instructions 0xd9 0xf3 thru 0xd9 0xff, completing …
|
|
|
@40225
|
13 years |
vboxsync |
todo
|
|
|
@40224
|
13 years |
vboxsync |
IEM: Implemented fxch.
|
|
|
@40222
|
13 years |
vboxsync |
IEM: Implemented fldcw, fldenv fnstcw and fnstenv.
|
|
|
@40187
|
13 years |
vboxsync |
callf fixes. fxsave bounce buffering fix. Don't try fxsave output as …
|
|
|
@40184
|
13 years |
vboxsync |
a little bug fix.
|
|
|
@40182
|
13 years |
vboxsync |
protected mode far call and far return.
|
|
|
@40175
|
13 years |
vboxsync |
Some cleaning up.
|
|
|
@40172
|
13 years |
vboxsync |
todo
|
|
|
@40162
|
13 years |
vboxsync |
fmul st0,m64r
|
|
|
@40022
|
13 years |
vboxsync |
IEM: fxsave & fxrstor.
|
|
|
@40017
|
13 years |
vboxsync |
fxsave + fxrstor is underways => laptop.
|
|
|
@39974
|
13 years |
vboxsync |
IEM: Implemented rdmsr.
|
|
|
@39971
|
13 years |
vboxsync |
IEM: VERR_NOT_IMPLEMENTED -> VERR_IEM_INSTR_NOT_IMPLEMENTED or …
|
|
|
@39958
|
13 years |
vboxsync |
IEM: String fixes; invlpg.
|
|
|
@39945
|
13 years |
vboxsync |
iret to different privilege level (32-bit prot mode). Hacked int 80h …
|
|
|
@39125
|
13 years |
vboxsync |
IEM: Fixed some details in the AAM, SAHF and LAHF instruction emulation.
|
|
|
@39078
|
13 years |
vboxsync |
VMM: -Wunused-parameter
|
|
|
@39034
|
13 years |
vboxsync |
VMM,INTNET: Addressing unused variable warnings.
|
|
|