MCPcopy Index your code
hub / github.com/edera-dev/krata

github.com/edera-dev/krata @v0.0.24

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.24 ↗ · + Follow
541 symbols 974 edges 49 files 13 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

krata

krata is an implementation of a Xen control-plane in Rust.

license discord check


Introduction

krata is a component of Edera Protect, for secure-by-design infrastructure. It provides the base layer upon which Edera Protect zones are built on: a securely booted virtualization guest on the Xen hypervisor.

Hardware Support

Architecture Completion Level Hardware Virtualization
x86_64 100% Completed None, Intel VT-x, AMD-V
aarch64 10% Completed AArch64 virtualization

Extension points exported contracts — how you extend this code

DeviceConfig (Interface)
(no doc) [5 implementers]
crates/xen/xenclient/src/tx/mod.rs
XsdInterface (Interface)
(no doc) [2 implementers]
crates/xen/xenstore/src/lib.rs
BootSetupPlatform (Interface)
(no doc) [2 implementers]
crates/xen/xenplatform/src/boot.rs
BootImageLoader (Interface)
(no doc) [1 implementers]
crates/xen/xenplatform/src/boot.rs

Core symbols most depended-on inside this repo

as_raw_fd
called by 38
crates/loopdev/src/lib.rs
add_backend_item
called by 34
crates/xen/xenclient/src/tx/mod.rs
len
called by 33
crates/xen/xengnt/src/lib.rs
write
called by 27
crates/xen/xenclient/src/tx/mod.rs
hypercall1
called by 25
crates/xen/xencall/src/lib.rs
add_frontend_item
called by 19
crates/xen/xenclient/src/tx/mod.rs
write_string
called by 12
crates/xen/xenstore/src/lib.rs
read
called by 10
crates/xen/xengnt/src/sys.rs

Shape

Method 369
Class 138
Function 18
Enum 12
Interface 4

Languages

Rust100%

Modules by API surface

crates/xen/xencall/src/sys.rs56 symbols
crates/xen/xencall/src/lib.rs52 symbols
crates/xen/xenplatform/src/x86pv.rs31 symbols
crates/xen/xenstore/src/lib.rs30 symbols
crates/xen/xenclient/src/config.rs28 symbols
crates/loopdev/src/lib.rs28 symbols
crates/xen/xenclient/src/tx/mod.rs26 symbols
crates/xen/xenplatform/src/unsupported.rs19 symbols
crates/xen/xenclient/src/pci.rs19 symbols
crates/xen/xenstore/src/bus.rs18 symbols
crates/xen/xenplatform/src/boot.rs17 symbols
crates/xen/xengnt/src/lib.rs17 symbols

For agents

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

⬇ download graph artifact