MCPcopy Index your code
hub / github.com/blueshift-gg/sbpf

github.com/blueshift-gg/sbpf @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,590 symbols 4,438 edges 120 files 144 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Section (Interface)
Base Section trait [8 implementers]
crates/assembler/src/section.rs
WorklistVisitor (Interface)
Visitor called for each node during a worklist traversal. The `enqueue` callback lets the visitor inject additional nod [3 …
crates/sbpf_ir/src/graph_engine/worklist.rs
SyscallHandler (Interface)
Trait for handling syscalls [2 implementers]
crates/vm/src/syscalls.rs
Hasher (Interface)
(no doc) [3 implementers]
crates/runtime/src/syscalls/crypto.rs
Vm (Interface)
(no doc) [2 implementers]
crates/common/src/execute/mod.rs
AsDiagnostic (Interface)
(no doc) [1 implementers]
src/commands/build.rs
DebuggerInterface (Interface)
(no doc) [1 implementers]
crates/debugger/src/adapter.rs
FileResolver (Interface)
Trait for resolving `.include` file paths to their contents. Abstracted as a trait so tests can use an in-memory mock. [3 …
crates/assembler/src/preprocessor/mod.rs

Core symbols most depended-on inside this repo

get
called by 104
crates/common/src/syscalls_map.rs
len
called by 80
crates/common/src/syscalls_map.rs
len
called by 66
crates/assembler/src/preprocessor/source_map.rs
join
called by 58
crates/sbpf_ir/src/graph_engine/worklist.rs
read_u64
called by 38
crates/runtime/src/serialize.rs
name
called by 36
crates/assembler/src/section.rs
borrow_mut
called by 31
crates/vm/src/compute.rs
parse
called by 30
crates/assembler/src/parser/mod.rs

Shape

Function 982
Method 425
Class 137
Enum 34
Interface 12

Languages

Rust100%

Modules by API surface

crates/common/src/validate.rs69 symbols
crates/common/src/decode.rs68 symbols
crates/common/src/instruction.rs60 symbols
crates/common/src/execute/jump.rs55 symbols
crates/assembler/src/lib.rs53 symbols
crates/assembler/src/section.rs49 symbols
crates/sbpf_ir/src/cfg.rs48 symbols
crates/vm/src/vm.rs47 symbols
crates/debugger/src/debugger.rs41 symbols
crates/common/src/opcode.rs41 symbols
crates/assembler/src/preprocessor/expand.rs38 symbols
crates/assembler/src/astnode.rs38 symbols

For agents

$ claude mcp add sbpf \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact