Component diagrams ← Maps gallery

Component Diagrams

10 components30 relations589 files
Layertestingutility
calls into42 calls · 17 importscalls into36 calls · 0 importscalls into5 calls · 3 importscalls into8 calls · 2 importscalls into1 calls · 1 importscalls into9 calls · 1 importscalls into13 calls · 0 importscalls into2 calls · 0 importscalls into6 calls · 0 importsdepends on12 calls · 21 importscalls into149 calls · 77 importscalls into12 calls · 6 importscalls into19 calls · 2 importscalls into8 calls · 3 importscalls into12 calls · 1 importscalls into2 calls · 0 importscalls into3 calls · 0 importscalls into313 calls · 70 importsdepends on1 calls · 4 importsdepends on1 calls · 4 importscalls into118 calls · 3 importsdepends on0 calls · 2 importscalls into15 calls · 7 importscalls into2 calls · 0 importscalls into65 calls · 8 importscalls into27 calls · 12 importsdepends on0 calls · 2 importscalls into4 calls · 2 importscalls into1 calls · 0 importscalls into1 calls · 0 importsheaders: kernel137 files · 4228 symbolsutilitySPINLOCK_Hspinlock_tirqflags_t+3498 moreHUBtools: doom_pwad2 files · 69 symbolstestingDoomPwadConfigPwadErrorpad_tex+65 moreprogs/doomgeneric: d_englsh99 files · 2055 symbolsutility__DOOMTYPE__strcasecmpstrncasecmp+1753 moreprogs/src86 files · 2710 symbolsutilitykstrlenkstrcpykstrncpy+2503 moreprogs/doomgeneric: p_spec69 files · 1152 symbolsutility__DOOMDEF__DOOM_VERSIONDOOM_191_VERSION+914 moretools: tls_crypto43 files · 743 symbolsutilityktime_rdtscktime_initktime_ms+530 moreheaders: vga_fb17 files · 388 symbolsutilityWM_GEOM_Hwm_geom_config_tWM_GEOM_CONFIG_DEFAULT+374 moreprogs/doomgeneric: net_defs13 files · 140 symbolsutilityNET_DEFS_HMAXNETNODESNET_MAXPLAYERS+131 moreheaders: batch3 files · 16 symbolsutilityBATCH_HBATCH_MAX_OPSBATCH_OP_NOP+12 moreheaders: tick3 files · 33 symbolsutilityTICK_Htick_config_tTICK_MAX_AUDIO_LISTENERS+20 more

Details

Static architecture map of 589 files (S, c, h, lua, py, s, sh) in 10 components: headers: kernel, progs/doomgeneric: d_englsh, progs/src, progs/doomgeneric: p_spec, tools: tls_crypto, headers: vga_fb, progs/doomgeneric: net_defs, headers: batch. Structure is extracted statically without LLM calls; component prose may be enriched locally.

Relations

headers: kernel (1) [Expand]

headers: kernel groups 137 files (S, c, h) around SPINLOCK_H, spinlock_t, irqflags_t, SPINLOCK_INIT, spin_init. SMP application-processor bootstrap stub.

Related Classes/Methods:

Sub-components

calls into16 calls · 4 importscalls into1 calls · 0 importscalls into220 calls · 49 importscalls into2 calls · 0 importscalls into195 calls · 21 importscalls into1 calls · 0 importscalls into4 calls · 0 importscalls into3 calls · 0 importscalls into1180 calls · 147 importscalls into2 calls · 0 importscalls into2 calls · 0 importscalls into63 calls · 8 importscalls into44 calls · 26 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into34 calls · 10 importscalls into116 calls · 10 importscalls into445 calls · 28 importscalls into4 calls · 2 importsarch4 files · 64 symbolsutilityap_stub_startap_pmap_lm+55 moredrivers15 files · 650 symbolsinfrastructureXHC_CAP_OFFXHC_OP_USBCMDXHC_OP_USBSTS+647 morefs7 files · 232 symbolsutilityfsimg_open_filefsimg_open_devfsimg_dev_read+229 moreheaders57 files · 1902 symbolsutilitySPINLOCK_Hspinlock_tirqflags_t+1848 morekernel25 files · 925 symbolsutilityLDSO_EHSIZELDSO_PHENTSZLDSO_DYN_ENT+912 morenet2 files · 186 symbolsutilitynet_drv_sendnet_drv_pollnet_drv_present+182 moreroot4 files · 103 symbolsutilitytableKSYM_MAXsyscall_kstack+100 moretests23 files · 166 symbolstestingtest_readtest_pcm_opentest_pcm_submit+95 more
arch (1.1)

arch groups 4 files (S) around ap_stub_start, ap_pm, ap_lm, ap_patch_slot, ap_gdt32. SMP application-processor bootstrap stub.

drivers (1.2)

drivers groups 15 files (c) around XHC_CAP_OFF, XHC_OP_USBCMD, XHC_OP_USBSTS, XHC_OP_PAGESIZE, XHC_OP_CRCR. Block device layer for MiniFS.

fs (1.3)

fs groups 7 files (c) around fsimg_open_file, fsimg_open_dev, fsimg_dev_read, fsimg_read, fsimg_split. ext_geo_t: Filesystem geometry from the superblock.

headers (1.4)

headers groups 57 files (h) around SPINLOCK_H, spinlock_t, irqflags_t, SPINLOCK_INIT, spin_init. generated from ap_stub.bin - do not edit

kernel (1.5)

kernel groups 25 files (c) around LDSO_EHSIZE, LDSO_PHENTSZ, LDSO_DYN_ENT, LDSO_HASH_HDR, ldso_rd16. Execution-context output: text console, capture, libc names.

net (1.6)

net groups 2 files (c) around net_drv_send, net_drv_poll, net_drv_present, net_put16, net_put32. MiniOS network stack: virtio-net preferred, rtl8139 fallback, under

root (1.7)

root groups 4 files (c) around table, KSYM_MAX, syscall_kstack, syscall_init, ksyscall. Mediator: boot orchestration and the syscall trampoline.

tests (1.8)

tests groups 23 files (c) around test_read, test_pcm_open, test_pcm_submit, test_tone, main. Host test for the Strategy-pattern device registry.

Files

progs/doomgeneric: d_englsh (2)

progs/doomgeneric: d_englsh groups 99 files (c, h) around __DOOMTYPE__, strcasecmp, strncasecmp, PACKEDATTR, PACKEDATTR. Copyright(C) 1993-1996 Id Software, Inc.

Related Classes/Methods:

Files

progs/src (3) [Expand]

progs/src groups 86 files (c, h) around kstrlen, kstrcpy, kstrncpy, kstrncat, kstrcmp. Docstring: abi.h -- Boot-time ABI manifest gate contract.

Related Classes/Methods:

Sub-components

depends on0 calls · 1 importscalls into5 calls · 3 importscalls into29 calls · 3 importsdepends on0 calls · 33 importscalls into243 calls · 8 importsdepends on0 calls · 17 importscalls into415 calls · 22 importsdepends on0 calls · 2 importsheaders9 files · 172 symbolsutilitySECCOMP_BPF_Hsbpf_insnsbpf_data+164 morekernel4 files · 64 symbolsutilitykstrlenkstrcpykstrncpy+61 moreprogs53 files · 2313 symbolsutilityMINIOS_ABI_HMINIOS_ABI_VERSIONMINIOS_ABI_CHECKSUM+2182 moretests19 files · 160 symbolstestingobserveTEST_STUB_KERNEL_HPCI_MMIO_SIZE+118 moretools1 files · 1 symbolsutilitymain
headers (3.1)

headers groups 9 files (h) around SECCOMP_BPF_H, sbpf_insn, sbpf_data, SBPF_MAX_INSNS, SBPF_DATA_SIZE. Docstring: abi.h -- Boot-time ABI manifest gate contract.

kernel (3.2)

kernel groups 4 files (c) around kstrlen, kstrcpy, kstrncpy, kstrncat, kstrcmp. Docstring: kernel/abi.c -- Boot-time ABI manifest gate.

progs (3.3)

progs groups 53 files (c, h) around MINIOS_ABI_H, MINIOS_ABI_VERSION, MINIOS_ABI_CHECKSUM, MINIOS_USER_LOAD_BASE, MINIOS_USER_LOAD_END. tile map editor that builds playable Doom PWADs.

tests (3.4)

tests groups 19 files (c, h) around observe, TEST_STUB_KERNEL_H, PCI_MMIO_SIZE, __attribute__, __attribute__. Docstring: Host-test stand-in for headers/kernel.h (tests/stubs first on

tools (3.5)

tools groups 1 files (c) around main. Docstring: tools/abi_stamp.c -- Build-time ABI manifest generator.

Files

progs/doomgeneric: p_spec (4)

progs/doomgeneric: p_spec groups 69 files (c, h) around __DOOMDEF__, DOOM_VERSION, DOOM_191_VERSION, RANGECHECK, MAXPLAYERS. Copyright(C) 1993-1996 Id Software, Inc.

Related Classes/Methods:

Files

tools: tls_crypto (5) [Expand]

tools: tls_crypto groups 43 files (c, h, py) around ktime_rdtsc, ktime_init, ktime_ms, ktime_us, KTIME_H. pure time-conversion helpers shared by the kernel clock

Related Classes/Methods:

Sub-components

depends on0 calls · 1 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 0 importscalls into1 calls · 1 importsdepends on0 calls · 4 importscalls into12 calls · 0 importscalls into133 calls · 7 importscalls into6 calls · 2 importsdepends on0 calls · 8 importscalls into5 calls · 0 importscalls into4 calls · 0 importscalls into31 calls · 2 importscalls into12 calls · 1 importsdepends on0 calls · 18 importscalls into18 calls · 0 importsheaders4 files · 125 symbolsutilityKTIME_Hktime_us_from_deltawall_us_from_parts+98 morekernel1 files · 4 symbolsutilityktime_rdtscktime_initktime_ms+1 moremcp4 files · 79 symbolsutilityAddonError_clean_unquote+63 morenet3 files · 128 symbolsutilitytls_failtls_fd_oftls_free_fd+125 moreprogs11 files · 161 symbolsutilitymsys5SYS_TIME_MSSYS_PALETTE+148 moreroot1 files · 23 symbolstestingtls_test_sendtls_test_recvtls_test_recv_timeout+20 moretests1 files · 2 symbolstestingCHECKmaintools18 files · 221 symbolstestingnoteGuest__init__+116 more
headers (5.1)

headers groups 4 files (h) around KTIME_H, ktime_us_from_delta, wall_us_from_parts, TLS_H, TLS_CT_CCS. pure time-conversion helpers shared by the kernel clock

kernel (5.2)

kernel groups 1 files (c) around ktime_rdtsc, ktime_init, ktime_ms, ktime_us. ktime_us: Microsecond resolution over the same calibrated ratio (Phase 0.2/0.3...

mcp (5.3)

mcp groups 4 files (py) around AddonError, _clean, _unquote, parse_addon_yaml, fail. Debug driver: boot MiniOS through the MCP bridge and run freedom.

net (5.4)

net groups 3 files (c) around tls_fail, tls_fd_of, tls_free_fd, tls_aad, number. TLS 1.2 client sessions for MiniOS.

progs (5.5)

progs groups 11 files (c, py) around msys5, SYS_TIME_MS, SYS_PALETTE, SYS_PCSPK_INIT, SYS_PCSPK_TONE. msys5: /* ── raw syscall helpers (x86-64 Linux ABI) ─────────────────────────── static...

root (5.6)

root groups 1 files (c) around tls_test_send, tls_test_recv, tls_test_recv_timeout, tls_test_close, CHECK. host-side tests for the kernel TLS stack.

tests (5.7)

tests groups 1 files (c) around CHECK, main. host test for the pure conversion math in ktime.h

tools (5.8)

tools groups 18 files (py) around note, Guest, __init__, _ser, _reader. boot the miniOS Wayland-mini desktop in one step.

Files

headers: vga_fb (6) [Expand]

headers: vga_fb groups 17 files (c, h) around WM_GEOM_H, wm_geom_config_t, WM_GEOM_CONFIG_DEFAULT, wm_rect_t, wm_rect_valid. embedded icon pixel data for desktop shortcuts.

Related Classes/Methods:

Sub-components

headers (6.1)

headers groups 12 files (h) around WM_GEOM_H, wm_geom_config_t, WM_GEOM_CONFIG_DEFAULT, wm_rect_t, wm_rect_valid. embedded icon pixel data for desktop shortcuts.

kernel (6.2)

kernel groups 3 files (c) around CURSOR_TIP_X, CURSOR_TIP_Y, cursor_save_bg, cursor_is_set, cursor_has_set_neighbour. Docstring: Hardware pointer sprite layer (kernel/vga_cursor.c).

tests (6.3)

tests groups 2 files (c) around CHECK, main, CHECK, main. Docstring: Host test for headers/vga_fx.h (make test-fx).

Files

progs/doomgeneric: net_defs (7)

progs/doomgeneric: net_defs groups 13 files (c, h) around NET_DEFS_H, MAXNETNODES, NET_MAXPLAYERS, MAXPLAYERNAME, BACKUPTICS. Copyright(C) 1993-1996 Id Software, Inc.

Related Classes/Methods:

Files

headers: batch (8)

headers: batch groups 3 files (c, h) around BATCH_H, BATCH_MAX_OPS, BATCH_OP_NOP, BATCH_OP_YIELD, BATCH_OP_TIME. Docstring: batch.h -- Batched synchronous syscall submission.

Related Classes/Methods:

Files

headers: tick (9)

headers: tick groups 3 files (c, h) around TICK_H, tick_config_t, TICK_MAX_AUDIO_LISTENERS, TICK_MAX_DESKTOP_LISTENERS, TICK_MAX_USB_LISTENERS. Docstring: Tick listener bus contract.

Related Classes/Methods:

Files

tools: doom_pwad (10)

tools: doom_pwad groups 2 files (py) around DoomPwadConfig, PwadError, pad_tex, parse_grid, grid_extents. host contract suite for tools/doom_pwad.py.

Related Classes/Methods:

Files