diff options
author | Daniel Schemmel <daniel@schemmel.net> | 2023-03-15 00:13:28 +0000 |
---|---|---|
committer | Frank Busse <f.busse@imperial.ac.uk> | 2023-03-16 11:57:59 +0000 |
commit | 9d0e072e3b40b720a26265f0d9b2b99f2d3a954e (patch) | |
tree | 23bbe4dca4432acbe1b52ae0861310ad1eec818f /lib/Core/AddressSpace.h | |
parent | 51655c601b3246457e27cf296284c049641c470c (diff) | |
download | klee-9d0e072e3b40b720a26265f0d9b2b99f2d3a954e.tar.gz |
Integrate KDAlloc into KLEE
Diffstat (limited to 'lib/Core/AddressSpace.h')
-rw-r--r-- | lib/Core/AddressSpace.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Core/AddressSpace.h b/lib/Core/AddressSpace.h index 4df8d5f0..37ae76f9 100644 --- a/lib/Core/AddressSpace.h +++ b/lib/Core/AddressSpace.h @@ -126,7 +126,11 @@ namespace klee { /// Copy the concrete values of all managed ObjectStates into the /// actual system memory location they were allocated at. - void copyOutConcretes(); + /// Returns the (hypothetical) number of pages needed provided each written + /// object occupies (at least) a single page. + std::size_t copyOutConcretes(); + + void copyOutConcrete(const MemoryObject *mo, const ObjectState *os) const; /// Copy the concrete values of all managed ObjectStates back from /// the actual system memory location they were allocated |