zisk-asm-runner 1.1.0-alpha

Runtime for managing the ZisK assembly emulator process and its shared-memory I/O
docs.rs failed to build zisk-asm-runner-1.1.0-alpha
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

asm-runner

This crate is part of ZisK. See the ZisK documentation for an overview of the system.

asm-runner provides the core logic for managing the ZisK assembly-emulator process — the fast, C++-backed emulator.

Overview

  • Process management — launch and supervise the ASM emulator process.
  • Shared memory — manage the shared-memory region between Rust and the C++ side.
  • Synchronization — the primitives that coordinate the two processes.
  • Communication — the protocol used to feed inputs and collect execution output.

It is the Rust bridge that lets the rest of ZisK run a program on the assembly emulator and read back the resulting trace.

Documentation

License

Licensed under either of:

at your option.