| arch_regs | arion::ArchManager | protected |
| arch_regs_sz | arion::ArchManager | protected |
| ArchManager(std::shared_ptr< ARCH_ATTRIBUTES > attrs, std::map< std::string, REG > arch_regs, std::map< REG, uint8_t > arch_regs_sz, std::vector< REG > ctxt_regs, std::map< uint64_t, CPU_INTR > cpu_idt, bool hooks_intr) | arion::ArchManager | inlineprotected |
| ArchManagerX86() | arion_x86::ArchManagerX86 | inline |
| arion | arion::ArchManager | protected |
| attrs | arion::ArchManager | protected |
| cpu_idt | arion::ArchManager | protected |
| cs | arion::ArchManager | protected |
| ctxt_regs | arion::ArchManager | protected |
| curr_cs() override | arion_x86::ArchManagerX86 | virtual |
| curr_ks() override | arion_x86::ArchManagerX86 | virtual |
| does_hook_intr() | arion::ArchManager | |
| dump_regs() | arion::ArchManager | |
| dump_tls() override | arion_x86::ArchManagerX86 | virtual |
| fpregset_to_regs(std::vector< arion::BYTE > fpregset) override | arion_lnx_x86::ArchManagerLinuxX86 | private |
| get_attrs() | arion::ArchManager | |
| get_context_regs() | arion::ArchManager | |
| get_idt_entry(uint64_t intno) | arion::ArchManager | |
| get_name_by_syscall_no(uint64_t syscall_no) | arion::ArchManager | |
| get_signal_from_intr(CPU_INTR intr) | arion::ArchManager | static |
| get_syscall_no_by_name(std::string name) | arion::ArchManager | |
| has_idt_entry(uint64_t intno) | arion::ArchManager | |
| has_syscall_with_name(std::string name) | arion::ArchManager | |
| hooks_intr | arion::ArchManager | protected |
| init_thread_regs(ADDR pc, ADDR sp) | arion::ArchManager | |
| initialize(std::weak_ptr< Arion > arion, CPU_ARCH arch, PLATFORM platform=PLATFORM::UNKNOWN_PLATFORM) | arion::ArchManager | static |
| int_hook(std::shared_ptr< arion::Arion > arion, uint32_t intno, void *user_data) | arion_x86::ArchManagerX86 | privatestatic |
| ks | arion::ArchManager | protected |
| load_regs(std::unique_ptr< std::map< REG, RVAL > > regs) | arion::ArchManager | |
| load_tls(arion::ADDR new_tls) override | arion_x86::ArchManagerX86 | virtual |
| new_tls(arion::ADDR udesc_addr) | arion_x86::ArchManagerX86 | |
| parse_coredump_thread(std::shared_ptr< Arion > arion, std::unique_ptr< ELF_COREDUMP_THREAD > thread, std::shared_ptr< ElfParser > prog_parser) | arion::LinuxArchManager | |
| prerun_hook(ADDR &start) | arion::ArchManager | inlinevirtual |
| prstatus_to_regs(std::vector< arion::BYTE > prstatus) override | arion_lnx_x86::ArchManagerLinuxX86 | private |
| read_arch_reg(REG reg) | arion::ArchManager | |
| read_reg(REG reg) | arion::ArchManager | inline |
| read_reg(std::string reg_name) | arion::ArchManager | inline |
| setup() override | arion_x86::ArchManagerX86 | privatevirtual |
| signo_by_intr | arion::ArchManager | privatestatic |
| uc | arion::ArchManager | protected |
| write_arch_reg(REG reg, uint64_t val) | arion::ArchManager | |
| write_reg(REG reg, T val) | arion::ArchManager | inline |
| write_reg(std::string reg_name, T val) | arion::ArchManager | inline |
| ~ArchManager()=default | arion::ArchManager | virtual |