Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add basic multicore support. #25

Merged
merged 11 commits into from
Jul 26, 2016
Merged

Add basic multicore support. #25

merged 11 commits into from
Jul 26, 2016

Commits on Jul 24, 2016

  1. Use custom logger for traces.

    Add a switch --trace which equates to the old pc,insts combined.
    Does not support 'regdump', 'memcheck' or 'syscalls'.
    This matches e-sim, which writes its traces to a log file.
    Writing to a file reduces some specious differences between e-sim
    and Revelation traces, for example differences in the mode of an
    fstat object differing between Revelation and e-sim when the old
    Revelation log was redirected from STDOUT to a file. This makes
    ./scripts/diff_trace.py much more useful.
    Sarah Mount committed Jul 24, 2016
    Configuration menu
    Copy the full SHA
    b71428e View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2016

  1. Basic multicore support.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    c4c4d59 View commit details
    Browse the repository at this point in the history
  2. Test trap16 assertions.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    1f1c5cf View commit details
    Browse the repository at this point in the history
  3. Test COREID is read-only.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    5e765ec View commit details
    Browse the repository at this point in the history
  4. Timers can count FPU instructions. Fixes #8. Fixes #1.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    8105ae6 View commit details
    Browse the repository at this point in the history
  5. Test rti turns off user mode.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    0ab4bad View commit details
    Browse the repository at this point in the history
  6. Test undocumented syscalls.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    2232b21 View commit details
    Browse the repository at this point in the history
  7. FIX asr. Sign-bit is correctly propagated.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    7463e94 View commit details
    Browse the repository at this point in the history
  8. Refactor trap16.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    da23000 View commit details
    Browse the repository at this point in the history
  9. Code cleanup.

    Remove unused variables.
    Remove Pydgin-style comments.
    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    c250311 View commit details
    Browse the repository at this point in the history
  10. Factor out argv parser.

    Sarah Mount committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    256e20b View commit details
    Browse the repository at this point in the history