|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
Public Member Functions | |
| ConcOracle () | |
| void | noteWritten (uint32 serial, uint32 sum) |
| void | noteRead (DataMessage *m, bool dupInject) |
| Record one read. | |
| const char * | reconcile (char *det, size_t detSize, bool lostInject) |
Public Attributes | |
| utils::Mutex | mutex |
| std::map< uint32, uint32 > | readCount |
| std::map< uint32, uint32 > | expectSum |
| uint32 | written |
| uint32 | corrupt |
| uint32 | torn |
Definition at line 127 of file ProcessMemoryConcFuzz.cpp.
|
inline |
Definition at line 134 of file ProcessMemoryConcFuzz.cpp.
|
inline |
Record one read.
Returns false only for an internal error.
Definition at line 143 of file ProcessMemoryConcFuzz.cpp.
References cmlabs::ConcChecksum(), corrupt, cmlabs::DataMessage::getAsString(), cmlabs::DataMessage::getInt(), cmlabs::DataMessage::isValid(), mutex, readCount, and torn.
Referenced by cmlabs::ConcReader().
|
inline |
Definition at line 136 of file ProcessMemoryConcFuzz.cpp.
References expectSum, mutex, and written.
Referenced by cmlabs::ConcResizer(), and cmlabs::ConcWriter().
|
inline |
Definition at line 162 of file ProcessMemoryConcFuzz.cpp.
References corrupt, expectSum, mutex, readCount, torn, and written.
Referenced by cmlabs::ConcRunThreaded().
| uint32 cmlabs::ConcOracle::corrupt |
Definition at line 132 of file ProcessMemoryConcFuzz.cpp.
Referenced by ConcOracle(), noteRead(), and reconcile().
| std::map<uint32, uint32> cmlabs::ConcOracle::expectSum |
Definition at line 130 of file ProcessMemoryConcFuzz.cpp.
Referenced by cmlabs::ConcResizer(), cmlabs::ConcWriter(), noteWritten(), and reconcile().
| utils::Mutex cmlabs::ConcOracle::mutex |
Definition at line 128 of file ProcessMemoryConcFuzz.cpp.
Referenced by cmlabs::ConcResizer(), cmlabs::ConcWriter(), noteRead(), noteWritten(), and reconcile().
| std::map<uint32, uint32> cmlabs::ConcOracle::readCount |
Definition at line 129 of file ProcessMemoryConcFuzz.cpp.
Referenced by noteRead(), and reconcile().
| uint32 cmlabs::ConcOracle::torn |
Definition at line 133 of file ProcessMemoryConcFuzz.cpp.
Referenced by ConcOracle(), noteRead(), and reconcile().
| uint32 cmlabs::ConcOracle::written |
Definition at line 131 of file ProcessMemoryConcFuzz.cpp.
Referenced by ConcOracle(), cmlabs::ConcResizer(), cmlabs::ConcWriter(), noteWritten(), and reconcile().