Talvos  0.1
SPIR-V interpreter and dynamic analysis framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
talvos::Memory Member List

This is the complete list of members for talvos::Memory, including all inherited members.

allocate(uint64_t NumBytes)talvos::Memory
atomic(uint64_t Address, uint32_t Opcode, uint32_t Scope, uint32_t Semantics, T Value=0)talvos::Memory
atomicCmpXchg(uint64_t Address, uint32_t Scope, uint32_t EqualSemantics, uint32_t UnequalSemantics, uint32_t Value, uint32_t Comparator)talvos::Memory
AtomicMutexestalvos::Memoryprivate
Bufferstalvos::Memoryprivate
copy(uint64_t DstAddress, Memory &DstMem, uint64_t SrcAddress, const Memory &SrcMem, uint64_t NumBytes)talvos::Memorystatic
Devtalvos::Memoryprivate
dump() const talvos::Memory
dump(uint64_t Address) const talvos::Memory
FreeBufferstalvos::Memoryprivate
getScope() const talvos::Memoryinline
isAccessValid(uint64_t Address, uint64_t NumBytes) const talvos::Memoryprivate
load(uint8_t *Result, uint64_t Address, uint64_t NumBytes) const talvos::Memory
map(uint64_t Base, uint64_t Offset, uint64_t NumBytes)talvos::Memory
Memory(Device &D, MemoryScope Scope)talvos::Memory
Memory(const Memory &)=deletetalvos::Memory
Mutextalvos::Memoryprivate
NUM_ATOMIC_MUTEXEStalvos::Memoryprivatestatic
operator=(const Memory &)=deletetalvos::Memory
release(uint64_t Address)talvos::Memory
Scopetalvos::Memoryprivate
scopeToString(MemoryScope Scope)talvos::Memoryinlinestatic
store(uint64_t Address, uint64_t NumBytes, const uint8_t *Data)talvos::Memory
unmap(uint64_t Base)talvos::Memory
~Memory()talvos::Memory