|
|
@103787
|
9 months |
vboxsync |
VMM/IEM: Add a qword index parameter to IEM_MC_FETCH_YREG_U64() and …
|
|
|
@103778
|
9 months |
vboxsync |
VMM/IEM: Replace IEM_MC_STORE_XREG_HI_U64() with the more versatile …
|
|
|
@103684
|
9 months |
vboxsync |
Linux kernel modules: Fix UBSAN warnings by switching to flexible …
|
|
|
@103613
|
9 months |
vboxsync |
VMM/IEM: Experimental code for emitting native code instead of calling …
|
|
|
@103256
|
10 months |
vboxsync |
VMM/IEM: Fix regression causing alignment exceptions for SSE/AVX based …
|
|
|
@103233
|
10 months |
vboxsync |
VMM/IEM: Liveness analysis, part 8: Propagating EFLAGS annotations to …
|
|
|
@103181
|
10 months |
vboxsync |
VMM/IEM: Liveness analysis, part 1. bugref:10372
|
|
|
@103155
|
10 months |
vboxsync |
VMM/IEM: Remove unused IEM_MC_REF_LOCAL macro. bugref:10371
|
|
|
@103100
|
10 months |
vboxsync |
tstIEMAImpl,VMM/IEM: Regenerated integer tests on intel, increasing …
|
|
|
@103099
|
10 months |
vboxsync |
tstIEMAImpl,VMM/IEM: Regenerated integer tests on intel, increasing …
|
|
|
@103084
|
10 months |
vboxsync |
tstIEMAImpl: Testcase for bugref:10591
|
|
|
@103081
|
10 months |
vboxsync |
VMM: scm fix, bugref:9898
|
|
|
@103075
|
10 months |
vboxsync |
tstIEMAImpl: Generalized the code some more. bugref:9898
|
|
|
@103074
|
10 months |
vboxsync |
tstIEMAImpl: Build fix. bugref:9898
|
|
|
@103065
|
10 months |
vboxsync |
tstIEMAImpl: Unused functions. bugref:9898
|
|
|
@103064
|
10 months |
vboxsync |
tstIEMAImpl: Working on converting the C++ data to compressed binary. …
|
|
|
@103060
|
10 months |
vboxsync |
tstIEMAImpl: Working on converting the C++ data to compressed binary. …
|
|
|
@103056
|
10 months |
vboxsync |
tstIEMAImpl: Working on converting the C++ data to compressed binary. …
|
|
|
@103050
|
10 months |
vboxsync |
tstIEMAImpl: Working on converting the C++ data to compressed binary. …
|
|
|
@103049
|
10 months |
vboxsync |
tstIEMAImpl: Converted the generator functions to compress the binary …
|
|
|
@103048
|
10 months |
vboxsync |
tstIEMAImpl: Compress the .bin files to save space and speed up load …
|
|
|
@103005
|
10 months |
vboxsync |
iprt/asm.h,*: Split out the ASMMem* and related stuff into a separate …
|
|
|
@103003
|
10 months |
vboxsync |
VMM/IEM: Assembly version of iemAImpl_sub_*. bugref:10376
|
|
|
@102977
|
11 months |
vboxsync |
VMM/IEM: Implemented generic fallback for misaligned x86 locking that …
|
|
|
@102896
|
11 months |
vboxsync |
VMM/IEM: Use standard binary assembly helper signature for ADCX and …
|
|
|
@102876
|
11 months |
vboxsync |
VMM/IEM: Call different threaded functions for each branch in a …
|
|
|
@102817
|
11 months |
vboxsync |
IEM: Added RCPSS/RCPPS assembly imlementation and C stubs.
|
|
|
@102572
|
12 months |
vboxsync |
VMM/IEM: IEM_MC_POP_Uxx -> IEM_MC_POP_GREG_Uxx, popping by register …
|
|
|
@102570
|
12 months |
vboxsync |
VMM/tstIEMCheckMc: Added -Wno-return-type to get asan build working …
|
|
|
@102551
|
12 months |
vboxsync |
tstIEMAImpl: Added the ability to test specific fixed test inputs in …
|
|
|
@102549
|
12 months |
vboxsync |
VMM/IEM: Must truncate constant variable values according to the type …
|
|
|
@102448
|
12 months |
vboxsync |
VMM/IEM: Removed duplicate MC IEM_MC_FETCH_MEM_S32_SX_U64. bugref:10371
|
|
|
@102433
|
12 months |
vboxsync |
VMM/IEM: Drop the pointer from the UNMAP MCs as it is no longer used. …
|
|
|
@102429
|
12 months |
vboxsync |
VMM/IEM: Retired un-typed IEM_MC_MEM_MAP and friends not using …
|
|
|
@102428
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102427
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102426
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102425
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102424
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102397
|
12 months |
vboxsync |
VMM/IEM: Enabled native IEM_MC_STORE_MEM[_FLAT]_U8/16/32/64. bugref:10371
|
|
|
@102035
|
13 months |
vboxsync |
VMM/IEM: More variable checks added to tstIEMCheckMc. bugref:10371
|
|
|
@102033
|
13 months |
vboxsync |
VMM/IEM: Fixed some inconsistencies wrt input for IEM_MC_PUSH_*. …
|
|
|
@102029
|
13 months |
vboxsync |
VMM/IEM: Added more variable checks to tstIEMCheckMc and found 4 …
|
|
|
@102012
|
13 months |
vboxsync |
VMM/IEM: If we use structure variables in MC blocks, we need special …
|
|
|
@102011
|
13 months |
vboxsync |
VMM/IEM: Added a flush mask for guest register shadows to the …
|
|
|
@101984
|
13 months |
vboxsync |
VMM/IEM: Added a flush mask for guest register shadows to the …
|
|
|
@101958
|
13 months |
vboxsync |
VMM/IEM: Flush PC and other shadow guest register copies when emitting …
|
|
|
@101954
|
13 months |
vboxsync |
VMM/IEM: Eliminated IEM_MC_ASSIGN_U8_SX_U64 and …
|
|
|
@101953
|
13 months |
vboxsync |
VMM/IEM: Removed IEM_MC_ASSIGN as it's not unused. bugref:10371
|
|
|
@101950
|
13 months |
vboxsync |
VMM/IEM: Eliminated IEM_MC_ASSIGN use from IEMAllInstTwoByte0f.cpp.h, …
|
|
|
@101911
|
13 months |
vboxsync |
VMM/IEM: Added IEM_MC_NO_NATIVE_RECOMPILE and cleaned up …
|
|
|
@101850
|
13 months |
vboxsync |
VMM/IEM: Replaced all IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF use with …
|
|
|
@101802
|
13 months |
vboxsync |
VMM/IEM: Improved the tstIEMCheckMc to better ensure all promissed …
|
|
|
@101707
|
13 months |
vboxsync |
VMM/IEM: Use IEM_MC_STORE_GREG_U*_CONST when storing an immediate …
|
|
|
@101587
|
13 months |
vboxsync |
VMM/IEM: Native IEM_MC_SUB_GREG_U32 and IEM_MC_SUB_GREG_U64. Covers …
|
|
|
@101387
|
14 months |
vboxsync |
VMM/IEM: Added a new class of threaded function variants, the …
|
|
|
@100965
|
16 months |
vboxsync |
VMM/PGM,++: Removing some CSAM traces.
|
|
|
@100854
|
16 months |
vboxsync |
VMM/IEM: In order to get rid of most impossible threaded functions, an …
|
|
|
@100840
|
16 months |
vboxsync |
VMM/IEM: More conversion from IEM_MC_MEM_MAP to IEM_MC_MEM_MAP_XXX. …
|
|
|
@100831
|
16 months |
vboxsync |
VMM/IEM: Added the U16, U32 and U64 IEM_MC_MEM_MAP_XXX variants and …
|
|
|
@100826
|
16 months |
vboxsync |
VMM/IEM: Started refactoring IEM_MC_MEM_MAP into type and access …
|
|
|
@100740
|
16 months |
vboxsync |
VMM/IEM: Split up IEMAllInstInterpretOnly.cpp into four files to speed …
|
|
|
@100734
|
16 months |
vboxsync |
VMM/IEM: Generate TBs for invalid instruction encodings as well. This …
|
|
|
@100733
|
16 months |
vboxsync |
VMM/IEM,ValKit: Shortened the IEMAllInstruction* file names to …
|
|
|
@100591
|
17 months |
vboxsync |
VMM/IEM: Must pass the FPU opcode word to the various MCs updating FOP …
|
|
|
@100579
|
17 months |
vboxsync |
VMM/IEM: Implement vinserti128/vinsertf128 instruction emulation, …
|
|
|
@100573
|
17 months |
vboxsync |
VMM/IEM: Implement vpbroadcast{b,w,d,q}/vbroadcasti128 instruction …
|
|
|
@100567
|
17 months |
vboxsync |
VMM/IEM: Implement vbroadcast{ss,sd,f128} instruction emulation, …
|
|
|
@100326
|
17 months |
vboxsync |
VMM/IEM: Fixed a problem with 'pop [rsp/esp]' that showed up in …
|
|
|
@100266
|
18 months |
vboxsync |
VMM/IEM: Collect opcode bytes while decoding instructions in the …
|
|
|
@100072
|
18 months |
vboxsync |
VMM/IEM: Reworked all the IEM_MC_CALL/DEFER_TO_CIMPL macros to include …
|
|
|
@99897
|
19 months |
vboxsync |
VMM/EM,DBGF: Repurposing the inner REM execution loop for …
|
|
|
@99775
|
19 months |
vboxsync |
*: Mark functions as static if not used outside of a given compilation …
|
|
|
@99739
|
19 months |
vboxsync |
*: doxygen corrections (mostly about removing @returns from functions …
|
|
|
@99674
|
19 months |
vboxsync |
VMM/PDMQueue: Fix PDMQueueAllocEx() to respect the multiple of 32 …
|
|
|
@99671
|
19 months |
vboxsync |
VMM/tstVMStructSize: Use X86_PAGE_4K_SIZE instead of PAGE_SIZE which …
|
|
|
@99343
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_PCLMUL_RELATED_XCPT -> …
|
|
|
@99342
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_AESNI_RELATED_XCPT -> …
|
|
|
@99341
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_SHA_RELATED_XCPT -> …
|
|
|
@99340
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_SSE42_RELATED_XCPT -> …
|
|
|
@99339
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_SSE41_RELATED_XCPT -> …
|
|
|
@99338
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_SSSE3_RELATED_XCPT -> …
|
|
|
@99337
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_SSE3_RELATED_XCPT -> …
|
|
|
@99336
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_SSE2_RELATED_XCPT -> …
|
|
|
@99335
|
20 months |
vboxsync |
VMM/IEM: IEM_MC_MAYBE_RAISE_AVX2_RELATED_XCPT -> …
|
|
|
@99330
|
20 months |
vboxsync |
VMM/IEM: Use IEMOP_HLP_DONE_DECODING_*EX*() rather than …
|
|
|
@99325
|
20 months |
vboxsync |
VMM/IEM: Use IEMOP_HLP_DONE_VEX_DECODING_*() rather than …
|
|
|
@99324
|
20 months |
vboxsync |
VMM/IEM: Use IEMOP_HLP_DONE_VEX_DECODING_*() rather than …
|
|
|
@99309
|
20 months |
vboxsync |
VMM/IEM: Removed some unused function tables. bugref:10369
|
|
|
@99304
|
20 months |
vboxsync |
VMM/IEM: More work on processing MC blocks, mainly related to reducing …
|
|
|
@99208
|
20 months |
vboxsync |
Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types …
|
|
|
@99040
|
21 months |
vboxsync |
*.kmk: Applied scm with new indenting of multiline variable/function …
|
|
|
@98915
|
21 months |
vboxsync |
VMM/IEM: More work on processing MC blocks. [build fix] bugref:10369
|
|
|
@98822
|
21 months |
vboxsync |
VMM/testcase/tstIEMAImpl: Add testcase for pcmp{i,e}str{i,m}, bugref:9898
|
|
|
@98798
|
21 months |
vboxsync |
VMM/IEM: build fix. bugref:10368
|
|
|
@98703
|
22 months |
vboxsync |
VMM/{CPUM,IEM}: Implement SHA instruction set extension emulation in …
|
|
|
@98644
|
22 months |
vboxsync |
VMM,SUPLib: Adjustments for running tstPDMQueue in driverless mode on …
|
|
|
@98437
|
22 months |
vboxsync |
VMM/*.kmk: Automatic scm cleanups. bugref:10348
|
|
|
@98249
|
23 months |
vboxsync |
/*.kmk,configure*: …
|
|
|
@98169
|
23 months |
vboxsync |
*.kmk: s/VBOXR3TSTEXE/VBoxR3TstExe/ bugref:10348
|
|
|