You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add --mmio-region to cbmc so that per-region MMIO instrumentation is
available without requiring goto-instrument as a separate step. The
option is handled in process_goto_program, which is shared by cbmc,
goto-analyzer, goto-diff, and the C++ API.
Per-region instrumentation runs before the callback model so that
declared regions get precise array-backed modeling while callbacks
can still handle remaining dereferences.
Extract parse_mmio_regions() into mm_io.h/mm_io.cpp to eliminate
duplicated region-parsing and overlap-checking logic.
Add cmdline.desc tests for all existing tests that use
__CPROVER_allocated_memory (memory_allocation1/2, Pointer28, union12,
pointer-overflow2, cbmc-incr-smt2/pointer_from_int) with #ifndef
CMDLINE guards so the same source works with both mechanisms.
Includes cbmc man page entry and updated CProver manual and
goto-instrument man page with cross-references.
Co-authored-by: Kiro (autonomous agent) <[email protected]>
0 commit comments