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

Desirable Features #1

Open
3 of 12 tasks
Lawliar opened this issue Jan 31, 2024 · 0 comments
Open
3 of 12 tasks

Desirable Features #1

Lawliar opened this issue Jan 31, 2024 · 0 comments

Comments

@Lawliar
Copy link
Owner

Lawliar commented Jan 31, 2024

  • Implementation of the monitor without any RTOS.
  • Catch up with SymCC's latest development.
  • Better visualization for the cdfg(i.e., SVFG).
  • Orchestrator's Persistent mode, to avoid the file IO and parsing them to SVFG. #3
  • For the workstation version of CO3.
    • 1. carry out the existing protocol over UNIX socket.
    • 2. add sym init and sym end automatically in the prologue and epilogue of the main function and just do sanity check in the old initialization routine.
    • 3. redirect socket to stdin.
    • 4. support libc functions.
      1. instead of doing intercepted call like SymCC does (doing the concrete call and the symbolic one all in this one intercepted function), we need to separate the concrete part and the symbolic part.
      2. Since we are on the workstation, I do not think the communication will be a bottleneck.
    • App-side shadow memory. #4
  • For extreme performance:
    • 1. consider removing the 1-byte header for every package (since USB is quite reliable)
    • 2. we are still processing messages one by one; we can consider parallelizing constructing multiple messages at the same time if they don't have data dependency.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant