Commit graph

3438 commits

Author SHA1 Message Date
Fabian caf1a2fc4a Add v86_all_debug.js 2021-01-01 20:19:30 -06:00
Fabian 10addd4756 Improved design, new profiles 2021-01-01 20:19:30 -06:00
Fabian e27faaee75 Create build directory 2020-12-31 19:14:34 -06:00
Fabian 751cfed489 kvm-unit-test: Add a few benchmarks and run them longer 2020-12-31 19:14:34 -06:00
Fabian 51323eaae0 Keyboard: Log more infos if key unknown 2020-12-31 19:14:34 -06:00
Ilya Kreymer 1bebfe68bb Ne2k Driver Fixes to Support Running in Windows! (#378)
ne2k fixes to support network card in Windows (compared to qemu implementation)
- fix clearing of initial buffer (this appears to be the main fix!)
- additional fixes for write logic
2020-12-31 19:14:34 -06:00
Fabian 1b4b12d371 Minor 2020-12-31 19:14:34 -06:00
Fabian ac9d248c85 9p stats: Show file in progress after parallel operation finishes 2020-12-31 19:14:34 -06:00
Fabian 1d2be8a04f Provide option to preserve mac address from state image (for Windows 98) 2020-12-31 19:14:34 -06:00
Fabian b97ec83130 ne2k: Save complete state (via @ikreymer) 2020-12-31 19:14:34 -06:00
Fabian bb3bdb1dde Don't export mem8 2020-12-31 19:14:34 -06:00
Fabian 12fc612d2e Fix the order of functions in instructions_0f.rs 2020-12-31 19:14:34 -06:00
Fabian bd4248dac2 Fix the order of functions in instructions.rs 2020-12-31 19:14:34 -06:00
Fabian 7815b20e71 Dead code 2020-12-31 19:14:34 -06:00
Fabian bc11d7089e jit 0fc2/cmpps 660fc2/cmppd 2020-12-31 19:14:34 -06:00
Fabian 2b7b562a56 jit 0fc6/shufps 2020-12-31 19:14:34 -06:00
Fabian 1dfdc9d19a jit 660fc6/shufpd 2020-12-31 19:14:34 -06:00
Fabian 3a8102811d jit f30f11/movss 2020-12-31 19:14:34 -06:00
Fabian cf4af74d95 jit f30f10/movss 2020-12-31 19:14:34 -06:00
Fabian b27285cb7b Remove some unnecessary no_mangle 2020-12-31 19:14:34 -06:00
Fabian 416b4b4b82 Remove some things from jit imports 2020-12-31 19:14:34 -06:00
Fabian b9cd08f041 Move qemu tests files to build directory 2020-12-31 19:14:34 -06:00
Fabian a157fdf059 Fix apic timer 2020-12-31 19:14:34 -06:00
Fabian 39d78a950b O3 2020-12-31 19:14:34 -06:00
Fabian 46460641c7 Update tests readme 2020-12-31 19:14:34 -06:00
Fabian 2e551c0574 Move docker/ into tools/ 2020-12-31 19:14:34 -06:00
Fabian 7d1c996ab5 Update closure compiler version 2020-12-31 19:14:34 -06:00
Fabian bf1ea2e742 Force immediate hlt on exception in nasmtests 2020-12-31 19:14:34 -06:00
Fabian 0812b61d30 Simplify wasm module loading and instantiating code 2020-12-31 19:14:34 -06:00
Fabian 8440f5af11 Async access to image files using file parts instead of range header (allows compression) 2020-12-31 19:14:34 -06:00
Fabian 6e48dd3674 Abort http range requests if the server responds with a complete file 2020-12-31 19:14:34 -06:00
Fabian 0fee2a567a zstd-compressed state images 2020-12-31 19:14:34 -06:00
Fabian 10b8da4230 Use outline over border (fixes 1px black line in Chrome and glitchy graphics at the bottom in Firefox) 2020-12-31 19:14:34 -06:00
Fabian a2bd1e3166 Increase MAX_EXTRA_BASIC_BLOCKS 2020-12-31 19:14:33 -06:00
Fabian 171081f649 Simplify 2020-12-31 19:14:33 -06:00
Fabian d4cb380899 Generate extra code only in profiling mode 2020-12-31 19:14:33 -06:00
Fabian 472e53fec6 Update expect tests 2020-12-31 19:14:33 -06:00
Fabian 625d9fcdca Minor 2020-12-31 19:14:33 -06:00
Fabian ffce507e11 minor 2020-12-31 19:14:33 -06:00
Fabian 6643dd14fd Remove remains of old js cpu code 2020-12-31 19:14:33 -06:00
Fabian 4a90ec6256 Allow memory size of 2GB 2020-12-31 19:14:33 -06:00
Fabian e981114dd7 Add missing acpi gpe registers to state 2020-12-31 19:14:33 -06:00
Fabian b43a5f4818 Mark fwait as block boundary again (fixes qnx hanging) 2020-12-31 19:14:33 -06:00
Fabian 6d540da487 Not a todo anymore 2020-12-31 19:14:33 -06:00
Fabian 188e0ce796 Increase loop counter to 100k, from 20k 2020-12-31 19:14:33 -06:00
Fabian a238684de6 Store instruction counter in local, use it for loop limits 2020-12-31 19:14:33 -06:00
Fabian 28800164cc Fix bug in ide when dma buffer is not multiple of sector size (Windows 98) 2020-12-31 19:14:33 -06:00
Fabian 1ada027663 Generate br_if if possible for conditional jumps 2020-12-31 19:14:33 -06:00
Fabian ed12bfa8a6 Simplify code generated for 32-bit relative jumps 2020-12-31 19:14:33 -06:00
Fabian 3e18e05272 Move loop safety back to beginning of loop 2020-12-31 19:14:33 -06:00