94 Commits (master)

Author SHA1 Message Date
Andrew Waterman f8752d8fee Suppress several unused-parameter warnings in fesvr 4 years ago
Iman Hosseini dfd1913679 detects the loading of isa-incompatible (i.e. 32 bit code to 64bit HART) code and emits an error message to help avoid unintentionally loading wrong elf. 4 years ago
Andrew Waterman 476a79fe2f Substantially increase context_t stack size 4 years ago
Weiwei Li f82e541243 remove unnecessary ifdef for RISCV_ENABLE_DUAL_ENDIAN 4 years ago
Andrew Waterman e52327deee Fix build of dtm.cc on RISC-V targets 4 years ago
Andrew Waterman 1767a27ad4 Tick devices even when tohost != 0 4 years ago
Andrew Waterman 1fea2afbf4 Improve error message when HTIF accesses invalid memory 4 years ago
Andrew Waterman 70240bfe6b Don't respond to invalid HTIF operations with assertion failures 4 years ago
John Fang ce42f1b55a
Fix torture signature (#808) 5 years ago
Saleem Abdulrasool fc99a20295 fesvr: replace use of `std::vector::operator[0]` 5 years ago
Saleem Abdulrasool 719e929e63 fesvr: avoid an invalid memory access 5 years ago
Saleem Abdulrasool fe7a62599b fesvr: format `LOAD_ELF` macro (NFC) 5 years ago
Andrew Waterman c8e510ec65 Significantly speed up compilation with GCC 5 years ago
Chih-Min Chao 57e88c7e9c encoding: udpate and move platform-related define out 5 years ago
Andrew Waterman 2132af1f53 Fix statx configure check 5 years ago
huaixv eee2e32b8c Fix `stx_ino` member name in commit b65ead8 5 years ago
Andrew Waterman b65ead8930 Fix Ubuntu 16.04 build 5 years ago
huaixv c0cd8a68dc Add `statx` syscall 5 years ago
Andrew Waterman 34de90b78e Install config.h into include/fesvr 5 years ago
Andrew Waterman 0f264a174e Install fesvr/byteorder.h to fix #622 5 years ago
Daniel Bates d6cf0d2363
Include stdexcept in ELF loader (#603) 5 years ago
Marcus Comstedt a4994cba0d
Fix byteorder issues with struct riscv_stat (#596) 5 years ago
Marcus Comstedt 8e3bcb2eef Tag target endian values to help guide conversion code 6 years ago
Marcus Comstedt 8d09d845a7 Implement support for big-endian targets 6 years ago
S.Pawan Kumar 06c434f769
Update htif.cc (#577) 6 years ago
Neel Gala 036aacbeb2
reduce sig_len constraint to 4 bytes (#569) 6 years ago
Marcus Comstedt e4419aa79a
Fix new ELF checks on big endian hosts (#567) 6 years ago
sthiruva 4baf970f1b
Adding symbol lookup when --enable-commitlog is enabled (#558) 6 years ago
Schuyler Eldridge b3855682c2 Add missing stdexcept imports 6 years ago
Chih-Min Chao b6f7b65b65 op: update CSR 6 years ago
Andrew Waterman acd953afd2 When enabling the debug module, poll til it's really enabled 6 years ago
Dai chou f3055afa55
fixed htif exception typo (#423) 6 years ago
Megan Wachs b8eb9cd50d FESVR: ensure dmactive is 1 before reading debug module registers 6 years ago
Megan Wachs 6b90a455dc FESVR: Can't read a DM register when DMACTIVE=0 6 years ago
James Clarke 725a019077 Support loading multiple ELF files via a new payload HTIF option 6 years ago
James Clarke c050d113fe Support plusarg +h/+help option for HTIF 6 years ago
Andrew Waterman 81cf0fae1d Allow EM_NONE ELFs, too 6 years ago
Alexander Lent 80b5b2f525 Refuse to load non-EXEC/non-RISC-V/non-V1 ELFs (#388) 6 years ago
Marcus Comstedt b3c656629e Whithhold BE ELF loading until BE target support is available 7 years ago
Marcus Comstedt f437e6a4e9 Implement support for big-endian hosts 7 years ago
Andrew Waterman 4290223cc6 Add override modifier to fix clang warnings 7 years ago
Chih-Min Chao f28875b037 rvv: add the v-spec-0.7.1 encoding 7 years ago
Andrew Waterman 489f1f8988 Build fesvr as -fPIC to improve compatibility with old uses 7 years ago
Andrew Waterman f49618ca9d Add fesvr; only globally install fesvr headers/libs 7 years ago