Bochs/bochs/fpu
Stanislav Shwartsman 75bda1d5cd implemented SVM emulation support for Bochs (incomplete yet)
I am merging the code in order to start making shortcuts between VMX emulation and SVM emulation.
Of course SVM emulation is incomplete, completely untested and not expected to work.
But someone could already take a look one the code and give some suggestions.

Also looking for anybody with existing SVM kernels - as simple as possible - for testing.

Status:
 - exceptions intercept is not implemented yet
 - IO intercept is not implemented yet
 - MSR intercept is not implemented yet
 - virtual interrupts are not implemented yet
 - CPUID is not implemented yet

No advanced SVM featurez planned - I am implementing the very basic 'Pacifica' document from 2005 using QEMU code as reference.
2011-12-25 19:35:29 +00:00
..
control_w.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
f2xm1.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
ferr.cc - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
fpatan.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
fprem.cc - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
fpu_arith.cc Move DAZ handling into softfloat library (for float16, float32 and float64 only) and cleanup SSE and AVX code 2011-10-01 15:40:36 +00:00
fpu_compare.cc reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fpu_const.cc reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fpu_constant.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
fpu_load_store.cc reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fpu_misc.cc reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fpu_tags.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
fpu_trans.cc reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fpu.cc reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fsincos.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
fyl2x.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
Makefile.in implemented SVM emulation support for Bochs (incomplete yet) 2011-12-25 19:35:29 +00:00
poly.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
softfloat16.cc Move DAZ handling into softfloat library (for float16, float32 and float64 only) and cleanup SSE and AVX code 2011-10-01 15:40:36 +00:00
softfloat-compare.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
softfloat-macros.h implemented AVX float16 convert instructions 2011-06-11 13:12:32 +00:00
softfloat-muladd.cc Move DAZ handling into softfloat library (for float16, float32 and float64 only) and cleanup SSE and AVX code 2011-10-01 15:40:36 +00:00
softfloat-round-pack.cc correctly handle unmasked undeflow in SSE 2011-10-04 06:40:19 +00:00
softfloat-round-pack.h implemented AVX float16 convert instructions 2011-06-11 13:12:32 +00:00
softfloat-specialize.cc added AVX FMA extensions support. The implementation is based on QEMU patch by Peter Maydell (fixed) 2011-09-29 22:20:56 +00:00
softfloat-specialize.h implemented AVX float16 convert instructions 2011-06-11 13:12:32 +00:00
softfloat.cc implemented missed XOP instructions FRCZPS/PD/SS/SD + update CHANGES with fixed bugs 2011-11-24 11:34:26 +00:00
softfloat.h implemented missed XOP instructions FRCZPS/PD/SS/SD + update CHANGES with fixed bugs 2011-11-24 11:34:26 +00:00
softfloatx80.cc - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
softfloatx80.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
status_w.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
tag_w.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
todo - deleted executable properties from source files 2011-04-03 10:29:19 +00:00