81 Commits (91091dc852dafb5d0d97240d9cd214d9aa38b289)

Author SHA1 Message Date
Tim Hutt fdbcde27ce Add instruction limit 2 years ago
Yang Hau a41954235b fix typos 2 years ago
Andrew Waterman 77654f6011 Obtain definition of reg_t in elfloader.h 2 years ago
Andrew Waterman 97a7244371 Avoid dependence on config.h in byteorder.h 2 years ago
Clément Léger a316a37331 add support to load ET_DYN elf 2 years ago
Ming-Yi Lai 1a17adb7ba Implement syscall readlinkat 2 years ago
Volodymyr Fialko f04be98493 fesvr/htif: allow exit on SIGINT. 3 years ago
Abraham Gonzalez c5eee7426d
Update dtm.h with switch_to_* functions 3 years ago
Mark Lai c6e2b703c5 Include cerrno in fesvr/elfloader.cc 3 years ago
Gianluca Guida 07e7626e56 fesvr: support int128_t/uint128_t 3 years ago
Wojciech Bartczak 7dbd0949c9 Add Spike's meta files for pkg-config 3 years ago
Yinan Xu 5afa62e541 Close file descriptors in destructor of syscall_t 3 years ago
Jerry Zhao 7470633c42 Make some dtm_t interfaces protected 3 years ago
Jerry Zhao cf5d11c987 Unify fesvr/debug_defines.h and riscv/debug_defines.h 3 years ago
Julien Olivain 0a7bb5403d fesvr: fix compilation with gcc 13 3 years ago
Jerry Zhao ca2b1000db fesvr: Add --symbol-elf flag to populate htif-t::symbol_elfs 3 years ago
Jerry Zhao 76a4414381 fesvr: Add symbol_elfs field to htif_t 3 years ago
Jerry Zhao 9893d6e939 fesvr: Fix brace style in htif_t::load_program 3 years ago
Jerry Zhao 1851b45baf fesvr: fix +signature-granularity opt parsing to be required_arg 3 years ago
Jerry Zhao 0243455b27 fesvr: Add +target-argument= flag to htif parsing 3 years ago
Jerry Zhao 422d297ef0 fesvr: Fix spacing in parse_arguments 3 years ago
Jerry Zhao 6c018d2e56 fesvr: target_args() should return a const 3 years ago
Sagar Karandikar 34b018ab3a make target_args() protected instead of private to allow subclasses to inject args 3 years ago
Viktor Prutyanov fe2e84e0ff fesvr: elfloader: replace asserts after open and mmap by exceptions 3 years ago
Jerry Zhao e450636e78 Make htif->get_to/fromhost_addr methods public 3 years ago
Jerry Zhao d02292d928
Add htif_t tohost/fromhost accessors 3 years ago
gr816ox b41209eb36
Add more hint when searched path is wrong 3 years ago
Andrew Waterman 540c3ce056 Remove non-installed header lists from Makefile fragments 3 years ago
Jerry Zhao fa4079bcba Use relative include paths to support public usage of these headers 3 years ago
Jerry Zhao e1919d3b06 Add config.h includes directly to source files instead of relying on header chaining 3 years ago
Jerry Zhao 9f93b98c87 Rename memif_endianness_t to endianness_t 3 years ago
Jerry Zhao 4d4159e76d Pull memif_endianness_t into cfg.h 3 years ago
Jerry Zhao b265325d19 Remove set_target_endianness | add --big-endian flag 3 years ago
Jerry Zhao cefccba8cf Remove memif_endianness_undecided, change default to little-endian 4 years ago
Jerin Joy f5ec721fa9 Fixed -Wnon-virtual-dtor warnings 4 years ago
Andrew Waterman 09369aa5f8 Silence remaining unused-parameter warnings 4 years ago
Andrew Waterman 36009d07e8 Delete unused parameter in rfb_t::fb_update 4 years ago
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