Forge
A visual language of heat, steel, and careful shaping: compilers and linkers transform source and objects into executable form.
Project identity
A forge for virtual-machine engineering: heat raw ideas, shape instruction semantics, test runtime behavior, and emit usable tools.
Unify learning and building: articles, books, CPU references, LLVM/GNU notes, linker work, debugger work, and VM internals in one serious workshop.
A visual language of heat, steel, and careful shaping: compilers and linkers transform source and objects into executable form.
A precise runtime model: bytecode, IR, lowering, calling conventions, memory, and execution traces.
A daily reference map for low-level engineers, not a loose blog archive.
Every section points to buildable labs, books, command examples, and future ForgeVM tools.
Upload or describe ELF/PE/Mach-O objects, inspect sections, symbols, relocations, imports, and debug metadata.
Compare SysV AMD64, Microsoft x64, AAPCS64, and RISC-V psABI with register diagrams and examples.
One instruction across Intel, AT&T, ARM64, and RISC-V syntax with compiler output and debugger views.
Design notes and tests for symbol resolution, relocation records, section layout, map files, and future ForgeVM linker output.
Plan breakpoints, stepping, register windows, memory maps, DWARF/PDB loading, and trace captures.
Free generated books and polished chapters for assembly, OS internals, LLVM/GNU, and ForgeVM tool building.