ROSE
0.9.6a
|
This is the complete list of members for MemoryMap, including all inherited members.
at(rose_addr_t va) const | MemoryMap | |
BufferPtr typedef | MemoryMap | |
clear() | MemoryMap | |
const_iterator typedef | MemoryMap | |
const_reverse_iterator typedef | MemoryMap | |
COPY_DEEP enum value | MemoryMap | |
COPY_ON_WRITE enum value | MemoryMap | |
COPY_SHALLOW enum value | MemoryMap | |
CopyLevel enum name | MemoryMap | |
dump(FILE *, const char *prefix="") const | MemoryMap | |
dump(std::ostream &, std::string prefix="") const | MemoryMap | |
dump(const std::string &basename) const | MemoryMap | |
empty() const | MemoryMap | inline |
erase(const Extent &range) | MemoryMap | |
erase(const Segment &) | MemoryMap | |
erase_zeros(size_t minsize) | MemoryMap | |
exists(rose_addr_t va, unsigned required_perms=0) const | MemoryMap | inline |
exists(Extent range, unsigned required_perms=0) const | MemoryMap | |
find_free(rose_addr_t start_va, size_t size, rose_addr_t mem_alignment=1) const | MemoryMap | |
find_last_free(rose_addr_t max=(rose_addr_t)(-1)) const | MemoryMap | |
get_byte_order() const | MemoryMap | inline |
init(const MemoryMap &source, CopyLevel copy_level=COPY_SHALLOW) | MemoryMap | |
insert(const Extent &range, const Segment &segment, bool erase_prior=true) | MemoryMap | |
insert_file(const std::string &filename, rose_addr_t va, bool writable=false, bool erase_prior=true, const std::string &sgmtname="") | MemoryMap | |
iterator typedef | MemoryMap | |
load(const std::string &basename) | MemoryMap | |
MemoryMap() | MemoryMap | inline |
MemoryMap(const MemoryMap &other, CopyLevel copy_level=COPY_SHALLOW) | MemoryMap | inline |
MM_PROT_ANY enum value | MemoryMap | |
MM_PROT_BITS enum value | MemoryMap | |
MM_PROT_EXEC enum value | MemoryMap | |
MM_PROT_FLAGS enum value | MemoryMap | |
MM_PROT_NONE enum value | MemoryMap | |
MM_PROT_PRIVATE enum value | MemoryMap | |
MM_PROT_READ enum value | MemoryMap | |
MM_PROT_RW enum value | MemoryMap | |
MM_PROT_RWX enum value | MemoryMap | |
MM_PROT_RX enum value | MemoryMap | |
MM_PROT_WRITE enum value | MemoryMap | |
mprotect(Extent range, unsigned perms, bool relax=false) | MemoryMap | |
operator<<(std::ostream &, const MemoryMap &) | MemoryMap | friend |
p_segments | MemoryMap | protected |
print(std::ostream &o, std::string prefix="") const | MemoryMap | inline |
Protection enum name | MemoryMap | |
prune(Visitor &predicate) | MemoryMap | |
prune(unsigned required, unsigned prohibited=MM_PROT_NONE) | MemoryMap | |
read(void *dst_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_READ) const | MemoryMap | |
read(rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_READ) const | MemoryMap | |
read1(void *dst_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_READ) const | MemoryMap | |
read_string(rose_addr_t start_va, size_t desired, int(*valid_char)(int)=NULL, int(*invalid_char)(int)=NULL, unsigned req_perms=MM_PROT_READ) const | MemoryMap | |
reverse_iterator typedef | MemoryMap | |
Segments typedef | MemoryMap | |
segments() const | MemoryMap | inline |
set_byte_order(ByteOrder::Endianness order) | MemoryMap | inline |
sex | MemoryMap | protected |
size() const | MemoryMap | |
traverse(Visitor &visitor) const | MemoryMap | |
va_extents() const | MemoryMap | |
write(const void *src_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_WRITE) | MemoryMap | |
write1(const void *src_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_WRITE) | MemoryMap |