History log of /vbox/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
Revision Date Author Comments Expand
53b2cc239d6598a070c89f35be14772f71f81777 55289 15-Apr-2015 vboxsync

IEM,CPUM: Implemented XSETBV and XGETBV.

d23ef84f5789f32a04282733f27a7d802cfb535f 55229 14-Apr-2015 vboxsync

CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), making IEM use it. Early XSAVE/AVX guest support preps.

b5c8413901ec3070925500c7b7161cad326d8ae1 53423 02-Dec-2014 vboxsync

IEMAllInstructions.cpp.h: evex & xop notes.

1f52aa4e03bd1307ea5ac89812bc65be2029b90b 53247 06-Nov-2014 vboxsync

IEM: Added salc (set AL to CF). Started making sense of the whole SIMD/AVX(VEX) thing.

1b74cf7bca2a816bac9125978a8599c0ae79ed71 53246 06-Nov-2014 vboxsync

IEM: Added salc (set AL to CF). Started making sense of the whole SIMD/AVX(VEX) thing.

5eba4a901abbab7bba14d8679fd1ffcda0dba19b 53202 04-Nov-2014 vboxsync

doc nits

4a84814aff76797623dd72295fd77e390701d686 53188 04-Nov-2014 vboxsync

IEM: into is invalid in 64-bit mode; added int1/icebp.

9ac98355052c66acf78c6cf866013822c35eac8d 53180 02-Nov-2014 vboxsync

IEM: Implemented fidl m64i.

029c12fc226bf56207d01b152d5206090313519d 53104 20-Oct-2014 vboxsync

IEM: Added FILD m16.

7066fbabca58f9d015a0d7f3b382762e11209b1d 52919 01-Oct-2014 vboxsync

IEM: Corrected FNOP opcode.

268f430603a77a21f52b2184134fb1a28e920c49 52098 18-Jul-2014 vboxsync

IEM: Added forgotten return statements.

2532c528b686eb371278fc8d8b26b1fdba7960b0 49671 26-Nov-2013 vboxsync

IEM: Fixed several instances of iEffSeg being accessed before the decoding was over, causing iPXE to guru on us. Implemented DAS and DAA to verify the previous fix.

b022a7f716a3f871266149b7580a7b017da54d9d 49482 14-Nov-2013 vboxsync

VMM: Warnings.

d1bb48754376874c3cc6b1091a6abec549663c0c 49039 10-Oct-2013 vboxsync

IPRT: Filename extension versus suffix cleanup, long overdue.

/vbox/include/VBox/com/string.h /vbox/include/iprt/mangling.h /vbox/include/iprt/path.h /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/Installer/linux/install_service/generate_service_file.cpp /vbox/src/VBox/Installer/win/Stub/VBoxStub.cpp /vbox/src/VBox/Main/glue/string.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Runtime/VBox/VBoxRTImp.def /vbox/src/VBox/Runtime/common/path/RTPathExt.cpp /vbox/src/VBox/Runtime/common/path/RTPathHasExt.cpp /vbox/src/VBox/Runtime/common/path/RTPathStripExt.cpp /vbox/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp /vbox/src/VBox/Runtime/r3/win/ldrNative-win.cpp /vbox/src/VBox/Runtime/testcase/tstRTPath.cpp /vbox/src/VBox/Storage/Parallels.cpp /vbox/src/VBox/Storage/RAW.cpp /vbox/src/VBox/Storage/VMDK.cpp IEMAllInstructions.cpp.h /vbox/src/VBox/VMM/VMMR3/PDMLdr.cpp
00e1abd799e9f92aee80d89aaca09d23c107b47b 47986 22-Aug-2013 vboxsync

IEM: Fixed BT so it doesn't generate any writes.

07af2710544be54d6d50a952fd3f1e19b8fe59a8 47807 16-Aug-2013 vboxsync

EM/HM: Don't switch to REM immediately, try up to 1024 instruction in IEM first - only HM exec mode. This covers most trips to REM when booting xppro without nested paging.

3ee592a43b83546a73bb9d6ebe5d28ba2c0db2ad 47752 15-Aug-2013 vboxsync

IEM: POP rSP fix.

27d3663c744b4b04c94056ab332e4d22d4ecdb95 47744 15-Aug-2013 vboxsync

PUSH SREG intel update.

55a869e5baf4d59cbbed83f6245111778f3095f2 47740 14-Aug-2013 vboxsync

IEM: Implemented RF. Working on verfication against VT-x.

8d494386ac569b3450d05d2e371fe490dfc17407 47669 12-Aug-2013 vboxsync

loop $ optimization.

9b8acb34695d1c4f6a110e41c6119bf40929d1c4 47568 07-Aug-2013 vboxsync

IEM: LAR,LSL,ARPL, and some tracing (RTTraceBuf*).

f097c4c4f73a10ba243257b42fab463350f1c9d8 47562 06-Aug-2013 vboxsync

build fix

a88129a0e882be801166f7aecbc3b39195ef63fd 47558 06-Aug-2013 vboxsync

IEM: VERR and VERW.

12274be4fe4b4519d0b51d42cc04886459a9f8cf 47444 29-Jul-2013 vboxsync

IEM,HM,PGM: Started on string I/O optimizations using IEM (disabled). Cleaned up confusing status code handling in hmR0VmxCheckForceFlags (involving PGM) as well as some use of incorrect doxygen groups (@name).

dd1df622e4ff31fe53231fc93ef0d4d38dfa3204 47415 26-Jul-2013 vboxsync

marked a few more instruction that bash seems to need.

d11f52e82b90c0601e191193ef1fa2449b68ce32 47414 26-Jul-2013 vboxsync

marked a few more instruction that bash seems to need.

7d6afc2aa5e46a6aaac777182900a9e016998911 47413 26-Jul-2013 vboxsync

IEM: Started introducing some disassembler details in the decoder that can later be used for instruction statistics and building heuristics.

29cfadbc85da0a67ad759da74c8c3c0d8c6f7ace 47411 25-Jul-2013 vboxsync

IEM: pmovmskb.

2644c92b5d75e229016b31d4ed549550073a51ac 47407 25-Jul-2013 vboxsync

IEM: Added pcmpeqb/w/d and corrected alignment exception handling a little.

3861ee0eadb3980263ba12134f6d6130f3d411da 47399 25-Jul-2013 vboxsync

IEM: Packed Shuffle Stuff.

77167ce20ab608cb649671f93c8238ee90fa7066 47394 25-Jul-2013 vboxsync

IEM: movd/movq overhaul and both directions.

03db7c02ab1e6f8c499b6b304c72cead82d39042 47389 25-Jul-2013 vboxsync

IEM: More SSE and MMX.

0dd3b06af746ef6f7f62215cde39f9fc7715e04d 47385 25-Jul-2013 vboxsync

IEM: More SSE/MMX stuff.

93f5e318bdffb66ddc6001c0b0e7ea1ca046887d 47382 25-Jul-2013 vboxsync

IEM: MOVD XM,GREG (sse2,mmx); REX prefix decoding fixes (must be last prefix). VEX preps, correcting LDS and LES to not be available in 64-bit mode.

b13cc41acae6f187cb749eb8df5dbc7a007a8ee1 47379 24-Jul-2013 vboxsync

IEM: syscall and sysret.

21d7b4f5a402e7121ab3d3bbbe7ec4e5293f5eec 47350 23-Jul-2013 vboxsync

IEM: SS=0 fixes, the right way this time.

191753a30242487b4c868db02adda32bb28d4ea6 47329 23-Jul-2013 vboxsync

IEM: Fixed a RIP relative addressing bug in the 32-bit operand case of IMUL x,y,imm8.

63f2e9195f4ae05b9d0571bfdf34d4aa0c719ab1 47327 23-Jul-2013 vboxsync

IEM: Implemented swapgs

1f99e2fdf4c3c62af970234bef6de703148f3bfc 47326 22-Jul-2013 vboxsync

IEM: Implemented the mwait & monitor instructions. (Still work to be done on mwait in EM, but that's a different topic.)

387cebd15c4a6502bf013a2c03f864d7d307fbe9 47323 22-Jul-2013 vboxsync

IEM: BSWAP fix (don't blindly trust the intel manual).

edf9b1ca7a0ef1def3f24705ccff26eb2ef7f5b0 47307 22-Jul-2013 vboxsync

IEM: Implemented mfence, lfence, sfence.

b62bdbcd2079b68453406a73f3f8b63b73959d5c 47292 22-Jul-2013 vboxsync

IEM: Overlooked one test instruction.

3e289133c2cd4a14140904eb6009390fc2de8836 47291 22-Jul-2013 vboxsync

IEM: More 64-bit fixes.

f2c4137b711f0fbacc1ef4f5612c6e2216cbc956 47284 20-Jul-2013 vboxsync

Fixed jmp far [indirect] and call far [indirect] to no cause #UD. These instructions seems to be misbehaving on AMD when REX.W is used (it's ignored according to my observations - needs verification).

79529952d95b78a76f5d65258a7d51321b23a7fa 47282 20-Jul-2013 vboxsync

pop qword [addr-expr] typo (storing 16 instead of 64 bytes).

00c8e54610ab969c89f03354ce73f4084ffa51cd 47271 19-Jul-2013 vboxsync

IEM: Long mode hacking.

bd99d2999e5b67b8db2b3d75ac7744e424d0a524 47240 19-Jul-2013 vboxsync

More interrupt dispatching in long mode (untested).

d9e8d25a9d654b882b82e4e33ca8b6f294a770f7 47138 14-Jul-2013 vboxsync

IEM: idiv and div missing bits and fixes.

ad48d99bb93b6a4b7706717c9435db9816142953 46956 04-Jul-2013 vboxsync

Added missing IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF after IEM_MC_REF_GREG_U32.

0516b375df438c19cf1632558bf3924d88999c1c 46953 03-Jul-2013 vboxsync

rip addressing fix for instructions with immediates.

f46902c4bc5a4dfcb2b5acf80e329b94b4dd0587 46951 03-Jul-2013 vboxsync

Fixed first bunch of bugs found by the testcase.

3f2d81dec06194660db7c7b3bfa8b82ea82ba89e 46487 11-Jun-2013 vboxsync

IEM: movsxd

086c6486d88cae6ec735be880561f8dc066a79cb 46486 11-Jun-2013 vboxsync

IEM: movsxd

9764e7f62ebac0a206757c5f4cad69d18227920b 46389 04-Jun-2013 vboxsync

IEM: More 64-bit guest debugging.

0b7eadbb09cc2d7183fda450e973b2d414be6b4f 42729 09-Aug-2012 vboxsync

IEM: Fixed indexing bug in iemOp_EscF1.

2ce1088c53ef02ce89e45b805920c02fee37d635 42676 08-Aug-2012 vboxsync

IEM: IRET to V8086 (had to try). Set CPUM_CHANGED_FPU_REM. Added missing RIP advancing to fincstp and fdecstp.

8ad911e0e7b390e7ce4753eb3ef0a3e4aecd458c 42670 08-Aug-2012 vboxsync

Fixed fnstcw. Implemented fnsave and frstor.

f74327eabb87ebb53205b7f1c0ae2258f13989ff 42660 07-Aug-2012 vboxsync

IEM: Implemented CMPXCHG.

35325cf3fc008a76e3801f31e76a761a17f0bea4 42641 07-Aug-2012 vboxsync

IEM: Implemented WRMSR. Fixed mixed up src/dst in XADD.

4edc278439db2c83a5a59a104ec85e379d4c07df 42633 06-Aug-2012 vboxsync

IEM: Implemented CMPXCHG8B. Fixed PGMPhysIemGCPhys2Ptr so that it doesn't return informational status returns, only VINF_SUCCESS and errors.

fa44e511e191cd52e45e91e03b728aa97b201653 42623 06-Aug-2012 vboxsync

IEM: Forgot to advance RIP in STR & SLDT.

acebf0f8a1553ee17c6669acc236dc77e15b57a4 42621 06-Aug-2012 vboxsync

IEM: Implemented SIDT, SGDT, SLDT and STR. Fixed LLDT and LTR mode checks. Fixed hidden selector handling bugs in selector loading and mode switching code. Fixed clobbering of high EBP bits in ENTER (16-bit stack). Changed MOVS to not use memcpy and flag the verifier if the src/dst areas are in overlapping in any important way.

cc8fc24b48b6dcfb5b11e66d68d08ac3ae46b401 42610 06-Aug-2012 vboxsync

IEM: Implemented SGDT and SIDT.

eefd98087b0d2ffd437b0d535a96d8271963e17d 42487 31-Jul-2012 vboxsync

IEM: imul fixes.

a16f9305ee0f4dd7723fc312b091ac7705dba237 42483 31-Jul-2012 vboxsync

IEM: Working on new BIOS / NT...

f04eda3b79919a8fdfe041be77aafd118102f0ac 42437 27-Jul-2012 vboxsync

IEM: Stats and more gentle stubs for unimplemented instructions.

24986763e9e9e6633a4a54479be945d577fdfd34 42024 05-Jul-2012 vboxsync

VMM: RDTSCP support on Intel. Segregated some common CPU features from the AMD superset into Extended features as they're now available on Intel too.

cda57af9589fa1c4aedbee904fc3f3139409c97b 40266 27-Feb-2012 vboxsync

Added stubs for most instructions.

12709910a6c0ee9053dbe6c13820752a0e30acc0 40256 25-Feb-2012 vboxsync

IEM: fnstsw m16, ffree and ffreep, reimplemented fincstp and fdecstp.

9f2a126861374bb11fb9e70265f8a4b6260ccb77 40255 25-Feb-2012 vboxsync

Implemented fpu instruction stubs starting with 0xdd (fiadd m32i ++).

9b94aa72f427a17f12197fe27073265341da7f52 40253 24-Feb-2012 vboxsync

IEM: fcompp, fucomp, fcom and fst_stN.

9ea3cc17cb4036e70709045b4216c2016cb9d34f 40252 24-Feb-2012 vboxsync

IEM: Completed fpu instructions starting with 0xdc.

8ae783bf7da7b2f0abb7b8d243b79aaafa35aa73 40251 24-Feb-2012 vboxsync

fcomi, fcomip, fucomi and fucomip.

7e0800bfa4bab140ca8d74f5764720fd136522af 40250 24-Feb-2012 vboxsync

IEM: fstp/fld m80r.

d280ee7a17fc630c6a421724d49e1cd28edcac10 40248 24-Feb-2012 vboxsync

IEM: fst[p], fist[p] and fisttp implementations and fixes.

7a38fa5bae2ea027a2fcc3f05ac15f91a2716ddb 40247 24-Feb-2012 vboxsync

IEM: Completed FPU instruction starting with 0xdb. Fixed build break from previous commit.

563a5c83151f7468bf1ba61b6a2176a44ffc2d17 40246 24-Feb-2012 vboxsync

IEM: Conditional FPU move instructions (FCMOV*).

14db9e3f0003e1e290ba2c50a3bf2bcf89750a4d 40244 24-Feb-2012 vboxsync

IEM: Implemented FPU instructions 0xd9 0xf3 thru 0xd9 0xff, completing the 0xd9 prefixed instructions.

5edee73a379880aec95a2a5eb24d61bc9ecab5a6 40243 23-Feb-2012 vboxsync

typos.

1bdc710f98c4004b2b449c82cf550224b5372f70 40242 23-Feb-2012 vboxsync

f2xm1, fyl2x, fptan. fpu stack push bugfix.

44e92d62784be5a0b1410eb28c248a4603bbed40 40239 23-Feb-2012 vboxsync

IEM: Implemented 0xd9 0xe0 thru 0xd9 0xee (fpu stuff).

db55d6ced7db5b116a7662b1eb7d37130a9fe8c4 40224 23-Feb-2012 vboxsync

IEM: Implemented fxch.

14089fa53a366de0c6868d9270292d0b84f8c6a5 40223 23-Feb-2012 vboxsync

IEM: fnop, fld stN and a bunch of FPU related fixes.

d69e81b7f3f8bdca04768899bf8f87701e0a5c39 40222 22-Feb-2012 vboxsync

IEM: Implemented fldcw, fldenv fnstcw and fnstenv.

b5df0afad3afdbe8424359a4a97733c0f8c2b5c4 40210 22-Feb-2012 vboxsync

IEM: fst/fstp m64r/m32r.

5ca366bb4004d8335376abb1718d1cb9beedf4ef 40209 22-Feb-2012 vboxsync

IEM: Implemented missing FPU instructions starting with 0xd8 and adjusted fld m32r and fld m64r.

7962cf168afeef286d876738dae7131c2c79ece8 40199 21-Feb-2012 vboxsync

fstp st0

a5c06635c167bb56b73b3defda0ac2bcd86e940f 40175 18-Feb-2012 vboxsync

Some cleaning up.

7dfd3f41f200bede0714c89735d9cc8d310e3f1c 40174 18-Feb-2012 vboxsync

checked out some todos.

964f7447f487d909cffc0b03a64ef661450f6639 40169 17-Feb-2012 vboxsync

IEM: fnclex.

cf1cd415fa1ad3b465ef4580e89341f556b63b9f 40165 17-Feb-2012 vboxsync

Implemented fistp (needs testcase).

ce1318f291ab810c19aa03ce38d6a87679ba3af7 40164 17-Feb-2012 vboxsync

IEM: A bunch of r80 by r80 instructions, needed fsubrp stN,st0.

53e42b967136278d8a79d9b0eec8c0ff70c390aa 40163 16-Feb-2012 vboxsync

IEM: More r80 by m64r instructions.

b3eb676cebf5407921b8f535095ca7655edb9db3 40162 16-Feb-2012 vboxsync

fmul st0,m64r

0f28b262b58834b0077e3defbc121fca0e269748 40154 16-Feb-2012 vboxsync

IEM: fdiv implemented but untested.

532262d2bfcb0d1b5e981972cf8ef2733ed63ddc 40143 16-Feb-2012 vboxsync

fdiv - almost there...

c79d163e578b46b6b7176e48d36d9eddb16b90f9 40141 15-Feb-2012 vboxsync

fdiv implementation in progress (-> laptop).

58b7ab82f43487a8a838dbeb96387c0d27b527f1 40093 13-Feb-2012 vboxsync

IEM: fld m64i

42fb8b699bb145148992b10f139f4d22366aaab3 40092 13-Feb-2012 vboxsync

build fix

6e561e438c22d6525356608a7962efda30ba5740 40089 13-Feb-2012 vboxsync

0xdf 11/1 seems to behave like fxch st(i), while 0xdf 11/2 and 11/3 both behave like fstp st(i).

5d13786cdbbfe98a4ba8476845c80d1396d62272 40088 13-Feb-2012 vboxsync

IEM: 0xde 11/2 seems to behave like fcomp.

fa6b73f3e642b12f88ea56488b7059f9910d5e3b 40087 13-Feb-2012 vboxsync

IEM: 0xdd 11/1 seems to behave like fxch.

c3a0242d1bc97bc1bef926c4db3678cc51c84793 40086 13-Feb-2012 vboxsync

More FPU instruction stubs and attempts at figuring out what the reserved opcodes does.

04da102834f5018a410bab9ce590c319dfa41824 40083 12-Feb-2012 vboxsync

More FPU instruction stubs.

06194245f8ac73bd13b903e4870fb667bb003ee9 40082 12-Feb-2012 vboxsync

More FPU instruction stubs.

bf9b125dff66b86d319a4f4254e2288110675679 40077 11-Feb-2012 vboxsync

Implemented fld, currently sans #D exceptions.

480a9e8ececc471eae87a2f2ced4f1d33e160614 40072 10-Feb-2012 vboxsync

hacking in progress...

8ee0ed815fc40e659c6c47fd7f60562c93eca7c0 40042 08-Feb-2012 vboxsync

a bit more...

60468377ea17fdce430870d87a375af4019293bc 40024 07-Feb-2012 vboxsync

IEM: Some more FPU work underways.

0a95afbe3fe6dc98bfb031c8b7a45606752c7d22 40022 07-Feb-2012 vboxsync

IEM: fxsave & fxrstor.

ca82e9e77743b3e6caae138a83a4c2ca942294e4 40017 07-Feb-2012 vboxsync

fxsave + fxrstor is underways => laptop.

324e9d5fe84f23a35c4feb6853ed3ee9b3b1fad9 40001 05-Feb-2012 vboxsync

IEM: Filled in some NOPs and PREFETCHes.

5b14ea747085486dbf2abdf7d9c01b7f754063e3 40000 05-Feb-2012 vboxsync

IEM: Group 15 stubs.

83758c3278b5bd4e244f14efc2acc760d02b1bd9 39994 04-Feb-2012 vboxsync

IEM: Try to fix build error

b891b477f403c0a8a1eea185f9bc4ef9c99caf2d 39993 03-Feb-2012 vboxsync

tstX86-1: Some fxsave and fxrstor tests.

6e983a94594ec58097b5fad6dafcbe632959ddd5 39990 03-Feb-2012 vboxsync

oops. commited a bit too much.

9d6ec5298306cff889de1374fc0c714f42a63307 39989 03-Feb-2012 vboxsync

txtX86-1: some prefix decoding checks for the groups and rex.

b7640e1373d7f1eeaf6e0efd5ec8690432048342 39974 02-Feb-2012 vboxsync

IEM: Implemented rdmsr.

a4b800433571901dfbe3fe952d6ddfe1a8be70b2 39971 02-Feb-2012 vboxsync

IEM: VERR_NOT_IMPLEMENTED -> VERR_IEM_INSTR_NOT_IMPLEMENTED or VERR_IEM_ASPECT_NOT_IMPLEMENTED.

869b801c85bf466f1f7c9d183e336e60dd5a1da7 39970 02-Feb-2012 vboxsync

IEM: Implemented bswap. Fixed verification of INS.

a8c0cd113e4c194efbc13ef339c7f79137d6dd3b 39958 02-Feb-2012 vboxsync

IEM: String fixes; invlpg.

f59e6cc6825f5865f62a3a7da93d90adc03ca968 39931 01-Feb-2012 vboxsync

iemOp_Grp8: ditto

e932b007e9ab36ff35e211d50d1278e859df80b3 39930 01-Feb-2012 vboxsync

iemOpCommonBit_Ev_Gv: Fixed lock-prefixed bts and friends.

5d5736ee87bba61ed37c0112a5f89f32b57e775b 39497 01-Dec-2011 vboxsync

IEM: todo

37fd636275891bcf75bd60c624d8fbf3f262c435 39127 27-Oct-2011 vboxsync

IEM: Adding GET_NEXT_U16_ZX_U32/64 and GET_NEXT_U32_ZX_U64.

8b148a9b18f1df43970276614ab624e85d42f156 39125 27-Oct-2011 vboxsync

IEM: Fixed some details in the AAM, SAHF and LAHF instruction emulation.

2afbe132eb7931e0125141eabe3a48e08f1ffab5 39078 21-Oct-2011 vboxsync

VMM: -Wunused-parameter

/vbox/include/VBox/vmm/mm.h /vbox/include/VBox/vmm/pdmdev.h /vbox/include/VBox/vmm/pgm.h CPUMAllRegs.cpp EMAll.cpp HWACCMAll.cpp IEMAll.cpp IEMAllCImpl.cpp.h IEMAllInstructions.cpp.h IOMAll.cpp IOMAllMMIO.cpp MMAll.cpp PDMAllCritSect.cpp PDMAllQueue.cpp PGMAll.cpp PGMAllBth.h PGMAllGst.h PGMAllHandler.cpp PGMAllPhys.cpp PGMAllPool.cpp PGMAllShw.h REMAll.cpp SELMAll.cpp TMAll.cpp TMAllCpu.cpp TMAllReal.cpp TMAllVirtual.cpp TRPMAll.cpp VMAll.cpp VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CPUMDbg.cpp /vbox/src/VBox/VMM/VMMR3/CSAM.cpp /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddr.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp /vbox/src/VBox/VMM/VMMR3/DBGFInfo.cpp /vbox/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp /vbox/src/VBox/VMM/VMMR3/DBGFReg.cpp /vbox/src/VBox/VMM/VMMR3/DBGFSym.cpp /vbox/src/VBox/VMM/VMMR3/EMHwaccm.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp /vbox/src/VBox/VMM/VMMR3/HWACCM.cpp /vbox/src/VBox/VMM/VMMR3/IEMR3.cpp /vbox/src/VBox/VMM/VMMR3/IOM.cpp /vbox/src/VBox/VMM/VMMR3/MM.cpp /vbox/src/VBox/VMM/VMMR3/MMHyper.cpp /vbox/src/VBox/VMM/VMMR3/PATM.cpp /vbox/src/VBox/VMM/VMMR3/PATMPatch.cpp /vbox/src/VBox/VMM/VMMR3/PATMSSM.cpp /vbox/src/VBox/VMM/VMMR3/PDM.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileFailsafe.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp /vbox/src/VBox/VMM/VMMR3/PDMBlkCache.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevice.cpp /vbox/src/VBox/VMM/VMMR3/PDMLdr.cpp /vbox/src/VBox/VMM/VMMR3/PDMQueue.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/PGMBth.h /vbox/src/VBox/VMM/VMMR3/PGMDbg.cpp /vbox/src/VBox/VMM/VMMR3/PGMMap.cpp /vbox/src/VBox/VMM/VMMR3/PGMPhys.cpp /vbox/src/VBox/VMM/VMMR3/PGMPool.cpp /vbox/src/VBox/VMM/VMMR3/PGMSavedState.cpp /vbox/src/VBox/VMM/VMMR3/PGMSharedPage.cpp /vbox/src/VBox/VMM/VMMR3/PGMShw.h /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/SSM.cpp /vbox/src/VBox/VMM/VMMR3/STAM.cpp /vbox/src/VBox/VMM/VMMR3/TM.cpp /vbox/src/VBox/VMM/VMMR3/TRPM.cpp /vbox/src/VBox/VMM/VMMR3/VM.cpp /vbox/src/VBox/VMM/VMMR3/VMEmt.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.h /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp
7b8020f3bcdad4806ec3c7728d9f688d37fcfdc8 38084 20-Jul-2011 vboxsync

IEM: Implemented immediate far call.

4dcdc5639c686efea425976e25a274602450c6c4 38079 19-Jul-2011 vboxsync

IEM: Implemented AAM, fixed AAD.

a503c3ae609c4935aacdecebd3eefcf8e84d306d 38077 19-Jul-2011 vboxsync

IEM: Implemented LAHF/SAHF.

a0b956b161995eb99044ba887c22d4cc220b47c6 38074 19-Jul-2011 vboxsync

IEM: Implemented CMC.

450cd10a4138f0ef40c949455cee0487f53ce26a 38073 19-Jul-2011 vboxsync

IEM: Implemented CBW and friends.

247e117c43567928c01d20f586662d66ddb80aa3 37934 14-Jul-2011 vboxsync

IEM: two mnemonic typos.

e28cf5340505fcf342ca7a8d86f5dfec2d152c40 37918 13-Jul-2011 vboxsync

IEM: Implemented AAD (used by the bios build by watcomc) and fixed a LES decoding bug.

1afc174efd532be60bfaaf42a70bc3db4ec1b675 37084 13-May-2011 vboxsync

IEM: xadd

ab37cc785e1bcbaaad50b8fb791bfecba6f4b4d5 37056 13-May-2011 vboxsync

IEMAllAImpl.asm: BEGINCODE

9a6d39f9b24d868876d8ae540318c4e5496db8bf 37008 09-May-2011 vboxsync

IEM: More checks and another build fix attempt.

c2f73fbf271131906a68f2583f744fe791dd0f11 37007 09-May-2011 vboxsync

IEM: check more, try fix build.

1eab329ce9690ad59fd3ecbd826c94baf6d7f9fe 37004 08-May-2011 vboxsync

IEM: More cleanup and checks.

ea4433aedd4105e6599e57e0c5f6cb32a68e963c 37003 08-May-2011 vboxsync

IEM: More cleanup and checks.

8f28e374e0b8ea801e7b5364bccd8a7e0a6211d3 37002 08-May-2011 vboxsync

IEM: Cleaning up and 'microcode' testcase - work in progress...

0bbe08c3ee3c834593be35ccfbe0183116509ae2 36860 27-Apr-2011 vboxsync

IEM: rdtsc, mov DRx, ltr, lldt. cmovnle fix.

b64efece437bfca8872b81be9d0568ba90389d91 36857 27-Apr-2011 vboxsync

IEM: bsf, bsr, bt, btc, bts, btr and leave. Some cleaning up.

2a69254c6b802ee414e54fe0c1202d67dac90ce8 36851 27-Apr-2011 vboxsync

IEM: SHLD, SHRD.

d4a8f6749f70bad88edc04de808643d372faa35a 36849 26-Apr-2011 vboxsync

IEM: Some more bits.

06ac458ac1e4617fad41757c1319f8f64cf32b89 36844 26-Apr-2011 vboxsync

IEM: started drilling down to FINIT, but have to change location.

a13bd47f22085c82960265c150f10f2195369630 36841 26-Apr-2011 vboxsync

IEM: CMOVcc, JMPF Ep.

f6f5b68ebbb3a264e0a27e2a5848774722fccfd2 36840 25-Apr-2011 vboxsync

IEM: cpuid, clts, fixes.

374f0b5fc4e70777b3f9ad8586ad7aa2551f37cc 36838 25-Apr-2011 vboxsync

IEM: SMSW and LMSW.

f44d6fa3e2499e24568e13bf478400381a5493b1 36835 25-Apr-2011 vboxsync

IEM: pop Ev; fixed the setting of accessed bit.

05216b943fc4c290a399c4b75356ada3e4396fe7 36833 25-Apr-2011 vboxsync

IEM: Fixed missing RIP advancing when rCX was 0. 'LSS GReg, r/m' should not inhibit interrupt delivery like pop SS and mov SS, GReg.

b1e4667c5a9588bd509d569ce252127891b44923 36829 24-Apr-2011 vboxsync

IEM: Some more instructions and tweaks.

26dcae93046505a1d6a46ae2974f5c4e7aebf37f 36828 24-Apr-2011 vboxsync

IEM: implemented XLAT, extended the output when hitting a stub.

064e87232010cd1a6a7e554428a5ba8053e96612 36821 22-Apr-2011 vboxsync

IEM: imul, fixes & optimization hack.

4c46bb28a73dee292c3657d2945574a1c267b89d 36815 22-Apr-2011 vboxsync

IEM: XCHG mem,reg and CALLN r/m

f7f6566815ee2d52e6a10782759ef6278db0f236 36812 22-Apr-2011 vboxsync

IEM: hlt

a2057225ebb25c4bf8b92ca9a13957240816b11f 36795 21-Apr-2011 vboxsync

IEM: Verify memory writes, fixed bugs found doing so.

e41f0459369a6d814aa36bf4def225482fc56026 36794 21-Apr-2011 vboxsync

IEM: Verify I/O port read and writes as well as MMIO accesses. Implemented some more instructions, getting thru the BIOS now.

6e9b663a1ac9b2adc21436da50bf52d56c8950b7 36780 21-Apr-2011 vboxsync

IEM: Some more bits.

c32de3017eee1c2fa8eb76c3bae4c178571fac42 36775 20-Apr-2011 vboxsync

gcc build fixes.

cffe630ad33a6b15d6b533c0fa642723e8c90908 36774 20-Apr-2011 vboxsync

build fix.

43e08118bf84d618009b2fd778c7059c5675aaf0 36769 20-Apr-2011 vboxsync

build fixes.

65c72795ab90d3daefa759b716fbb5c6352c7a56 36768 20-Apr-2011 vboxsync

IEM: Initial commit, work in progress.