Skip to content

Explore using bedrock as execution backend #142

Description

@dergoegge

https://github.com/dergoegge/bedrock is (or should almost be) ready to be used as an execution backend for fuzzamoto. We should explore this as an option.

There are some disadvantages, the main one: hardware requirements become even more of a barrier. Fuzzamoto already requires bare metal x86 machines to run on, but with bedrock this would be escalated to bare metal Intel x86 (at least Sapphire Rapids). This makes contributing and running fuzzamoto at scale more costly.

If bedrock is a viable option, we could maintain support for both Nyx and bedrock. Bedrocks hypercall API is entirely different from Nyx (although perhaps bedrock could support the same API as an option to make integration easier).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions