void arm64_uc_init(struct uc_struct* uc) { register_accel_types(uc); arm_cpu_register_types(uc); aarch64_cpu_register_types(uc); machvirt_machine_init(uc); uc->reg_read = arm64_reg_read; uc->reg_write = arm64_reg_write; uc->reg_reset = arm64_reg_reset; uc->set_pc = arm64_set_pc; uc_common_init(uc); }
void arm_uc_init(struct uc_struct* uc) { register_accel_types(uc); arm_cpu_register_types(uc); tosa_machine_init(uc); uc->reg_read = arm_reg_read; uc->reg_write = arm_reg_write; uc->reg_reset = arm_reg_reset; uc->set_pc = arm_set_pc; uc->stop_interrupt = arm_stop_interrupt; uc_common_init(uc); }
void m68k_uc_init(struct uc_struct* uc) { register_accel_types(uc); m68k_cpu_register_types(uc); dummy_m68k_machine_init(uc); uc->release = m68k_release; uc->reg_read = m68k_reg_read; uc->reg_write = m68k_reg_write; uc->reg_reset = m68k_reg_reset; uc->set_pc = m68k_set_pc; uc_common_init(uc); }
void sparc64_uc_init(struct uc_struct* uc) { register_accel_types(uc); sparc_cpu_register_types(uc); sun4u_machine_init(uc); uc->reg_read = sparc_reg_read; uc->reg_write = sparc_reg_write; uc->reg_reset = sparc_reg_reset; uc->set_pc = sparc_set_pc; uc->stop_interrupt = sparc_stop_interrupt; uc_common_init(uc); }
void mipsel_uc_init(struct uc_struct* uc) #endif #endif { register_accel_types(uc); mips_cpu_register_types(uc); mips_machine_init(uc); uc->reg_read = mips_reg_read; uc->reg_write = mips_reg_write; uc->reg_reset = mips_reg_reset; uc->set_pc = mips_set_pc; uc->mem_redirect = mips_mem_redirect; uc_common_init(uc); }
void x86_uc_init(struct uc_struct* uc) { apic_register_types(uc); apic_common_register_types(uc); register_accel_types(uc); pc_machine_register_types(uc); x86_cpu_register_types(uc); pc_machine_init(uc); // pc_piix uc->reg_read = x86_reg_read; uc->reg_write = x86_reg_write; uc->reg_reset = x86_reg_reset; uc->release = x86_release; uc->set_pc = x86_set_pc; uc->stop_interrupt = x86_stop_interrupt; uc_common_init(uc); }