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
10
10
11
11
// / \file
12
12
// / 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
13
28
14
29
#ifndef CPROVER_GOTO_PROGRAMS_MM_IO_H
15
30
#define CPROVER_GOTO_PROGRAMS_MM_IO_H
You can’t perform that action at this time.
0 commit comments