View Code? Open in Web Editor
NEW
Develop a sanitizer backend for RISC-V
License: Apache License 2.0
Makefile 5.43%
Shell 0.86%
C 77.38%
Assembly 16.33%
intel-simics-compiler-sanitizers's Introduction
intel-simics-compiler-sanitizers's People
Contributors
Stargazers
Watchers
intel-simics-compiler-sanitizers's Issues
Sanitizer demo
Write sanitizer demo to demonstrate working project. Create markdown with instructions for default user.
Communication between sanitizer and compiler backend
Write code to communicate sanitizer with compiler backend.
Integration with compiler backend
Integrate sanitizer with compiler backend (LLVM or GCC).
Linux bare-metal
Write linux bare-metal application. Include docummentation in docs
directory.
Write initial README using this template.
Sanitizer tests
Write some tests to debug and maintain working software.
Serial port integration
Implement communication protocol between sanitizer and the serial port.
Project docummentation
In docs
directory:
- Write about risc-v bare-metal solution
- Give some information about sanitizer backend
- How does the sanitizer backend communicate with backend
- Integration into compiler backend
- Why we choose LLVM or GCC?
- Demo
Sanitizer backend
Communication between sanitizer and compiler backed
Complete these tasks:
Serial port integration
Write code to print debug information to the serial port
Complete these tasks:
Integration with compiler backend
Integrate sanitizer with compiler backend.
Complete these tasks:
Tests and demo
Write some tests and demo.
Complete these tasks: