MpactCheriotCPU: track new simulator functionality

- load_elf replaces load_executable to support passing symbols into
  the simulator
- symbols can be used in the cli in lieu of memory addresses
- if symbols are passed to the simulator and the "tohost" symbol is
  defined, the simulator will plant a watchpoint to identify when a
  simulation has terminated
- (unrelated) WaitForCLI now defaults to true

Note: this requires an updated cheriot toolchain

Bypass-Presubmit-Reason: no sencha tests

Change-Id: I890c5332993080e7bec2a3efdc209af029d6f538
1 file changed
tree: 0bbdb5b636350881477fea31c5761dd77b69a6a9
  1. platforms/
  2. shodan_infrastructure/
  3. cheriot.resc
  4. CONTRIBUTING.md
  5. gdbinit
  6. kelvin.resc
  7. LICENSE
  8. README.md
  9. sencha.resc
  10. shodan.resc
  11. springbok.resc
README.md

Simulation Configuration

This project hosts the Renode simulation description, platform definition, and simulation models for customized components.

Project structure

  • platforms: renode platform definitions
  • shodan_infrastructure: customized component model used in Renode's runtime compilation