|
|
@95360
|
2 years |
vboxsync |
VMM/IEM: Implemented the POPCNT instruction. bugref:9898
|
|
|
@95347
|
2 years |
vboxsync |
VMM/IEM: Implemented the MULX instruction. bugref:9898
|
|
|
@95308
|
2 years |
vboxsync |
VMM/IEM: Implemented ANDN, BEXTR, SHLX, SARX, SHRX, RORX, TZCNT, and …
|
|
|
@94934
|
3 years |
vboxsync |
VMM/CPUM: Kicked out the VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI code, as it …
|
|
|
@94768
|
3 years |
vboxsync |
VMM/IEM: Split up IEMAll.cpp into a few more compilation units. bugref:9898
|
|
|
@94763
|
3 years |
vboxsync |
VMM/SSM: Allow SSMR3Open and SSMR3ValidateFile to take a stream …
|
|
|
@94696
|
3 years |
vboxsync |
tstIEMAImpl: Regenerated --fpu-binary1 data. bugref:9898
|
|
|
@94695
|
3 years |
vboxsync |
tstIEMAImpl: verbose/quiet options. bugref:9898
|
|
|
@94693
|
3 years |
vboxsync |
tstIEMAImpl: Better error reporting for fcom and friends. bugref:9898
|
|
|
@94680
|
3 years |
vboxsync |
tstIEMAImpl: fprem, fprem1 & fscale adjustments. bugref:9898
|
|
|
@94609
|
3 years |
vboxsync |
tstIEMAImpl: Regenerated some tests. bugref:9898
|
|
|
@94606
|
3 years |
vboxsync |
VMM/IEM,libs/softfloat,tstIEMAImpl: C implementation of fadd helper …
|
|
|
@94571
|
3 years |
vboxsync |
tstIEMAImpl: Allow multiple simple pattern expressions for the …
|
|
|
@94569
|
3 years |
vboxsync |
tstIEMAImpl: Exception variations for the fxtract++ set of tests too. …
|
|
|
@94540
|
3 years |
vboxsync |
tstIEMAImpl: f2xm1 testing. Added enabling/disabling of individual …
|
|
|
@94444
|
3 years |
vboxsync |
tstIEMAImpl: fxam needs some non-zero FTW to test the 'empty' …
|
|
|
@94440
|
3 years |
vboxsync |
VMM/IEM: fxam does not raise any exceptions and has special …
|
|
|
@94424
|
3 years |
vboxsync |
tstIEMAImpl: Generated intel and common bits for the newly split up …
|
|
|
@94423
|
3 years |
vboxsync |
tstIEMAImpl: More tests where AMD and Intel differs a little (or a …
|
|
|
@94418
|
3 years |
vboxsync |
tstIEMAImpl: Rest of the FPU tests, unless there are vendor specific …
|
|
|
@94416
|
3 years |
vboxsync |
tstIEMAImpl: Rest of the FPU tests, unless there are vendor specific …
|
|
|
@94415
|
3 years |
vboxsync |
tstIEMAImpl: Removed obsolete data that gets clang upset. Fixed tweak …
|
|
|
@94414
|
3 years |
vboxsync |
tstIEMAImpl: Generated the intel FPU test data. bugref:9898
|
|
|
@94413
|
3 years |
vboxsync |
VMM/IEM,tstIEMAImpl: A handful of FPU instructions produces different …
|
|
|
@94412
|
3 years |
vboxsync |
tstIEMAImpl: Build fixes and AMD data. bugref:9898
|
|
|
@94409
|
3 years |
vboxsync |
tstIEMAImpl: Split the data out and put it in separate files to avoid …
|
|
|
@94402
|
3 years |
vboxsync |
tstIEMAImpl,VMM/IEM: Added tests for FPU instructions taking two …
|
|
|
@94398
|
3 years |
vboxsync |
tstIEMAImpl: Added special values to some of the tests to make sure we …
|
|
|
@94367
|
3 years |
vboxsync |
tstIEMAImpl: scm fix. bugref:9898
|
|
|
@94366
|
3 years |
vboxsync |
tstIEMAImpl: Build fix. bugref:9898
|
|
|
@94364
|
3 years |
vboxsync |
VMM/IEM,tstIEMAImpl: Integer and decimal load/store tests. bugref:9898
|
|
|
@94350
|
3 years |
vboxsync |
VMM/IEM: Implemented fbld (not tested). bugref:9898
|
|
|
@94340
|
3 years |
vboxsync |
tstIEMAImpl: Separated out the fld/fst related fpu data and how its …
|
|
|
@94339
|
3 years |
vboxsync |
tstIEMAImpl: Separated out the fld/fst related fpu data and how its …
|
|
|
@94304
|
3 years |
vboxsync |
tstIEMAImpl: Shaped the floating point values we generate a bit better …
|
|
|
@94261
|
3 years |
vboxsync |
iprt/types.h,VMM,ValKit,IPRT: Dropped the bit counts in member …
|
|
|
@94260
|
3 years |
vboxsync |
VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests too. …
|
|
|
@94259
|
3 years |
vboxsync |
VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests too. …
|
|
|
@94258
|
3 years |
vboxsync |
VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests too. …
|
|
|
@94256
|
3 years |
vboxsync |
VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests too. …
|
|
|
@94226
|
3 years |
vboxsync |
tstIEMAImpl: Updated AMD data. bugref:9898
|
|
|
@94221
|
3 years |
vboxsync |
tstIEMAImpl: More shift test variations. bugref:9898
|
|
|
@94194
|
3 years |
vboxsync |
tstIEMAImpl.cpp: re-enabled some shift tests accidentally disabled. …
|
|
|
@94193
|
3 years |
vboxsync |
tstIEMAImpl.cpp: re-enabled some shift tests accidentally disabled. …
|
|
|
@94192
|
3 years |
vboxsync |
VMM/IEM: Corrected C implementation of the double shift instructions …
|
|
|
@94170
|
3 years |
vboxsync |
VMM/IEM: AMD eflags for mul,imul,div and idiv. bugref:9898
|
|
|
@94169
|
3 years |
vboxsync |
VMM/IEM: Fixed imul_two mappings; testcase fixes and AMD data. bugref:9898
|
|
|
@94165
|
3 years |
vboxsync |
VMM/IEM: Test case fix. bugref:9898
|
|
|
@94163
|
3 years |
vboxsync |
VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for shifts …
|
|
|
@94162
|
3 years |
vboxsync |
VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for double …
|
|
|
@94155
|
3 years |
vboxsync |
VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for binary …
|
|
|
@93907
|
3 years |
vboxsync |
Forgot to commit file.
|
|
|
@93905
|
3 years |
vboxsync |
VMM: More arm tweaks. bugref:9898
|
|
|
@93893
|
3 years |
vboxsync |
VMM/IEM: Added tests for bswap C workers, discovering weird behaviour …
|
|
|
@93888
|
3 years |
vboxsync |
VMM/IEM: Corrected MUL, IMUL, DIV and IDIV instruction helpers (C …
|
|
|
@93887
|
3 years |
vboxsync |
VMM/IEM: Corrected flag calculations for shift operations; added tests …
|
|
|
@93886
|
3 years |
vboxsync |
VMM/IEM: Corrected flag calculations for unary operations …
|
|
|
@93885
|
3 years |
vboxsync |
VMM/IEM: Corrected flag calculations for double shifts according to …
|
|
|
@93880
|
3 years |
vboxsync |
VMM/IEM: Tests for CMPXCHG8B and 16B C implementations. bugref:9898
|
|
|
@93879
|
3 years |
vboxsync |
VMM/IEM: Added CMPXCHG testcase and corrected flag handling in C …
|
|
|
@93877
|
3 years |
vboxsync |
VMM/IEM: Fixed EFlags for LOCK XADD, adding tests for it. bugref:9898
|
|
|
@93870
|
3 years |
vboxsync |
VMM/IEM: More tests. bugref:9898
|
|
|
@93869
|
3 years |
vboxsync |
VMM/IEM: Corrected IMUL result and changed the C version to produce …
|
|
|
@93866
|
3 years |
vboxsync |
VMM/IEM: Corrected undefined flag values for BT, BTC, BTR and BTS. …
|
|
|
@93865
|
3 years |
vboxsync |
VMM/IEM: Corrected overflow flag (OF) calculations for ADD, ADC, SUB …
|
|
|
@93864
|
3 years |
vboxsync |
VMM/IEM: Corrected overflow flag (OF) calculations for ADD, ADC, SUB …
|
|
|
@93863
|
3 years |
vboxsync |
VMM/IEM: Started on a simple testcase for the IEMAllAImplC.cpp code. …
|
|
|
@93862
|
3 years |
vboxsync |
VMM/IEM: Started on a simple testcase for the IEMAllAImplC.cpp code. …
|
|
|
@93725
|
3 years |
vboxsync |
VMM: More arm64 adjustments. bugref:9898
|
|
|
@93718
|
3 years |
vboxsync |
VMM/MM: Removed the hyper heap. bugref:10093 bugref:9517
|
|
|
@93656
|
3 years |
vboxsync |
VMM: Added padding check for VM::iem. bugref:10094
|
|
|
@93609
|
3 years |
vboxsync |
VMM/PDMQueue: Rewrote the queue code to not use the hyper heap and be …
|
|
|
@93555
|
3 years |
vboxsync |
VMM: Changed PAGE_SIZE -> GUEST_PAGE_SIZE / HOST_PAGE_SIZE, PAGE_SHIFT …
|
|
|
@93554
|
3 years |
vboxsync |
VMM: Changed PAGE_SIZE -> GUEST_PAGE_SIZE / HOST_PAGE_SIZE, PAGE_SHIFT …
|
|
|
@93444
|
3 years |
vboxsync |
VMM,Main,HostServices: Use a function table for accessing the …
|
|
|
@93308
|
3 years |
vboxsync |
VMM: VC++ 19.2 update 11 build adjustments (lossy floating point …
|
|
|
@93115
|
3 years |
vboxsync |
scm --update-copyright-year
|
|
|
@92613
|
3 years |
vboxsync |
SUP,IPRT,++: Adding SUPSECMAIN_FLAGS_DRIVERLESS_IEM_ALLOWED and …
|
|
|
@92556
|
3 years |
vboxsync |
SUP,VMM: Added a fFlags parameter to SUPR3PageAlloc so we can indicate …
|
|
|
@92408
|
3 years |
vboxsync |
VMM: Reworked most of the call-ring-3 stuff into …
|
|
|
@92392
|
3 years |
vboxsync |
VMM: Removed the callring-3 API and some of the associated stuff. …
|
|
|
@91895
|
3 years |
vboxsync |
VMM: Removed raw-mode stuff from PDMQueue. bugref:9517
|
|
|
@91806
|
3 years |
vboxsync |
SUPDrv,tstVMMR0CallHost-2: Use the argument count from the function …
|
|
|
@91777
|
3 years |
vboxsync |
SUPDrv/darwin: Another build fix for the switch-back-to-kernel-stack …
|
|
|
@91775
|
3 years |
vboxsync |
SUPDrv/darwin,++: Switch back to the kernel stack before calling into …
|
|
|
@91773
|
3 years |
vboxsync |
VMM/tstVMMR0CallHost-2: Fixed for VC++ build with stack checking …
|
|
|
@91345
|
3 years |
vboxsync |
VMM/PGM: Move 'fUseLargePages' into PGM.
|
|
|
@91306
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested VT-X virtual apic page allocation into …
|
|
|
@91305
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested VT-X I/O permission bitmap allocations …
|
|
|
@91304
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested VT-X MSR permission bitmap allocations …
|
|
|
@91301
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested VT-X MSR load & store bitmap allocations …
|
|
|
@91298
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested VT-X shadow VMCS allocation into …
|
|
|
@91297
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested VT-X VMCS allocation into CPUMCTX. …
|
|
|
@91291
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested SVM I/O permission bitmap allocation …
|
|
|
@91290
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested SVM MSR permission bitmap allocation …
|
|
|
@91289
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested SVM MSR permission bitmap allocation …
|
|
|
@91287
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the nested SVM VMCB allocation into CPUMCTX. …
|
|
|
@91286
|
3 years |
vboxsync |
VMM/CPUM: Eliminated a bunch of unused host physical addresses in …
|
|
|
@91283
|
3 years |
vboxsync |
VMM/CPUM: Moved the host's extended state (XState) from the hyper heap …
|
|
|
@91281
|
3 years |
vboxsync |
VMM/CPUM,++: Moved the guest's extended state (XState) from the hyper …
|
|
|