MCPcopy Index your code
hub / github.com/Andy-Python-Programmer/aero

github.com/Andy-Python-Programmer/aero @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,143 symbols 6,000 edges 154 files 334 documented · 16%
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

Device (Interface)
A trait representing a device. A device has a device marker (or a device ID) and the device name (which is used in the c [5 …
src/aero_kernel/src/fs/devfs.rs
SocketAddr (Interface)
Sockets [3 implementers]
src/aero_syscall/src/lib.rs
MessageTransport (Interface)
A MessageTransport allows for high-level IPC exchanges over the IPC interface. It also handles the allocation of request [1 …
userland/libs/aero_ipc/src/lib.rs
Mapper (Interface)
A trait for common page table operations on pages of size `S`. [4 implementers]
src/aero_kernel/src/mem/paging/mapper.rs
MessageHandler (Interface)
A MessageHandler is a trait describing an IPC client
userland/libs/aero_ipc/src/lib.rs
INodeInterface (Interface)
(no doc) [26 implementers]
src/aero_kernel/src/fs/inode.rs
PageSize (Interface)
Trait for abstracting over the three possible page sizes on x86_64, 4KiB, 2MiB, 1GiB. [3 implementers]
src/aero_kernel/src/mem/paging/page.rs
FileSystem (Interface)
(no doc) [5 implementers]
src/aero_kernel/src/fs/mod.rs

Core symbols most depended-on inside this repo

clone
called by 206
src/aero_kernel/src/fs/cache.rs
lock_irq
called by 143
src/aero_kernel/src/utils/sync.rs
lock
called by 142
src/aero_kernel/src/utils/sync.rs
len
called by 106
src/aero_kernel/src/fs/path.rs
get
called by 105
src/aero_kernel/src/fs/cache.rs
get_scheduler
called by 91
src/aero_kernel/src/userland/scheduler/mod.rs
make_mode_info
called by 88
src/aero_kernel/src/drivers/drm/mod.rs
iter
called by 80
src/aero_kernel/src/acpi/madt.rs

Shape

Method 1,226
Function 450
Class 347
Enum 83
Interface 37

Languages

Rust99%
C++1%
C1%
Python1%

Modules by API surface

src/aero_kernel/src/fs/inode.rs65 symbols
src/aero_kernel/src/userland/task/mod.rs55 symbols
src/aero_kernel/src/drivers/block/ahci.rs55 symbols
src/aero_kernel/src/rendy.rs54 symbols
src/aero_kernel/src/drivers/pci.rs43 symbols
src/aero_kernel/src/fs/ext2/mod.rs42 symbols
src/aero_kernel/src/mem/paging/mapper.rs41 symbols
src/aero_kernel/src/mem/paging/frame.rs41 symbols
src/aero_kernel/src/mem/paging/addr.rs41 symbols
src/aero_kernel/src/userland/vm.rs40 symbols
src/aero_kernel/src/fs/cache.rs39 symbols
src/aero_kernel/src/userland/signals.rs38 symbols

For agents

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

⬇ download graph artifact