Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion_x86_64::ArchManagerX8664 Member List

This is the complete list of members for arion_x86_64::ArchManagerX8664, including all inherited members.

arch_regsarion::ArchManagerprotected
arch_regs_szarion::ArchManagerprotected
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::ArchManagerinlineprotected
ArchManagerX8664()arion_x86_64::ArchManagerX8664inline
arionarion::ArchManagerprotected
attrsarion::ArchManagerprotected
cpu_idtarion::ArchManagerprotected
csarion::ArchManagerprotected
ctxt_regsarion::ArchManagerprotected
curr_cs() overridearion_x86_64::ArchManagerX8664virtual
curr_ks() overridearion_x86_64::ArchManagerX8664virtual
does_hook_intr()arion::ArchManager
dump_regs()arion::ArchManager
dump_tls() overridearion_x86_64::ArchManagerX8664virtual
gen_vsyscall_entry(uint64_t syscall_no)arion_x86_64::ArchManagerX8664
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::ArchManagerstatic
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_intrarion::ArchManagerprotected
init_thread_regs(ADDR pc, ADDR sp)arion::ArchManager
initialize(std::weak_ptr< Arion > arion, CPU_ARCH arch, PLATFORM platform=PLATFORM::UNKNOWN_PLATFORM)arion::ArchManagerstatic
ksarion::ArchManagerprotected
load_regs(std::unique_ptr< std::map< REG, RVAL > > regs)arion::ArchManager
load_tls(arion::ADDR new_tls) overridearion_x86_64::ArchManagerX8664virtual
prerun_hook(ADDR &start)arion::ArchManagerinlinevirtual
read_arch_reg(REG reg)arion::ArchManager
read_reg(REG reg)arion::ArchManagerinline
read_reg(std::string reg_name)arion::ArchManagerinline
setup() overridearion_x86_64::ArchManagerX8664privatevirtual
signo_by_intrarion::ArchManagerprivatestatic
syscall_hook(std::shared_ptr< arion::Arion > arion, void *user_data)arion_x86_64::ArchManagerX8664privatestatic
ucarion::ArchManagerprotected
write_arch_reg(REG reg, uint64_t val)arion::ArchManager
write_reg(REG reg, T val)arion::ArchManagerinline
write_reg(std::string reg_name, T val)arion::ArchManagerinline
~ArchManager()=defaultarion::ArchManagervirtual