Repository navigation
Agent API_p19
grisun0 edited this page Oct 9, 2026
·
13 revisions
Previous: API_p18.md
-
count_symbols(function)tools/check_complexity.py:24def count_symbols(filepath)-- Count top-level function and global variable definitions. -
load_approval(function)tools/check_complexity.py:46def load_approval(policy_path)-- Load explicit complexity approval from ARCH_POLICY.yaml. -
main(function)tools/check_complexity.py:61def main()
-
regenerate_kb(function)tools/check_kb_sync.py:24def regenerate_kb()-- Attempt to regenerate KNOWLEDGE_BASE.md using readmenator. -
main(function)tools/check_kb_sync.py:43def main()
-
Config.bash_unquote(method)tools/check_mutant_anchors.py:26def bash_unquote(expr)-- Collapse the escapes bash applies inside the MUTATIONS string. -
Config.unescaped_quote(method)tools/check_mutant_anchors.py:41def unescaped_quote(expr)-- True when expr holds a double quote bash would not keep. -
Config.parse_mutations(method)tools/check_mutant_anchors.py:58def parse_mutations(text)-- Extract (name, expression, target) triples from the MUTATIONS block. -
Config.anchor_matches(method)tools/check_mutant_anchors.py:84def anchor_matches(repo, target, expr)-- Apply the sed expression to a scratch copy; True when it changes it. -
Config.main(method)tools/check_mutant_anchors.py:105def main()-- Entry point: report anchors that change nothing and exit nonzero.
-
Config.iter_functions(method)tools/check_spin_discipline.py:38def iter_functions(path)-- Yield (name, first_line, body_lines) with a brace-depth split. -
Config.check_file(method)tools/check_spin_discipline.py:64def check_file(path)-- Return a list of violation strings for one translation unit. -
Config.main(method)tools/check_spin_discipline.py:99def main(argv)-- Walk the configured roots and fail closed on any violation.
-
load_cpg(function)tools/check_surprising.py:25def load_cpg(path)-- Load and parse the CPG JSON-LD file. -
build_graph(function)tools/check_surprising.py:33def build_graph(cpg)-- Build adjacency list from CPG nodes and edges. -
bfs_min_hops(function)tools/check_surprising.py:56def bfs_min_hops(nodes, edges, source, target_community, max_hops)-- BFS from source to any node in target_community, returning hop count. -
find_surprising_connections(function)tools/check_surprising.py:87def find_surprising_connections(nodes, edges, min_hops)-- Find connections of min_hops or more between distinct communities. -
main(function)tools/check_surprising.py:118def main()
-
Config.split_functions(method)tools/check_syscall_sanitize.py:69def split_functions(lines)-- Yield (name, start, body_lines) triples using brace depth. -
Config.checked_names(method)tools/check_syscall_sanitize.py:112def checked_names(body)-- Return identifiers named inside sanitizer checks in a body. -
Config.delegated_only(method)tools/check_syscall_sanitize.py:122def delegated_only(body, alias)-- Decide whether an alias flows only into sanitizing callees. -
Config.split_top_args(method)tools/check_syscall_sanitize.py:143def split_top_args(argtext)-- Split a call argument list on top-level commas only. -
Config.audit_body(method)tools/check_syscall_sanitize.py:162def audit_body(name, body)-- Return violation strings for one function body. -
Config.audit_file(method)tools/check_syscall_sanitize.py:217def audit_file(path)-- Audit every handler in one file, return violation strings. -
Config.main(method)tools/check_syscall_sanitize.py:228def main()-- Entry point used by lint and CI.
-
ClipBridgeConfig.valid_dst(method)tools/clip_bridge.py:41def valid_dst(name, cfg)-- True when name is a safe guest path. -
ClipBridgeConfig.printable_line(method)tools/clip_bridge.py:52def printable_line(line, cfg)-- True when every char survives the kernel readline. -
ClipBridgeConfig.build_plan(method)tools/clip_bridge.py:59def build_plan(text, dst, cfg)-- Return (ok, lines, diagnostic) for carrying text to dst. -
ClipBridgeConfig.main(method)tools/clip_bridge.py:84def main(argv)-- Entry point: clip_bridge.py .
Imported by: tests/test_doom_pwad.py
-
PwadError.pad_tex(method)tools/doom_pwad.py:165def pad_tex(raw)-- Return a texture or flat name padded to its 8-byte field. -
PwadError.parse_grid(method)tools/doom_pwad.py:172def parse_grid(text)-- Parse grid text into rows, refusing empty or ragged input. -
PwadError.grid_extents(method)tools/doom_pwad.py:195def grid_extents(rows)-- Return coordinate bounds of the lattice in map units. -
PwadError.is_wall(method)tools/doom_pwad.py:203def is_wall(rows, row, col)-- Treat out-of-bounds cells as solid wall so maps stay closed. -
PwadError.flood_reachable(method)tools/doom_pwad.py:210def flood_reachable(rows)-- Return the walkable set reachable from the player start tile. -
PwadError.validate_grid(method)tools/doom_pwad.py:240def validate_grid(rows)-- Enforce single player, single exit, and full reachability. -
PwadError.cell_corners(method)tools/doom_pwad.py:269def cell_corners(row, col)-- Return cell corners as (x0, x1, y_top, y_bottom) in map units. -
PwadError.cell_class(method)tools/doom_pwad.py:279def cell_class(cell)-- Classify a walkable cell: doors stand alone, styles never merge. -
PwadError.label_regions(method)tools/doom_pwad.py:291def label_regions(rows)-- Flood same-class walkable cells into region ids; walls stay -1. -
PwadError.region_sector(method)tools/doom_pwad.py:326def region_sector(region, door_tag)-- Map a labelled region to its sector record fields and wall skin. -
PwadError.compile_geometry(method)tools/doom_pwad.py:371def compile_geometry(rows, exit_pos, wall_side)-- Compile edges into vertexes, two-sided rooms and tagged doors. -
PwadError.vertex(method)tools/doom_pwad.py:386def vertex(x, y)-- Deduplicate lattice points shared by adjacent edges. -
PwadError.compile_things(method)tools/doom_pwad.py:485def compile_things(rows)-- Compile thing stamps into mapthing records in scan order. -
PwadError.seg_angle(method)tools/doom_pwad.py:506def seg_angle(dx, dy)-- Return the stored short angle for a seg direction vector. -
PwadError.build_lumps(method)tools/doom_pwad.py:516def build_lumps(rows)-- Compile a validated grid into the eleven E1M1 lump payloads. -
PwadError.build_pwad(method)tools/doom_pwad.py:597def build_pwad(rows)-- Assemble lump payloads into a complete PWAD byte string. -
PwadError.read_pwad(method)tools/doom_pwad.py:616def read_pwad(data)-- Split PWAD bytes into header fields and an ordered lump table. -
PwadError.check_pwad(method)tools/doom_pwad.py:639def check_pwad(data)-- Validate lump order, record sizes and cross-lump references. -
PwadError.payload(method)tools/doom_pwad.py:650def payload(name)-- Slice one lump payload out of the file image. -
PwadError.check_multiple(method)tools/doom_pwad.py:655def check_multiple(name, fmt)-- Require the lump length to hold whole records only. -
PwadError.cmd_build(method)tools/doom_pwad.py:816def cmd_build(grid_path, out_path)-- Build a PWAD from a grid file, refusing to write on any error. -
PwadError.cmd_check(method)tools/doom_pwad.py:826def cmd_check(path)-- Validate a PWAD file and report its lump census on success. -
PwadError.main(method)tools/doom_pwad.py:834def main(argv)-- Dispatch the build, check and info verbs with host-safe errors.
Depends on: kernel/time.c
-
rs(function)tools/gdb_repro.py:23def rs(m, t) -
main(function)tools/gdb_repro.py:27def main() -
send(function)tools/gdb_repro.py:65def send(line) -
quit_doom(function)tools/gdb_repro.py:70def quit_doom()
-
write_atomic(function)tools/gen_desktop_pngs.py:69def write_atomic(img, path) -
main(function)tools/gen_desktop_pngs.py:75def main()
-
make_png(function)tools/gen_icons.py:179def make_png(pixels, palette, width, height)-- Create a minimal indexed-colour PNG from pixel indices and a palette. -
make_chunk(function)tools/gen_icons.py:209def make_chunk(chunk_type, data) -
main(function)tools/gen_icons.py:214def main()
-
write_zip(function)tools/gen_zip_fixtures.py:28def write_zip(path, entries)-- entries: list of (name, data_or_None). data None marks a directory. -
main(function)tools/gen_zip_fixtures.py:42def main()
-
SurveyConfig.iter_sources(method)tools/kernel_feature_survey.py:34def iter_sources(root)-- Yield C source paths under root, skipping vendored and cache dirs. -
SurveyConfig.find_fnptr_hits(method)tools/kernel_feature_survey.py:43def find_fnptr_hits(path, text)-- Return line numbers declaring function pointers. -
SurveyConfig.find_asm_constraints(method)tools/kernel_feature_survey.py:49def find_asm_constraints(path, text)-- Return sorted constraint letters used in extended asm. -
SurveyConfig.count_params(method)tools/kernel_feature_survey.py:59def count_params(params)-- Count parameters, treating void and empty as zero. -
SurveyConfig.survey(method)tools/kernel_feature_survey.py:67def survey(root)-- Collect findings per category across all sources. -
SurveyConfig.render_text(method)tools/kernel_feature_survey.py:103def render_text(findings)-- Render findings as plain text. -
SurveyConfig.main(method)tools/kernel_feature_survey.py:122def main(argv)-- Entry point for the survey tool.
-
say(function)tools/lisp_scoped.sh:8 -
die(function)tools/lisp_scoped.sh:9 -
mutant(function)tools/lisp_scoped.sh:20 -
lisp_mut(function)tools/lisp_scoped.sh:41 -
mut_usage(function)tools/lisp_scoped.sh:63
-
usage(function)tools/make_usb.sh:40 -
wizard(function)tools/make_usb.sh:56
-
u16(function)tools/minifs_dump.py:13def u16(d, o) -
u32(function)tools/minifs_dump.py:14def u32(d, o) -
mode_str(function)tools/minifs_dump.py:16def mode_str(m) -
FS.__init__(method)tools/minifs_dump.py:26def __init__(self, fn) -
FS.blk(method)tools/minifs_dump.py:29def blk(self, n) -
FS.inode(method)tools/minifs_dump.py:38def inode(self, i) -
FS.read(method)tools/minifs_dump.py:47def read(self, ino) -
FS.resolve(method)tools/minifs_dump.py:67def resolve(self, path) -
FS.ls(method)tools/minifs_dump.py:86def ls(self, ino, prefix) -
FS.main(method)tools/minifs_dump.py:105def main()
-
u16(function)tools/minifs_fsck.py:13def u16(d, o) -
u32(function)tools/minifs_fsck.py:14def u32(d, o) -
crc32(function)tools/minifs_fsck.py:15def crc32(data) -
FSCK.__init__(method)tools/minifs_fsck.py:24def __init__(self, fn) -
FSCK.blk(method)tools/minifs_fsck.py:49def blk(self, n) -
FSCK.inode(method)tools/minifs_fsck.py:58def inode(self, i) -
FSCK.inode_crc_ok(method)tools/minifs_fsck.py:65def inode_crc_ok(self, i) -
FSCK.read(method)tools/minifs_fsck.py:71def read(self, ino) -
FSCK.err(method)tools/minifs_fsck.py:86def err(self, msg) -
FSCK.mark_block(method)tools/minifs_fsck.py:88def mark_block(self, n) -
FSCK.scan_inode(method)tools/minifs_fsck.py:93def scan_inode(self, i) -
FSCK.scan_dir(method)tools/minifs_fsck.py:105def scan_dir(self, ino) -
FSCK.bitmap_free(method)tools/minifs_fsck.py:137def bitmap_free(self, start, count)-- Clear bits among the first count bits of the bitmap at block start. -
FSCK.check_counters(method)tools/minifs_fsck.py:146def check_counters(self)-- The superblock free counters must match the bitmaps, or every free-space report (and the kernel's own decrement)... -
FSCK.run(method)tools/minifs_fsck.py:161def run(self) -
FSCK.main(method)tools/minifs_fsck.py:173def main()
-
u16(function)tools/minifs_saves.py:53def u16(d, o) -
u32(function)tools/minifs_saves.py:57def u32(d, o) -
Image.__init__(method)tools/minifs_saves.py:64def __init__(self, fn, base) -
Image.close(method)tools/minifs_saves.py:72def close(self) -
Image.blk(method)tools/minifs_saves.py:75def blk(self, n) -
FS.__init__(method)tools/minifs_saves.py:86def __init__(self, img) -
FS.inode(method)tools/minifs_saves.py:95def inode(self, i) -
FS.is_dir(method)tools/minifs_saves.py:110def is_dir(self, st) -
FS.read_file(method)tools/minifs_saves.py:113def read_file(self, ino) -
FS.listdir(method)tools/minifs_saves.py:146def listdir(self, ino) -
FS.read_file_dir(method)tools/minifs_saves.py:165def read_file_dir(self, ino) -
FS.read_file_raw(method)tools/minifs_saves.py:173def read_file_raw(self, st) -
FS.resolve(method)tools/minifs_saves.py:197def resolve(self, path) -
FS.valid_name(method)tools/minifs_saves.py:216def valid_name(nm) -
FS.strict_name(method)tools/minifs_saves.py:224def strict_name(nm) -
FS.find_partition_base(method)tools/minifs_saves.py:233def find_partition_base(fn)-- Locate the MiniFS partition inside a host image file. -
FS.cmd_backup(method)tools/minifs_saves.py:271def cmd_backup(img_path, stage) -
FS.walk(method)tools/minifs_saves.py:293def walk(dir_ino, rel) -
FS.main(method)tools/minifs_saves.py:343def main(argv)
Depends on: kernel/time.c
-
Client.__init__(method)tools/minios_cli.py:39def __init__(self) -
Client.request(method)tools/minios_cli.py:56def request(self, method, params) -
Client.tool(method)tools/minios_cli.py:77def tool(self, name, params) -
Client.close(method)tools/minios_cli.py:87def close(self) -
Client.main(method)tools/minios_cli.py:100def main()
Depends on: kernel/time.c
-
read_serial(function)tools/minios_gui.py:50def read_serial(master, timeout) -
QMP.__init__(method)tools/minios_gui.py:67def __init__(self, path) -
QMP.cmd(method)tools/minios_gui.py:79def cmd(self, obj) -
QMP.mouse(method)tools/minios_gui.py:98def mouse(self, dx, dy, click) -
QMP.key(method)tools/minios_gui.py:108def key(self, qcode, up) -
QMP.screendump(method)tools/minios_gui.py:114def screendump(self, path) -
QMP.main(method)tools/minios_gui.py:118def main()
Depends on: kernel/time.c
-
RspCodec.encode(method)tools/minios_hyper.py:77def encode(payload)-- Wrap raw payload bytes into a $...#cs frame. -
RspCodec.decode(method)tools/minios_hyper.py:85def decode(frame)-- Extract payload from a $...#cs frame, empty bytes on malformed. -
QmpChannel.__init__(method)tools/minios_hyper.py:99def __init__(self, path) -
QmpChannel.raw(method)tools/minios_hyper.py:117def raw(self, obj)-- Send one QMP object and return the raw reply bytes. -
QmpChannel.screendump(method)tools/minios_hyper.py:121def screendump(self, path)-- Ask QEMU to write the VGA frame to path. -
QmpChannel.rel(method)tools/minios_hyper.py:126def rel(self, dx, dy)-- Inject relative mouse motion. -
QmpChannel.key(method)tools/minios_hyper.py:132def key(self, qcode)-- Tap one qemu keycode down and up. -
QmpChannel.status(method)tools/minios_hyper.py:141def status(self)-- Query the VM run state. -
QmpChannel.close(method)tools/minios_hyper.py:145def close(self) -
GdbChannel.__init__(method)tools/minios_hyper.py:155def __init__(self, port) -
GdbChannel.regs(method)tools/minios_hyper.py:181def regs(self)-- Return raw g-packet bytes, empty on failure. -
GdbChannel.read_mem(method)tools/minios_hyper.py:185def read_mem(self, addr, length)-- Read length bytes at addr, None on failure or malformed reply. -
GdbChannel.halt(method)tools/minios_hyper.py:195def halt(self) -
GdbChannel.cont(method)tools/minios_hyper.py:201def cont(self) -
GdbChannel.close(method)tools/minios_hyper.py:204def close(self) -
Guest.__init__(method)tools/minios_hyper.py:214def __init__(self, with_gdb) -
Guest.snapshot(method)tools/minios_hyper.py:276def snapshot(self) -
Guest.wait_for(method)tools/minios_hyper.py:280def wait_for(self, marker, timeout) -
Guest.send(method)tools/minios_hyper.py:288def send(self, line, settle) -
Guest.qmp_chan(method)tools/minios_hyper.py:298def qmp_chan(self) -
Guest.gdb_chan(method)tools/minios_hyper.py:303def gdb_chan(self) -
Guest.dump(method)tools/minios_hyper.py:308def dump(self, name) -
Guest.stop(method)tools/minios_hyper.py:314def stop(self) -
FrameDiff.mean_diff(method)tools/minios_hyper.py:343def mean_diff(a_path, b_path)-- Mean absolute grey difference above the taskbar strip. -
FrameDiff.cursor_positions(method)tools/minios_hyper.py:356def cursor_positions(shot_path)-- Clustered arrow-template hit positions, static-safe. -
FrameDiff.count_cursors(method)tools/minios_hyper.py:394def count_cursors(shot_path)-- Clustered arrow-sprite count for one frame. -
FrameDiff.moved_cursors(method)tools/minios_hyper.py:399def moved_cursors(before_path, after_path)-- Hits in after with no neighbour in before, the live pointer. -
HyperChecks.__init__(method)tools/minios_hyper.py:412def __init__(self, guest) -
HyperChecks.vga_idle(method)tools/minios_hyper.py:415def vga_idle(self)-- Two idle frames must match, no unsolicited redraw or flicker. -
HyperChecks.vga_cursor(method)tools/minios_hyper.py:427def vga_cursor(self)-- One live pointer must move, static template hits are ignored. -
HyperChecks.gfx_frames(method)tools/minios_hyper.py:439def gfx_frames(self)-- The composited-frame counter must climb across a real present. -
HyperChecks.pixel_oob(method)tools/minios_hyper.py:452def pixel_oob(self)-- Out-of-range pixel probes must diagnose, never wrap or crash. -
HyperChecks.sys_trace(method)tools/minios_hyper.py:465def sys_trace(self)-- Verbose trace must show a named syscall for a real program. -
HyperChecks.run_selftest(method)tools/minios_hyper.py:491def run_selftest()-- Host-only vectors for the packet codec and pixel math, no QEMU. -
HyperChecks.check(method)tools/minios_hyper.py:495def check(ok, msg) -
HyperChecks.run_boot(method)tools/minios_hyper.py:523def run_boot(checks, extra_shell, interactive)-- Boot the guest and run the requested scripted checks. -
HyperChecks.repl(method)tools/minios_hyper.py:561def repl(guest)-- Tiny interactive loop joining shell, QMP and gdb reads. -
HyperChecks.main(method)tools/minios_hyper.py:591def main(argv)-- Parse argv and dispatch to selftest, boot checks or repl.
-
roundup4(function)tools/mkfs.minifs.py:22def roundup4(v) -
div_round_up(function)tools/mkfs.minifs.py:25def div_round_up(n, d) -
crc16(function)tools/mkfs.minifs.py:28def crc16(data) -
crc32(function)tools/mkfs.minifs.py:36def crc32(data) -
count_free(function)tools/mkfs.minifs.py:44def count_free(bitmap, count)-- Clear bits among the first count bits of bitmap: the superblock free counters must equal what the kernel allocator... -
MiniFS.__init__(method)tools/mkfs.minifs.py:51def __init__(self, total_blocks) -
MiniFS.mark_inodes_used(method)tools/mkfs.minifs.py:74def mark_inodes_used(self, start, count) -
MiniFS.mark_blocks_used(method)tools/mkfs.minifs.py:78def mark_blocks_used(self, start, count) -
MiniFS.alloc_inode(method)tools/mkfs.minifs.py:82def alloc_inode(self) -
MiniFS.alloc_block(method)tools/mkfs.minifs.py:88def alloc_block(self) -
MiniFS.create_root(method)tools/mkfs.minifs.py:94def create_root(self) -
MiniFS.seal_inode(method)tools/mkfs.minifs.py:102def seal_inode(self, ino)-- Store the inode checksum over its first 124 bytes; every mutation reseals, or the kernel rejects the inode on read. -
MiniFS.create_inode(method)tools/mkfs.minifs.py:107def create_inode(self, mode, links) -
MiniFS.inode_set_size(method)tools/mkfs.minifs.py:114def inode_set_size(self, ino, size) -
MiniFS.inode_set_block(method)tools/mkfs.minifs.py:118def inode_set_block(self, ino, logblk, phys) -
MiniFS.add_dir_entry(method)tools/mkfs.minifs.py:148def add_dir_entry(self, dir_ino, name, child_ino, ftype) -
MiniFS.claim_name(method)tools/mkfs.minifs.py:186def claim_name(self, parent_ino, name, is_dir)-- Record name in parent_ino. -
MiniFS.write_file(method)tools/mkfs.minifs.py:199def write_file(self, parent_ino, name, data) -
MiniFS.write_dir(method)tools/mkfs.minifs.py:218def write_dir(self, parent_ino, name) -
MiniFS.serialize(method)tools/mkfs.minifs.py:230def serialize(self) -
MiniFS.main(method)tools/mkfs.minifs.py:274def main() -
MiniFS.pack_tree(method)tools/mkfs.minifs.py:304def pack_tree(parent_ino, path, rel)
-
main(function)tools/mkpak1.py:29def main()
-
pack_name(function)tools/mkramdisk.py:38def pack_name(path, common) -
main(function)tools/mkramdisk.py:48def main()
-
bytes_to_unicode(function)tools/mkvocab.py:18def bytes_to_unicode()-- Reversible byte to unicode map used by the GPT-2 encoder. -
main(function)tools/mkvocab.py:35def main(encoder_path, vocab_path)-- Convert encoder.json to the VOCB binary vocabulary.
-
usage(function)tools/mutate.sh:51 -
restore_sources(function)tools/mutate.sh:129 -
cleanup(function)tools/mutate.sh:136 -
record(function)tools/mutate.sh:465 -
find_index(function)tools/mutate.sh:471-- Locate a mutant by name.
Depends on: kernel/time.c
-
main(function)tools/probe_compute_vga.py:22def main() -
send(function)tools/probe_compute_vga.py:55def send(line) -
poll(function)tools/probe_compute_vga.py:61def poll(timeout) -
qmp(function)tools/probe_compute_vga.py:88def qmp(obj) -
rel(function)tools/probe_compute_vga.py:97def rel(dx, dy) -
dump(function)tools/probe_compute_vga.py:104def dump(name)
Depends on: kernel/time.c
-
main(function)tools/probe_minicraft.py:34def main() -
send(function)tools/probe_minicraft.py:68def send(line) -
poll(function)tools/probe_minicraft.py:74def poll(timeout) -
grab(function)tools/probe_minicraft.py:85def grab(pat, timeout) -
qkey(function)tools/probe_minicraft.py:143def qkey(qcode, down) -
pos(function)tools/probe_minicraft.py:154def pos(tag)
Depends on: kernel/time.c
-
send_command(function)tools/qga_client.py:33def send_command(sock, cmd, args) -
read_reply(function)tools/qga_client.py:41def read_reply(sock, timeout)-- Read one newline-terminated JSON object from the agent. -
connect(function)tools/qga_client.py:57def connect(path) -
main(function)tools/qga_client.py:74def main(argv)
Depends on: kernel/time.c
-
read_serial(function)tools/repro_gui.py:30def read_serial(master, timeout) -
QMP.__init__(method)tools/repro_gui.py:47def __init__(self, path) -
QMP.cmd(method)tools/repro_gui.py:59def cmd(self, obj) -
QMP.mouse(method)tools/repro_gui.py:78def mouse(self, dx, dy, left) -
QMP.key(method)tools/repro_gui.py:87def key(self, qcode, down) -
QMP.main(method)tools/repro_gui.py:92def main() -
QMP.send(method)tools/repro_gui.py:113def send(line) -
QMP.mouse_state(method)tools/repro_gui.py:118def mouse_state()
-
say(function)tools/wl_scoped.sh:8 -
die(function)tools/wl_scoped.sh:9 -
mut(function)tools/wl_scoped.sh:77 -
mutm(function)tools/wl_scoped.sh:84
-
WmLayoutSyncConfig.__init__(method)tools/wm_layout_sync.py:20def __init__(self, root)-- Docstring: Bind all paths to one repository root. -
WmLayoutSyncResult.__init__(method)tools/wm_layout_sync.py:39def __init__(self, modes, symbols, checks)-- Docstring: Store discovered modes, symbols and check count. -
WmLayoutSync.__init__(method)tools/wm_layout_sync.py:49def __init__(self, config)-- Docstring: Hold config as the sole tunable source. -
WmLayoutSync.discover(method)tools/wm_layout_sync.py:53def discover(self)-- Docstring: Extract modes, symbols and test checks from sources. -
WmLayoutSync.render(method)tools/wm_layout_sync.py:66def render(self, result)-- Docstring: Build manifest markdown from discovery result. -
WmLayoutSync.synchronize(method)tools/wm_layout_sync.py:101def synchronize(self, write)-- Docstring: Discover, render and optionally write the manifest. -
WmLayoutSync.parse_args(method)tools/wm_layout_sync.py:151def parse_args(argv)-- Docstring: Parse CLI flags for check or write modes. -
WmLayoutSync.main(method)tools/wm_layout_sync.py:159def main(argv)-- Docstring: Run discovery and write or verify the manifest.
-
say(function)tools/wm_scoped.sh:8 -
die(function)tools/wm_scoped.sh:9
Depends on: headers/vma.h
-
vma_ctx_init(function)vma.c:32void vma_ctx_init(vma_ctx_t *c, vma_node_t *pool) -
vma_ctx_bind(function)vma.c:46void vma_ctx_bind(vma_ctx_t *c) -
vma_ctx_save(function)vma.c:57void vma_ctx_save(vma_ctx_t *c) -
vma_view_save(function)vma.c:66void vma_view_save(vma_view_t *v) -
vma_view_load(function)vma.c:77void vma_view_load(const vma_view_t *v) -
vma_tree_init(function)vma.c:88void vma_tree_init(void) -
vma_alloc_node(function)vma.c:102static vma_node_t *vma_alloc_node(void) -
vma_rotate_left(function)vma.c:108static void vma_rotate_left(vma_node_t **root, vma_node_t *x) -
vma_rotate_right(function)vma.c:120static void vma_rotate_right(vma_node_t **root, vma_node_t *x) -
vma_insert_fixup(function)vma.c:132static void vma_insert_fixup(vma_node_t **root, vma_node_t *z) -
vma_tree_insert(function)vma.c:171vma_node_t *vma_tree_insert(vma_node_t **root, unsigned long base, unsigned long len) -
vma_tree_find(function)vma.c:197vma_node_t *vma_tree_find(vma_node_t *root, unsigned long base) -
vma_tree_find_containing(function)vma.c:213vma_node_t *vma_tree_find_containing(vma_node_t *root, unsigned long va)-- Docstring: Find the live node containing va (base <= va < base+len), or VMA_NIL. -
vma_transplant(function)vma.c:227static void vma_transplant(vma_node_t **root, vma_node_t *u, vma_node_t *v) -
vma_tree_minimum(function)vma.c:234static vma_node_t *vma_tree_minimum(vma_node_t *x) -
vma_delete_fixup(function)vma.c:239static void vma_delete_fixup(vma_node_t **root, vma_node_t *x) -
vma_tree_delete(function)vma.c:294int vma_tree_delete(vma_node_t **root, unsigned long base)
Generated offline by readmenator from commit e1e960505938. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes