Skip to content
  1. Oct 24, 2016
  2. Oct 22, 2016
  3. Oct 21, 2016
    • Nguyen Anh Quynh's avatar
      remove LEAK_VALGRIND · 7e9fe53f
      Nguyen Anh Quynh authored
      7e9fe53f
    • Nguyen Anh Quynh's avatar
      update CREDITS.TXT · 867cd92c
      Nguyen Anh Quynh authored
      867cd92c
    • Stephen's avatar
      Unit testing in CI (#651) · bc08bfda
      Stephen authored
      - in appveyor, install clang and cmake in cygwin, enable package upgrades, and build cmocka and enable testing for gcc only
      - in `gitignore`, ignore generated cmocka folder
      - in travis, use brew in osx to install cmocka, and enable testing for gcc and clang on os x and linux
      - in `Makefile`, change to use `uname -s` to determine os type
      - make `install-cmocka-linux.sh`, a simple shell script to download and install cmocka on linux
      - in `bindings/Makefile`, enable `make -c` to call subdirectory makefiles instead of `cd [dir] && make` and include environment variables for runtime access to generated libraries
      - in `samples/Makefile`, change to use `uname -s` to determine os type, remove `clean_bins` from `all` command, and include `Werror` for compile strictness
      - in `tests/unit/Makefile`, add `cflags` for compile time access to cmocka headers and library, include execute vars for runtime access to cmocka and unicorn libs
      - in `tests/unit/test_tb_x86.c`, comment out assert that would not compile 
      bc08bfda
    • Nguyen Anh Quynh's avatar
      sparc: fix an compilation warning · 2a608c77
      Nguyen Anh Quynh authored
      2a608c77
  4. Oct 20, 2016
    • Nguyen Anh Quynh's avatar
      Merge pull request #655 from angr/fix/slow_mem_mapping · 99f3647d
      Nguyen Anh Quynh authored
      Remove unmapped/freed memory regions from the object property list.
      99f3647d
    • Fish's avatar
      Remove unmapped/freed memory regions from the object property list. · ad7ae63e
      Fish authored
      This commit fixes the following issues:
      - Any unmapped/free'd memory regions (MemoryRegion instances) are not
        removed from the object property linked list of its owner (which is
        always qdev_get_machine(uc)). This issue makes adding new memory
        mapping by calling mem_map() or mem_map_ptr() slower as more and more
        memory pages are mapped and unmapped - yes, even if those memory pages
        are unmapped, they still impact the speed of future memory page
        mappings due to this issue.
      - FlatView is not reconstructed after a memory region is freed during
        unmapping, which leads to a use-after-free the next time a new memory
        region is mapped in address_space_update_topology().
      ad7ae63e
  5. Oct 13, 2016
  6. Oct 12, 2016
  7. Oct 11, 2016
  8. Oct 10, 2016
  9. Oct 07, 2016
  10. Oct 05, 2016
  11. Oct 03, 2016
  12. Sep 30, 2016
  13. Sep 29, 2016
  14. Sep 23, 2016
  15. Sep 22, 2016
  16. Sep 21, 2016