Stanislav Shwartsman
|
d7eb001223
|
small optimization
|
2009-06-09 15:23:28 +00:00 |
|
Stanislav Shwartsman
|
cb8ef697d5
|
PSE-36 is also supported
|
2009-06-06 10:40:11 +00:00 |
|
Stanislav Shwartsman
|
716465fb16
|
bugfix: Half-baked VMX Link Pointer state checking.
|
2009-06-06 10:21:49 +00:00 |
|
Stanislav Shwartsman
|
d5efb5c378
|
implemented biasing of unmasked x87 over/underflow result
|
2009-06-05 17:48:55 +00:00 |
|
Stanislav Shwartsman
|
03ba2ec988
|
implement pdptr checks in legacy PAE mode
|
2009-05-31 07:49:04 +00:00 |
|
Stanislav Shwartsman
|
222129db4b
|
Rewritten long mode page walk - large code cleanup and few bugfixes
|
2009-05-30 15:09:38 +00:00 |
|
Stanislav Shwartsman
|
a98a917c98
|
code cleanup
|
2009-05-28 20:18:34 +00:00 |
|
Stanislav Shwartsman
|
3d7bbf4356
|
fixed VMXON pointer concept
|
2009-05-28 08:26:17 +00:00 |
|
Stanislav Shwartsman
|
847179fd13
|
mtrr reverved bits check
|
2009-05-21 13:25:30 +00:00 |
|
Stanislav Shwartsman
|
98d632c197
|
Fixed ROUNDxx opcodes
|
2009-05-21 11:44:59 +00:00 |
|
Stanislav Shwartsman
|
efc413d2b4
|
VMX fixes
|
2009-05-21 10:39:40 +00:00 |
|
Stanislav Shwartsman
|
071a27fd99
|
fixed 1g paging cpuid bit (26, not 27)
|
2009-05-19 18:54:05 +00:00 |
|
Stanislav Shwartsman
|
27805e9aba
|
64 Bit XP boot requirements CPUID changes - thanks Mark !
|
2009-05-19 15:46:07 +00:00 |
|
Stanislav Shwartsman
|
867ef05705
|
The same for G15R
|
2009-05-16 09:26:16 +00:00 |
|
Stanislav Shwartsman
|
9339740d8b
|
G15M have SSE prefix style
|
2009-05-16 09:11:14 +00:00 |
|
Stanislav Shwartsman
|
0b59fdfe31
|
small fix
|
2009-05-13 14:31:09 +00:00 |
|
Stanislav Shwartsman
|
68633b09d2
|
-typo
|
2009-05-07 12:02:34 +00:00 |
|
Stanislav Shwartsman
|
6fe6da5f25
|
small fixes
|
2009-05-07 12:00:02 +00:00 |
|
Stanislav Shwartsman
|
aac70fdf25
|
faster vmenter/vmexit
|
2009-05-03 13:02:14 +00:00 |
|
Stanislav Shwartsman
|
ecf82d54cd
|
bugfix
|
2009-05-01 14:59:21 +00:00 |
|
Stanislav Shwartsman
|
78418c6a74
|
removed cr1 from cpu
|
2009-05-01 09:32:46 +00:00 |
|
Stanislav Shwartsman
|
89f057ae7b
|
x87 fix
|
2009-04-27 14:00:55 +00:00 |
|
Stanislav Shwartsman
|
19dce66e50
|
fixed instruiction fetch bug which happens in 64-bit mode when jumping rip by scale of 32bit
|
2009-04-18 21:09:50 +00:00 |
|
Stanislav Shwartsman
|
150f8bfff0
|
remove unused vars
|
2009-04-14 19:34:03 +00:00 |
|
Stanislav Shwartsman
|
4d40d7a471
|
- Fixed TR.LIMIT when checking TSS permission bitmap from Int_Ib() in VME mode
|
2009-04-14 17:41:58 +00:00 |
|
Stanislav Shwartsman
|
012b3a2e89
|
Eliminate code duplication
|
2009-04-14 13:43:21 +00:00 |
|
Stanislav Shwartsman
|
e0833381d5
|
Fixed priority between #NP and #GP
|
2009-04-14 09:23:36 +00:00 |
|
Stanislav Shwartsman
|
024d36fa12
|
x87: fixed C1 (rounding up) for overflow condition
|
2009-04-11 17:00:28 +00:00 |
|
Stanislav Shwartsman
|
6f6414e456
|
fixed inv phy addr breakpoints
|
2009-04-11 14:02:13 +00:00 |
|
Stanislav Shwartsman
|
fb76e852f0
|
Almost made to get rid of icount
|
2009-04-11 13:58:34 +00:00 |
|
Stanislav Shwartsman
|
4fc66aab31
|
Fixes for compilation by Visual Studio 2008
|
2009-04-07 16:12:19 +00:00 |
|
Stanislav Shwartsman
|
9d4c24b6a3
|
Split instruction 32/64
|
2009-04-06 18:44:28 +00:00 |
|
Stanislav Shwartsman
|
6fbc9bd250
|
Fixed SMC when trace cache is OFF + small speedup again
|
2009-04-06 18:27:30 +00:00 |
|
Stanislav Shwartsman
|
57f5bcf9e7
|
some very small optimization in cpu_loop
|
2009-04-06 18:14:20 +00:00 |
|
Stanislav Shwartsman
|
153f86b1a8
|
save/restore mwait status correctly
|
2009-04-05 19:38:44 +00:00 |
|
Stanislav Shwartsman
|
9e092a86c3
|
merge "system" and "segment" blocks of descriptor
|
2009-04-05 19:09:44 +00:00 |
|
Stanislav Shwartsman
|
248af1b0c3
|
typo fix
|
2009-04-05 18:22:03 +00:00 |
|
Stanislav Shwartsman
|
c9383813f0
|
don't have to keep both limit and limit_scale
|
2009-04-05 18:16:29 +00:00 |
|
Stanislav Shwartsman
|
f7efa100e0
|
Redefine "generic" VMCS table
|
2009-03-28 13:42:09 +00:00 |
|
Stanislav Shwartsman
|
c9d63a4e53
|
redo x86 hw i/o breakpoint stuff
|
2009-03-28 08:27:01 +00:00 |
|
Stanislav Shwartsman
|
a0b1fda178
|
bugfixes
|
2009-03-27 16:42:21 +00:00 |
|
Stanislav Shwartsman
|
8eb93f4c41
|
More debug prints
|
2009-03-27 09:37:48 +00:00 |
|
Stanislav Shwartsman
|
fcb51dc168
|
oops, this break max_instr_count feature
|
2009-03-26 10:24:10 +00:00 |
|
Stanislav Shwartsman
|
c4eed92bb0
|
small optimization
|
2009-03-26 09:44:23 +00:00 |
|
Stanislav Shwartsman
|
043be27c2c
|
M$ comilerr can't optimize very good functions with long_jmp inside
|
2009-03-26 09:28:49 +00:00 |
|
Stanislav Shwartsman
|
722d489ad9
|
Fix SMC detection optimization
|
2009-03-24 16:04:47 +00:00 |
|
Stanislav Shwartsman
|
839ef8b6ce
|
optimizations in icache
|
2009-03-24 12:37:28 +00:00 |
|
Stanislav Shwartsman
|
b46aa8e905
|
Fixed assertion failure in iret
|
2009-03-23 19:36:48 +00:00 |
|
Stanislav Shwartsman
|
85cdc96a49
|
Undo perf optimization which broke correctness
|
2009-03-23 16:46:17 +00:00 |
|
Stanislav Shwartsman
|
aee1b3d3b8
|
FIxed MOVBE16
|
2009-03-22 21:23:12 +00:00 |
|