File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,21 @@ Date: April 2017
1010
1111// / \file
1212// / Perform Memory-mapped I/O instrumentation
13+ // /
14+ // / \details
15+ // / In the case where a modelling function named `__CPROVER_mm_io_r` exists in
16+ // / the symbol table, this pass will insert calls to this function before
17+ // / pointer dereference reads. Only the case where there is a single dereference
18+ // / on the right hand side of an assignment is included in the set of
19+ // / dereference reads.
20+ // /
21+ // / In the case where a modelling function named
22+ // / `__CPROVER_mm_io_w` exists in the symbol table, this pass will insert calls
23+ // / to this function before all pointer dereference writes. All pointer
24+ // / dereference writes are assumed to be on the left hand side of assignments.
25+ // /
26+ // / For details as to how and why this is used see the "Device behavior" section
27+ // / of modeling-mmio.md
1328
1429#ifndef CPROVER_GOTO_PROGRAMS_MM_IO_H
1530#define CPROVER_GOTO_PROGRAMS_MM_IO_H
You can’t perform that action at this time.
0 commit comments