MCPcopy Index your code
hub / github.com/Cisco-Talos/Barbervisor

github.com/Cisco-Talos/Barbervisor @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,126 symbols 2,509 edges 84 files 487 documented · 43%
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

Serialize (Interface)
Serialize a `self` into an existing vector [7 implementers]
shared/noodle/src/lib.rs
ByteSafe (Interface)
Trait specifying that a structure can be safely cast to other ByteSafe structures. This indicates there are no possible [272 …
shared/safecast/src/lib.rs
Fuzzer (Interface)
Generic Fuzzer implementation. The FuzzVm will take a Fuzzer as input and use it as follows: In order to tell when a V [2 …
kernel/src/fuzzers/mod.rs
PhysMem (Interface)
(no doc) [2 implementers]
shared/mmu/src/lib.rs
MemReader (Interface)
(no doc) [1 implementers]
check_address/src/memreader.rs
MemReader (Interface)
(no doc) [1 implementers]
parse_trace/src/memreader.rs
MemReader (Interface)
(no doc) [1 implementers]
coverage/src/memreader.rs
Deserialize (Interface)
Deserialize a buffer, creating a Some(`Self`) if the serialization succeeds, otherwise a `None` is returned. `ptr` shoul [4 …
shared/noodle/src/lib.rs

Core symbols most depended-on inside this repo

vmwrite
called by 134
kernel/src/vmx.rs
len
called by 125
kernel/src/file.rs
insert
called by 75
kernel/src/corpus.rs
rdtsc
called by 59
kernel/src/time.rs
bits
called by 53
kernel/src/net/i219.rs
push
called by 49
kernel/src/trace.rs
len
called by 43
shared/packets/src/udp.rs
load
called by 43
kernel/src/idt.rs

Shape

Method 558
Function 319
Class 191
Enum 48
Interface 10

Languages

Rust100%

Modules by API surface

kernel/src/fuzzvm.rs81 symbols
shared/packets/src/ipv4.rs79 symbols
shared/cpu/src/lib.rs56 symbols
shared/packets/src/ip.rs46 symbols
kernel/src/vmx.rs44 symbols
kernel/src/net/i219.rs43 symbols
shared/vmx/src/lib.rs38 symbols
shared/packets/src/udp.rs32 symbols
shared/packets/src/ethernet.rs30 symbols
shared/packets/src/tftp.rs28 symbols
kernel/src/ept.rs28 symbols
kernel/src/net/mod.rs25 symbols

For agents

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

⬇ download graph artifact