LinxCoreModel is the Rust modeling workspace for LinxISA/LinxCore. It is kept
under tools/LinxCoreModel in the larger linx-isa superproject.
camodel: cycle-accurate execution model and stage/owner trace generationfuncmodel: functional execution model and Linux-user syscall shimscosim: commit-stream comparison and M1 lockstep helperstrace:linxtrace.v1and commit JSONL writersruntime: guest runtime bootstrap and memory/syscall host stateelf: static ELF loadingisa: architectural state, decode, trace schema, and shared typesdse: sweep/report supportlx-tools:lx-run,lx-cosim,lx-trace,lx-sweep
core/: engine entrypoints, shared state, config, uop modelfrontend/: fetch, decode stages, dispatch, checkpoint assignment, restart gatingissue/: IQ residency, qtags, ready tables,P1/I1/I2backend/: execute stages and LSU owner statecontrol/:ROB/CMT/FLS, redirect, traps, dynamic-target recoverydecode/: committed-stream to uop construction and classification helperstrace/: CA stage-event shaping
core/: engine state and run optionsexec/: functional execution loopmemory/: guest memory helperssyscalls/: Linux-user syscall handlingtrace/: functional trace glue
This workspace intentionally dropped redundant linxcore-* crate names.
Historical names should not be reintroduced in code, manifests, docs, or CI:
linxcore-cycle->camodellinxcore-func->funcmodellinxcore-cosim->cosimlinxcore-isa->isalinxcore-elf->elflinxcore-runtime->runtimelinxcore-trace->tracelinxcore-dse->dse
This repo mirrors selected governance patterns from the superproject:
.github/for review and CI policytools/ci/for structural checkstools/regression/for repeatable gate executiondocs/bringup/gates/latest.jsonfor machine-readable gate output
It does not inherit unrelated superproject responsibilities like kernel, compiler, emulator, or RTL release process.