MCPcopy Index your code
hub / github.com/64/solstice

github.com/64/solstice @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
415 symbols 839 edges 50 files 128 documented · 31%
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

Mapper (Interface)
A trait for common page table operations on pages of size `S`. [9 implementers]
x86_64/src/structures/paging/mapper/mod.rs
PortRead (Interface)
Traits for accessing I/O ports. A helper trait that implements the read port operation. On x86, I/O ports operate on ei [3 …
x86_64/src/structures/port.rs
PortWrite (Interface)
A helper trait that implements the write port operation. On x86, I/O ports operate on either `u8` (via `inb`/`outb`), ` [3 …
x86_64/src/structures/port.rs
PortReadWrite (Interface)
A helper trait that implements the read/write port operations. On x86, I/O ports operate on either `u8` (via `inb`/`out [3 …
x86_64/src/structures/port.rs
PageSize (Interface)
Trait for abstracting over the three possible page sizes on x86_64, 4KiB, 2MiB, 1GiB. [3 implementers]
x86_64/src/structures/paging/page.rs

Core symbols most depended-on inside this repo

is_unused
called by 37
x86_64/src/structures/paging/page_table.rs
p3_index
called by 35
x86_64/src/structures/paging/page.rs
addr
called by 31
x86_64/src/structures/paging/page_table.rs
start_address
called by 30
x86_64/src/structures/paging/page.rs
p4_index
called by 30
x86_64/src/structures/paging/page.rs
as_mut
called by 27
x86_64/src/structures/idt.rs
p2_index
called by 26
x86_64/src/structures/paging/page.rs
as_usize
called by 19
x86_64/src/addr.rs

Shape

Method 240
Function 85
Class 62
Enum 18
Interface 10

Languages

Rust100%

Modules by API surface

x86_64/src/structures/paging/page.rs30 symbols
x86_64/src/addr.rs30 symbols
src/ds/sync/rwspinlock.rs24 symbols
x86_64/src/structures/idt.rs22 symbols
src/cpu/idt.rs21 symbols
x86_64/src/structures/paging/frame.rs20 symbols
x86_64/src/structures/paging/mapper/recursive_page_table.rs19 symbols
x86_64/src/structures/paging/mapper/mapped_page_table.rs19 symbols
x86_64/src/structures/paging/page_table.rs18 symbols
src/mm/pmm.rs16 symbols
x86_64/src/structures/gdt.rs14 symbols
src/mm/slob.rs14 symbols

For agents

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

⬇ download graph artifact