| align_up(ADDR addr) | arion::MemoryManager | |
| arion | arion::MemoryManager | private |
| brk | arion::MemoryManager | private |
| can_map(ADDR addr, size_t sz) | arion::MemoryManager | |
| get_brk() | arion::MemoryManager | |
| get_mapping_at(ADDR addr) | arion::MemoryManager | |
| get_mapping_by_info(std::string info) | arion::MemoryManager | |
| get_mappings() | arion::MemoryManager | |
| has_mapping(std::shared_ptr< ARION_MAPPING > mapping) | arion::MemoryManager | |
| has_mapping_with_info(std::string info) | arion::MemoryManager | |
| initialize(std::weak_ptr< Arion > arion) | arion::MemoryManager | static |
| insert_mapping(std::shared_ptr< ARION_MAPPING > mapping) | arion::MemoryManager | private |
| is_mapped(ADDR addr) | arion::MemoryManager | |
| map(ADDR start_addr, size_t sz, PROT_FLAGS perms, std::string info="") | arion::MemoryManager | |
| map_anywhere(ADDR addr, size_t sz, PROT_FLAGS perms, bool asc=true, std::string info="") | arion::MemoryManager | |
| map_anywhere(size_t sz, PROT_FLAGS perms, bool asc=true, std::string info="") | arion::MemoryManager | |
| mappings | arion::MemoryManager | private |
| mappings_str() | arion::MemoryManager | |
| MemoryManager(std::weak_ptr< Arion > arion, size_t page_sz) | arion::MemoryManager | inline |
| merge_contiguous_uc_mappings() | arion::MemoryManager | private |
| merge_uc_mappings(ADDR start, ADDR end) | arion::MemoryManager | private |
| page_sz | arion::MemoryManager | private |
| protect(std::shared_ptr< ARION_MAPPING > mapping, ADDR start_addr, ADDR end_addr, PROT_FLAGS perms) | arion::MemoryManager | |
| protect(std::shared_ptr< ARION_MAPPING > mapping, PROT_FLAGS perms) | arion::MemoryManager | |
| protect(ADDR start_addr, ADDR end_addr, PROT_FLAGS perms) | arion::MemoryManager | |
| protect(ADDR seg_addr, PROT_FLAGS perms) | arion::MemoryManager | |
| read(ADDR addr, size_t data_sz) | arion::MemoryManager | |
| read_ascii(ADDR addr, size_t data_sz) | arion::MemoryManager | |
| read_c_string(ADDR addr) | arion::MemoryManager | |
| read_fd(ADDR addr) | arion::MemoryManager | |
| read_hex(ADDR addr, size_t data_sz, char sep=0) | arion::MemoryManager | |
| read_instrs(ADDR addr, size_t count) | arion::MemoryManager | |
| read_ptr(ADDR addr) | arion::MemoryManager | |
| read_ptr_arr(ADDR addr) | arion::MemoryManager | |
| read_sz(ADDR addr) | arion::MemoryManager | |
| read_val(ADDR addr, uint8_t n) | arion::MemoryManager | |
| recorder | arion::MemoryManager | |
| remove_mapping(std::shared_ptr< ARION_MAPPING > mapping) | arion::MemoryManager | private |
| resize_mapping(std::shared_ptr< ARION_MAPPING > mapping, ADDR start_addr, ADDR end_addr) | arion::MemoryManager | |
| resize_mapping(ADDR seg_addr, ADDR start_addr, ADDR end_addr) | arion::MemoryManager | |
| set_brk(ADDR brk) | arion::MemoryManager | |
| stack_align() | arion::MemoryManager | |
| stack_pop() | arion::MemoryManager | |
| stack_push(uint64_t val) | arion::MemoryManager | |
| stack_push_bytes(BYTE *data, size_t data_sz) | arion::MemoryManager | |
| stack_push_string(std::string data) | arion::MemoryManager | |
| to_uc_perms(PROT_FLAGS perms) | arion::MemoryManager | private |
| unmap(std::shared_ptr< ARION_MAPPING > mapping, ADDR start_addr, ADDR end_addr) | arion::MemoryManager | |
| unmap(std::shared_ptr< ARION_MAPPING > mapping) | arion::MemoryManager | |
| unmap(ADDR start_addr, ADDR end_addr) | arion::MemoryManager | |
| unmap(ADDR seg_addr) | arion::MemoryManager | |
| unmap_all() | arion::MemoryManager | |
| write(ADDR addr, BYTE *data, size_t data_sz) | arion::MemoryManager | |
| write_fd(ADDR addr, int fd) | arion::MemoryManager | |
| write_ptr(ADDR addr, ADDR ptr) | arion::MemoryManager | |
| write_string(ADDR addr, std::string data) | arion::MemoryManager | |
| write_sz(ADDR addr, size_t sz) | arion::MemoryManager | |
| write_val(ADDR addr, uint64_t val, uint8_t n) | arion::MemoryManager | |