From 17c54e2702b21a857c9080802d54d3c463cdc8f8 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sun, 25 Feb 2018 19:07:14 -0500 Subject: [PATCH] header_gen: alphabetize general symbols --- qemu/aarch64.h | 376 +++++++++++++++++++++---------------------- qemu/aarch64eb.h | 376 +++++++++++++++++++++---------------------- qemu/arm.h | 376 +++++++++++++++++++++---------------------- qemu/armeb.h | 376 +++++++++++++++++++++---------------------- qemu/header_gen.py | 385 +++++++++++++++++++++++---------------------- qemu/m68k.h | 376 +++++++++++++++++++++---------------------- qemu/mips.h | 376 +++++++++++++++++++++---------------------- qemu/mips64.h | 376 +++++++++++++++++++++---------------------- qemu/mips64el.h | 376 +++++++++++++++++++++---------------------- qemu/mipsel.h | 376 +++++++++++++++++++++---------------------- qemu/powerpc.h | 376 +++++++++++++++++++++---------------------- qemu/sparc.h | 376 +++++++++++++++++++++---------------------- qemu/sparc64.h | 376 +++++++++++++++++++++---------------------- qemu/x86_64.h | 376 +++++++++++++++++++++---------------------- 14 files changed, 2638 insertions(+), 2635 deletions(-) diff --git a/qemu/aarch64.h b/qemu/aarch64.h index 8593d884..a9cb5c6b 100644 --- a/qemu/aarch64.h +++ b/qemu/aarch64.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_AARCH64_H #define UNICORN_AUTOGEN_AARCH64_H -#define address_space_ldub address_space_ldub_aarch64 -#define address_space_lduw address_space_lduw_aarch64 -#define address_space_lduw_le address_space_lduw_le_aarch64 -#define address_space_lduw_be address_space_lduw_be_aarch64 -#define address_space_ldl address_space_ldl_aarch64 -#define address_space_ldl_le address_space_ldl_le_aarch64 -#define address_space_ldl_be address_space_ldl_be_aarch64 -#define address_space_ldq address_space_ldq_aarch64 -#define address_space_ldq_le address_space_ldq_le_aarch64 -#define address_space_ldq_be address_space_ldq_be_aarch64 -#define address_space_stb address_space_stb_aarch64 -#define address_space_stw address_space_stw_aarch64 -#define address_space_stw_le address_space_stw_le_aarch64 -#define address_space_stw_be address_space_stw_be_aarch64 -#define address_space_stl address_space_stl_aarch64 -#define address_space_stl_le address_space_stl_le_aarch64 -#define address_space_stl_notdirty address_space_stl_notdirty_aarch64 -#define address_space_stl_be address_space_stl_be_aarch64 -#define address_space_stq address_space_stq_aarch64 -#define address_space_stq_le address_space_stq_le_aarch64 -#define address_space_stq_be address_space_stq_be_aarch64 -#define arm_release arm_release_aarch64 -#define arm_tlb_fill arm_tlb_fill_aarch64 -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_aarch64 -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_aarch64 -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_aarch64 -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_aarch64 -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_aarch64 -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_aarch64 -#define use_idiv_instructions_rt use_idiv_instructions_rt_aarch64 -#define tcg_target_deposit_valid tcg_target_deposit_valid_aarch64 -#define helper_power_down helper_power_down_aarch64 -#define check_exit_request check_exit_request_aarch64 -#define address_space_unregister address_space_unregister_aarch64 -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_aarch64 -#define phys_mem_clean phys_mem_clean_aarch64 -#define tb_cleanup tb_cleanup_aarch64 -#define memory_map memory_map_aarch64 -#define memory_map_ptr memory_map_ptr_aarch64 -#define memory_unmap memory_unmap_aarch64 -#define memory_free memory_free_aarch64 -#define free_code_gen_buffer free_code_gen_buffer_aarch64 -#define helper_raise_exception helper_raise_exception_aarch64 -#define tcg_enabled tcg_enabled_aarch64 -#define tcg_exec_init tcg_exec_init_aarch64 -#define memory_register_types memory_register_types_aarch64 -#define cpu_address_space_init cpu_address_space_init_aarch64 -#define cpu_exec_init_all cpu_exec_init_all_aarch64 -#define cpu_get_address_space cpu_get_address_space_aarch64 -#define vm_start vm_start_aarch64 -#define resume_all_vcpus resume_all_vcpus_aarch64 +#define ErrorClass_lookup ErrorClass_lookup_aarch64 +#define S0 S0_aarch64 +#define S1 S1_aarch64 +#define X86CPURegister32_lookup X86CPURegister32_lookup_aarch64 +#define _DYNAMIC _DYNAMIC_aarch64 +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__aarch64 +#define __jit_debug_descriptor __jit_debug_descriptor_aarch64 +#define __jit_debug_register_code __jit_debug_register_code_aarch64 +#define _edata _edata_aarch64 +#define _end _end_aarch64 +#define _fini _fini_aarch64 +#define _init _init_aarch64 #define a15_l2ctlr_read a15_l2ctlr_read_aarch64 #define a64_translate_init a64_translate_init_aarch64 #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_aarch64 @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_aarch64 #define aarch64_restore_sp aarch64_restore_sp_aarch64 #define aarch64_save_sp aarch64_save_sp_aarch64 +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_aarch64 +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_aarch64 +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_aarch64 #define accel_find accel_find_aarch64 #define accel_init_machine accel_init_machine_aarch64 #define accel_type accel_type_aarch64 @@ -78,12 +42,12 @@ #define add192 add192_aarch64 #define add8_sat add8_sat_aarch64 #define add8_usat add8_usat_aarch64 -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_aarch64 -#define add_cpreg_to_list add_cpreg_to_list_aarch64 #define addFloat128Sigs addFloat128Sigs_aarch64 #define addFloat32Sigs addFloat32Sigs_aarch64 #define addFloat64Sigs addFloat64Sigs_aarch64 #define addFloatx80Sigs addFloatx80Sigs_aarch64 +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_aarch64 +#define add_cpreg_to_list add_cpreg_to_list_aarch64 #define add_qemu_ldst_label add_qemu_ldst_label_aarch64 #define address_space_access_valid address_space_access_valid_aarch64 #define address_space_destroy address_space_destroy_aarch64 @@ -92,16 +56,38 @@ #define address_space_init address_space_init_aarch64 #define address_space_init_dispatch address_space_init_dispatch_aarch64 #define address_space_init_shareable address_space_init_shareable_aarch64 +#define address_space_ldl address_space_ldl_aarch64 +#define address_space_ldl_be address_space_ldl_be_aarch64 +#define address_space_ldl_le address_space_ldl_le_aarch64 +#define address_space_ldq address_space_ldq_aarch64 +#define address_space_ldq_be address_space_ldq_be_aarch64 +#define address_space_ldq_le address_space_ldq_le_aarch64 +#define address_space_ldub address_space_ldub_aarch64 +#define address_space_lduw address_space_lduw_aarch64 +#define address_space_lduw_be address_space_lduw_be_aarch64 +#define address_space_lduw_le address_space_lduw_le_aarch64 #define address_space_lookup_region address_space_lookup_region_aarch64 #define address_space_map address_space_map_aarch64 #define address_space_read address_space_read_aarch64 #define address_space_read_continue address_space_read_continue_aarch64 #define address_space_read_full address_space_read_full_aarch64 #define address_space_rw address_space_rw_aarch64 +#define address_space_stb address_space_stb_aarch64 +#define address_space_stl address_space_stl_aarch64 +#define address_space_stl_be address_space_stl_be_aarch64 +#define address_space_stl_le address_space_stl_le_aarch64 +#define address_space_stl_notdirty address_space_stl_notdirty_aarch64 +#define address_space_stq address_space_stq_aarch64 +#define address_space_stq_be address_space_stq_be_aarch64 +#define address_space_stq_le address_space_stq_le_aarch64 +#define address_space_stw address_space_stw_aarch64 +#define address_space_stw_be address_space_stw_be_aarch64 +#define address_space_stw_le address_space_stw_le_aarch64 #define address_space_translate address_space_translate_aarch64 #define address_space_translate_for_iotlb address_space_translate_for_iotlb_aarch64 #define address_space_translate_internal address_space_translate_internal_aarch64 #define address_space_unmap address_space_unmap_aarch64 +#define address_space_unregister address_space_unregister_aarch64 #define address_space_update_topology address_space_update_topology_aarch64 #define address_space_update_topology_pass address_space_update_topology_pass_aarch64 #define address_space_write address_space_write_aarch64 @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_aarch64 #define arm_cp_read_zero arm_cp_read_zero_aarch64 #define arm_cp_reset_ignore arm_cp_reset_ignore_aarch64 +#define arm_cp_write_ignore arm_cp_write_ignore_aarch64 #define arm_cpu_do_interrupt arm_cpu_do_interrupt_aarch64 +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_aarch64 #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_aarch64 #define arm_cpu_finalizefn arm_cpu_finalizefn_aarch64 #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_aarch64 @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_aarch64 #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_aarch64 #define arm_cpu_register_types arm_cpu_register_types_aarch64 -#define arm_cpus arm_cpus_aarch64 #define arm_cpu_set_pc arm_cpu_set_pc_aarch64 -#define arm_cp_write_ignore arm_cp_write_ignore_aarch64 +#define arm_cpus arm_cpus_aarch64 #define arm_current_el arm_current_el_aarch64 #define arm_dc_feature arm_dc_feature_aarch64 #define arm_debug_check_watchpoint arm_debug_check_watchpoint_aarch64 @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_aarch64 #define arm_feature arm_feature_aarch64 #define arm_free_cc arm_free_cc_aarch64 -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_aarch64 -#define gen_intermediate_code gen_intermediate_code_aarch64 #define arm_gen_test_cc arm_gen_test_cc_aarch64 -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_aarch64 -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_aarch64 +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_aarch64 #define arm_gt_htimer_cb arm_gt_htimer_cb_aarch64 +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_aarch64 #define arm_gt_stimer_cb arm_gt_stimer_cb_aarch64 +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_aarch64 #define arm_handle_psci_call arm_handle_psci_call_aarch64 #define arm_is_psci_call arm_is_psci_call_aarch64 #define arm_is_secure arm_is_secure_aarch64 @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_aarch64 #define arm_reg_reset arm_reg_reset_aarch64 #define arm_reg_write arm_reg_write_aarch64 -#define restore_state_to_opc restore_state_to_opc_aarch64 +#define arm_release arm_release_aarch64 #define arm_rmode_to_sf arm_rmode_to_sf_aarch64 +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_aarch64 #define arm_singlestep_active arm_singlestep_active_aarch64 #define arm_test_cc arm_test_cc_aarch64 -#define tlb_fill tlb_fill_aarch64 -#define tlb_flush tlb_flush_aarch64 -#define tlb_flush_page tlb_flush_page_aarch64 -#define tlb_set_page tlb_set_page_aarch64 -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_aarch64 +#define arm_tlb_fill arm_tlb_fill_aarch64 #define arm_translate_init arm_translate_init_aarch64 #define arm_v7m_class_init arm_v7m_class_init_aarch64 #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_aarch64 @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_aarch64 #define check_ap check_ap_aarch64 #define check_breakpoints check_breakpoints_aarch64 +#define check_exit_request check_exit_request_aarch64 #define check_watchpoints check_watchpoints_aarch64 #define cho cho_aarch64 #define clear_bit clear_bit_aarch64 @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_aarch64 #define core_log_global_stop core_log_global_stop_aarch64 #define core_memory_listener core_memory_listener_aarch64 -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_aarch64 #define cortex_a15_initfn cortex_a15_initfn_aarch64 -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_aarch64 #define cortex_a8_initfn cortex_a8_initfn_aarch64 -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_aarch64 #define cortex_a9_initfn cortex_a9_initfn_aarch64 #define cortex_m3_initfn cortex_m3_initfn_aarch64 -#define count_cpreg count_cpreg_aarch64 +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_aarch64 +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_aarch64 +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_aarch64 #define countLeadingZeros32 countLeadingZeros32_aarch64 #define countLeadingZeros64 countLeadingZeros64_aarch64 +#define count_cpreg count_cpreg_aarch64 #define cp_access_ok cp_access_ok_aarch64 +#define cp_reg_reset cp_reg_reset_aarch64 +#define cp_reginfo cp_reginfo_aarch64 #define cpacr_write cpacr_write_aarch64 #define cpreg_field_is_64bit cpreg_field_is_64bit_aarch64 -#define cp_reginfo cp_reginfo_aarch64 #define cpreg_key_compare cpreg_key_compare_aarch64 #define cpreg_make_keylist cpreg_make_keylist_aarch64 -#define cp_reg_reset cp_reg_reset_aarch64 #define cpreg_to_kvm_id cpreg_to_kvm_id_aarch64 #define cpsr_read cpsr_read_aarch64 #define cpsr_write cpsr_write_aarch64 #define cptype_valid cptype_valid_aarch64 #define cpu_abort cpu_abort_aarch64 +#define cpu_address_space_init cpu_address_space_init_aarch64 #define cpu_arm_exec cpu_arm_exec_aarch64 #define cpu_arm_init cpu_arm_init_aarch64 #define cpu_breakpoint_insert cpu_breakpoint_insert_aarch64 @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_aarch64 #define cpu_dump_statistics cpu_dump_statistics_aarch64 #define cpu_exec_init cpu_exec_init_aarch64 +#define cpu_exec_init_all cpu_exec_init_all_aarch64 #define cpu_flush_icache_range cpu_flush_icache_range_aarch64 #define cpu_gen_init cpu_gen_init_aarch64 +#define cpu_get_address_space cpu_get_address_space_aarch64 #define cpu_get_clock cpu_get_clock_aarch64 #define cpu_get_real_ticks cpu_get_real_ticks_aarch64 #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_aarch64 @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_aarch64 #define dummy_func dummy_func_aarch64 #define dummy_section dummy_section_aarch64 -#define _DYNAMIC _DYNAMIC_aarch64 -#define _edata _edata_aarch64 -#define _end _end_aarch64 #define end_list end_list_aarch64 #define ensure_writable_pages ensure_writable_pages_aarch64 #define eq128 eq128_aarch64 -#define ErrorClass_lookup ErrorClass_lookup_aarch64 #define error_copy error_copy_aarch64 #define error_exit error_exit_aarch64 #define error_get_class error_get_class_aarch64 @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_aarch64 #define find_string find_string_aarch64 #define find_type find_type_aarch64 -#define _fini _fini_aarch64 #define flatrange_equal flatrange_equal_aarch64 #define flatview_destroy flatview_destroy_aarch64 #define flatview_init flatview_init_aarch64 @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_aarch64 #define flatview_simplify flatview_simplify_aarch64 #define flatview_unref flatview_unref_aarch64 +#define float128ToCommonNaN float128ToCommonNaN_aarch64 #define float128_add float128_add_aarch64 #define float128_compare float128_compare_aarch64 #define float128_compare_internal float128_compare_internal_aarch64 @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_aarch64 #define float128_sqrt float128_sqrt_aarch64 #define float128_sub float128_sub_aarch64 -#define float128ToCommonNaN float128ToCommonNaN_aarch64 #define float128_to_float32 float128_to_float32_aarch64 #define float128_to_float64 float128_to_float64_aarch64 #define float128_to_floatx80 float128_to_floatx80_aarch64 @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_aarch64 #define float128_unordered float128_unordered_aarch64 #define float128_unordered_quiet float128_unordered_quiet_aarch64 +#define float16ToCommonNaN float16ToCommonNaN_aarch64 #define float16_default_nan float16_default_nan_aarch64 #define float16_is_quiet_nan float16_is_quiet_nan_aarch64 #define float16_is_signaling_nan float16_is_signaling_nan_aarch64 #define float16_maybe_silence_nan float16_maybe_silence_nan_aarch64 -#define float16ToCommonNaN float16ToCommonNaN_aarch64 #define float16_to_float32 float16_to_float32_aarch64 #define float16_to_float64 float16_to_float64_aarch64 +#define float32ToCommonNaN float32ToCommonNaN_aarch64 #define float32_abs float32_abs_aarch64 #define float32_add float32_add_aarch64 #define float32_chs float32_chs_aarch64 @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_aarch64 #define float32_squash_input_denormal float32_squash_input_denormal_aarch64 #define float32_sub float32_sub_aarch64 -#define float32ToCommonNaN float32ToCommonNaN_aarch64 #define float32_to_float128 float32_to_float128_aarch64 #define float32_to_float16 float32_to_float16_aarch64 #define float32_to_float64 float32_to_float64_aarch64 @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_aarch64 #define float32_unordered float32_unordered_aarch64 #define float32_unordered_quiet float32_unordered_quiet_aarch64 +#define float64ToCommonNaN float64ToCommonNaN_aarch64 #define float64_abs float64_abs_aarch64 #define float64_add float64_add_aarch64 #define float64_chs float64_chs_aarch64 @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_aarch64 #define float64_squash_input_denormal float64_squash_input_denormal_aarch64 #define float64_sub float64_sub_aarch64 -#define float64ToCommonNaN float64ToCommonNaN_aarch64 #define float64_to_float128 float64_to_float128_aarch64 #define float64_to_float16 float64_to_float16_aarch64 #define float64_to_float32 float64_to_float32_aarch64 @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_aarch64 #define float64_unordered_quiet float64_unordered_quiet_aarch64 #define float_raise float_raise_aarch64 +#define floatx80ToCommonNaN floatx80ToCommonNaN_aarch64 #define floatx80_add floatx80_add_aarch64 #define floatx80_compare floatx80_compare_aarch64 #define floatx80_compare_internal floatx80_compare_internal_aarch64 @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_aarch64 #define floatx80_sqrt floatx80_sqrt_aarch64 #define floatx80_sub floatx80_sub_aarch64 -#define floatx80ToCommonNaN floatx80ToCommonNaN_aarch64 #define floatx80_to_float128 floatx80_to_float128_aarch64 #define floatx80_to_float32 floatx80_to_float32_aarch64 #define floatx80_to_float64 floatx80_to_float64_aarch64 @@ -632,10 +614,12 @@ #define format_string format_string_aarch64 #define fp_decode_rm fp_decode_rm_aarch64 #define frame_dummy frame_dummy_aarch64 +#define free_code_gen_buffer free_code_gen_buffer_aarch64 #define free_range free_range_aarch64 #define fstat64 fstat64_aarch64 #define futex_wait futex_wait_aarch64 #define futex_wake futex_wake_aarch64 +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_aarch64 #define gen_aa32_ld16s gen_aa32_ld16s_aarch64 #define gen_aa32_ld16u gen_aa32_ld16u_aarch64 #define gen_aa32_ld32u gen_aa32_ld32u_aarch64 @@ -649,10 +633,10 @@ #define gen_adc gen_adc_aarch64 #define gen_adc_CC gen_adc_CC_aarch64 #define gen_add16 gen_add16_aarch64 -#define gen_add_carry gen_add_carry_aarch64 #define gen_add_CC gen_add_CC_aarch64 -#define gen_add_datah_offset gen_add_datah_offset_aarch64 +#define gen_add_carry gen_add_carry_aarch64 #define gen_add_data_offset gen_add_data_offset_aarch64 +#define gen_add_datah_offset gen_add_datah_offset_aarch64 #define gen_addq gen_addq_aarch64 #define gen_addq_lo gen_addq_lo_aarch64 #define gen_addq_msw gen_addq_msw_aarch64 @@ -662,8 +646,6 @@ #define gen_bx gen_bx_aarch64 #define gen_bx_im gen_bx_im_aarch64 #define gen_clrex gen_clrex_aarch64 -#define generate_memory_topology generate_memory_topology_aarch64 -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_aarch64 #define gen_exception gen_exception_aarch64 #define gen_exception_insn gen_exception_insn_aarch64 #define gen_exception_internal gen_exception_internal_aarch64 @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_aarch64 #define gen_helper_msr_banked gen_helper_msr_banked_aarch64 #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_aarch64 -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_aarch64 -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_aarch64 -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_aarch64 -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_aarch64 -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_aarch64 -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_aarch64 #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_aarch64 #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_aarch64 #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_aarch64 #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_aarch64 #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_aarch64 #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_aarch64 +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_aarch64 +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_aarch64 +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_aarch64 +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_aarch64 +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_aarch64 +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_aarch64 #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_aarch64 #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_aarch64 #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_aarch64 #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_aarch64 +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_aarch64 +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_aarch64 #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_aarch64 #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_aarch64 #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_aarch64 #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_aarch64 -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_aarch64 -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_aarch64 #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_aarch64 #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_aarch64 #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_aarch64 @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_aarch64 #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_aarch64 #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_aarch64 +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_aarch64 +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_aarch64 +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_aarch64 #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_aarch64 #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_aarch64 #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_aarch64 #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_aarch64 #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_aarch64 -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_aarch64 -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_aarch64 -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_aarch64 #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_aarch64 #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_aarch64 #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_aarch64 @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_aarch64 #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_aarch64 #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_aarch64 -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_aarch64 -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_aarch64 #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_aarch64 #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_aarch64 +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_aarch64 +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_aarch64 #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_aarch64 #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_aarch64 #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_aarch64 @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_aarch64 #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_aarch64 #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_aarch64 -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_aarch64 -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_aarch64 #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_aarch64 #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_aarch64 +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_aarch64 +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_aarch64 #define gen_helper_neon_tbl gen_helper_neon_tbl_aarch64 #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_aarch64 #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_aarch64 @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_aarch64 #define gen_helper_vfp_divd gen_helper_vfp_divd_aarch64 #define gen_helper_vfp_divs gen_helper_vfp_divs_aarch64 -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_aarch64 #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_aarch64 #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_aarch64 #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_aarch64 #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_aarch64 +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_aarch64 #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_aarch64 #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_aarch64 #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_aarch64 @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_aarch64 #define gen_hvc gen_hvc_aarch64 #define gen_intermediate_code gen_intermediate_code_aarch64 +#define gen_intermediate_code gen_intermediate_code_aarch64 #define gen_intermediate_code_a64 gen_intermediate_code_a64_aarch64 #define gen_iwmmxt_address gen_iwmmxt_address_aarch64 #define gen_iwmmxt_shift gen_iwmmxt_shift_aarch64 @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_aarch64 #define gen_store_exclusive gen_store_exclusive_aarch64 #define gen_storeq_reg gen_storeq_reg_aarch64 -#define gen_sub_carry gen_sub_carry_aarch64 #define gen_sub_CC gen_sub_CC_aarch64 +#define gen_sub_carry gen_sub_carry_aarch64 #define gen_subq_msw gen_subq_msw_aarch64 #define gen_swap_half gen_swap_half_aarch64 #define gen_thumb2_data_op gen_thumb2_data_op_aarch64 #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_aarch64 #define gen_ubfx gen_ubfx_aarch64 +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_aarch64 +#define gen_vfp_F1_mul gen_vfp_F1_mul_aarch64 +#define gen_vfp_F1_neg gen_vfp_F1_neg_aarch64 #define gen_vfp_abs gen_vfp_abs_aarch64 #define gen_vfp_add gen_vfp_add_aarch64 #define gen_vfp_cmp gen_vfp_cmp_aarch64 #define gen_vfp_cmpe gen_vfp_cmpe_aarch64 #define gen_vfp_div gen_vfp_div_aarch64 -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_aarch64 -#define gen_vfp_F1_mul gen_vfp_F1_mul_aarch64 -#define gen_vfp_F1_neg gen_vfp_F1_neg_aarch64 #define gen_vfp_ld gen_vfp_ld_aarch64 #define gen_vfp_mrs gen_vfp_mrs_aarch64 #define gen_vfp_msr gen_vfp_msr_aarch64 @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_aarch64 #define gen_vfp_uito gen_vfp_uito_aarch64 #define gen_vfp_ulto gen_vfp_ulto_aarch64 +#define generate_memory_topology generate_memory_topology_aarch64 +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_aarch64 #define get_arm_cp_reginfo get_arm_cp_reginfo_aarch64 #define get_clock get_clock_aarch64 #define get_clock_realtime get_clock_realtime_aarch64 @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_aarch64 #define get_phys_addr_v6 get_phys_addr_v6_aarch64 #define get_system_memory get_system_memory_aarch64 -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_aarch64 -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__aarch64 -#define gt_cntfrq_access gt_cntfrq_access_aarch64 #define gt_cnt_read gt_cnt_read_aarch64 #define gt_cnt_reset gt_cnt_reset_aarch64 +#define gt_cntfrq_access gt_cntfrq_access_aarch64 #define gt_counter_access gt_counter_access_aarch64 #define gt_ctl_write gt_ctl_write_aarch64 #define gt_cval_write gt_cval_write_aarch64 @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_aarch64 #define helper_msr_i_pstate helper_msr_i_pstate_aarch64 #define helper_neon_abd_f32 helper_neon_abd_f32_aarch64 -#define helper_neon_abdl_s16 helper_neon_abdl_s16_aarch64 -#define helper_neon_abdl_s32 helper_neon_abdl_s32_aarch64 -#define helper_neon_abdl_s64 helper_neon_abdl_s64_aarch64 -#define helper_neon_abdl_u16 helper_neon_abdl_u16_aarch64 -#define helper_neon_abdl_u32 helper_neon_abdl_u32_aarch64 -#define helper_neon_abdl_u64 helper_neon_abdl_u64_aarch64 #define helper_neon_abd_s16 helper_neon_abd_s16_aarch64 #define helper_neon_abd_s32 helper_neon_abd_s32_aarch64 #define helper_neon_abd_s8 helper_neon_abd_s8_aarch64 #define helper_neon_abd_u16 helper_neon_abd_u16_aarch64 #define helper_neon_abd_u32 helper_neon_abd_u32_aarch64 #define helper_neon_abd_u8 helper_neon_abd_u8_aarch64 +#define helper_neon_abdl_s16 helper_neon_abdl_s16_aarch64 +#define helper_neon_abdl_s32 helper_neon_abdl_s32_aarch64 +#define helper_neon_abdl_s64 helper_neon_abdl_s64_aarch64 +#define helper_neon_abdl_u16 helper_neon_abdl_u16_aarch64 +#define helper_neon_abdl_u32 helper_neon_abdl_u32_aarch64 +#define helper_neon_abdl_u64 helper_neon_abdl_u64_aarch64 #define helper_neon_abs_s16 helper_neon_abs_s16_aarch64 #define helper_neon_abs_s8 helper_neon_abs_s8_aarch64 #define helper_neon_acge_f32 helper_neon_acge_f32_aarch64 #define helper_neon_acge_f64 helper_neon_acge_f64_aarch64 #define helper_neon_acgt_f32 helper_neon_acgt_f32_aarch64 #define helper_neon_acgt_f64 helper_neon_acgt_f64_aarch64 +#define helper_neon_add_u16 helper_neon_add_u16_aarch64 +#define helper_neon_add_u8 helper_neon_add_u8_aarch64 #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_aarch64 #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_aarch64 #define helper_neon_addl_u16 helper_neon_addl_u16_aarch64 #define helper_neon_addl_u32 helper_neon_addl_u32_aarch64 -#define helper_neon_add_u16 helper_neon_add_u16_aarch64 -#define helper_neon_add_u8 helper_neon_add_u8_aarch64 #define helper_neon_ceq_f32 helper_neon_ceq_f32_aarch64 #define helper_neon_ceq_u16 helper_neon_ceq_u16_aarch64 #define helper_neon_ceq_u32 helper_neon_ceq_u32_aarch64 @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_aarch64 #define helper_neon_min_u32 helper_neon_min_u32_aarch64 #define helper_neon_min_u8 helper_neon_min_u8_aarch64 +#define helper_neon_mul_p8 helper_neon_mul_p8_aarch64 +#define helper_neon_mul_u16 helper_neon_mul_u16_aarch64 +#define helper_neon_mul_u8 helper_neon_mul_u8_aarch64 #define helper_neon_mull_p8 helper_neon_mull_p8_aarch64 #define helper_neon_mull_s16 helper_neon_mull_s16_aarch64 #define helper_neon_mull_s8 helper_neon_mull_s8_aarch64 #define helper_neon_mull_u16 helper_neon_mull_u16_aarch64 #define helper_neon_mull_u8 helper_neon_mull_u8_aarch64 -#define helper_neon_mul_p8 helper_neon_mul_p8_aarch64 -#define helper_neon_mul_u16 helper_neon_mul_u16_aarch64 -#define helper_neon_mul_u8 helper_neon_mul_u8_aarch64 #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_aarch64 #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_aarch64 #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_aarch64 @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_aarch64 #define helper_neon_negl_u16 helper_neon_negl_u16_aarch64 #define helper_neon_negl_u32 helper_neon_negl_u32_aarch64 -#define helper_neon_paddl_u16 helper_neon_paddl_u16_aarch64 -#define helper_neon_paddl_u32 helper_neon_paddl_u32_aarch64 #define helper_neon_padd_u16 helper_neon_padd_u16_aarch64 #define helper_neon_padd_u8 helper_neon_padd_u8_aarch64 +#define helper_neon_paddl_u16 helper_neon_paddl_u16_aarch64 +#define helper_neon_paddl_u32 helper_neon_paddl_u32_aarch64 #define helper_neon_pmax_s16 helper_neon_pmax_s16_aarch64 #define helper_neon_pmax_s8 helper_neon_pmax_s8_aarch64 #define helper_neon_pmax_u16 helper_neon_pmax_u16_aarch64 @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_aarch64 #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_aarch64 #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_aarch64 -#define helper_neon_subl_u16 helper_neon_subl_u16_aarch64 -#define helper_neon_subl_u32 helper_neon_subl_u32_aarch64 #define helper_neon_sub_u16 helper_neon_sub_u16_aarch64 #define helper_neon_sub_u8 helper_neon_sub_u8_aarch64 +#define helper_neon_subl_u16 helper_neon_subl_u16_aarch64 +#define helper_neon_subl_u32 helper_neon_subl_u32_aarch64 #define helper_neon_tbl helper_neon_tbl_aarch64 #define helper_neon_tst_u16 helper_neon_tst_u16_aarch64 #define helper_neon_tst_u32 helper_neon_tst_u32_aarch64 @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_aarch64 #define helper_neon_zip16 helper_neon_zip16_aarch64 #define helper_neon_zip8 helper_neon_zip8_aarch64 +#define helper_power_down helper_power_down_aarch64 #define helper_pre_hvc helper_pre_hvc_aarch64 #define helper_pre_smc helper_pre_smc_aarch64 #define helper_qadd16 helper_qadd16_aarch64 @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_aarch64 #define helper_qsub8 helper_qsub8_aarch64 #define helper_qsubaddx helper_qsubaddx_aarch64 +#define helper_raise_exception helper_raise_exception_aarch64 #define helper_rbit helper_rbit_aarch64 #define helper_recpe_f32 helper_recpe_f32_aarch64 #define helper_recpe_f64 helper_recpe_f64_aarch64 @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_aarch64 #define helper_vfp_divd helper_vfp_divd_aarch64 #define helper_vfp_divs helper_vfp_divs_aarch64 -#define helper_vfp_fcvtds helper_vfp_fcvtds_aarch64 #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_aarch64 #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_aarch64 #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_aarch64 #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_aarch64 +#define helper_vfp_fcvtds helper_vfp_fcvtds_aarch64 #define helper_vfp_fcvtsd helper_vfp_fcvtsd_aarch64 #define helper_vfp_get_fpscr helper_vfp_get_fpscr_aarch64 #define helper_vfp_maxd helper_vfp_maxd_aarch64 @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_aarch64 #define hw_watchpoint_update hw_watchpoint_update_aarch64 #define hw_watchpoint_update_all hw_watchpoint_update_all_aarch64 -#define _init _init_aarch64 #define init_cpreg_list init_cpreg_list_aarch64 #define init_lists init_lists_aarch64 #define input_type_enum input_type_enum_aarch64 @@ -1985,21 +1969,19 @@ #define io_readl io_readl_aarch64 #define io_readq io_readq_aarch64 #define io_readw io_readw_aarch64 -#define iotlb_to_region iotlb_to_region_aarch64 #define io_writeb io_writeb_aarch64 #define io_writel io_writel_aarch64 #define io_writeq io_writeq_aarch64 #define io_writew io_writew_aarch64 +#define iotlb_to_region iotlb_to_region_aarch64 #define is_a64 is_a64_aarch64 #define is_help_option is_help_option_aarch64 -#define isr_read isr_read_aarch64 #define is_valid_option_list is_valid_option_list_aarch64 +#define isr_read isr_read_aarch64 #define iwmmxt_load_creg iwmmxt_load_creg_aarch64 #define iwmmxt_load_reg iwmmxt_load_reg_aarch64 #define iwmmxt_store_creg iwmmxt_store_creg_aarch64 #define iwmmxt_store_reg iwmmxt_store_reg_aarch64 -#define __jit_debug_descriptor __jit_debug_descriptor_aarch64 -#define __jit_debug_register_code __jit_debug_register_code_aarch64 #define kvm_to_cpreg_id kvm_to_cpreg_id_aarch64 #define last_ram_offset last_ram_offset_aarch64 #define ldl_be_p ldl_be_p_aarch64 @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_aarch64 #define mem_commit mem_commit_aarch64 #define memory_access_size memory_access_size_aarch64 +#define memory_free memory_free_aarch64 #define memory_init memory_init_aarch64 #define memory_listener_match memory_listener_match_aarch64 #define memory_listener_register memory_listener_register_aarch64 #define memory_listener_unregister memory_listener_unregister_aarch64 +#define memory_map memory_map_aarch64 #define memory_map_init memory_map_init_aarch64 +#define memory_map_ptr memory_map_ptr_aarch64 #define memory_mapping_filter memory_mapping_filter_aarch64 #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_aarch64 #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_aarch64 @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_aarch64 #define memory_region_init memory_region_init_aarch64 #define memory_region_init_alias memory_region_init_alias_aarch64 -#define memory_region_initfn memory_region_initfn_aarch64 #define memory_region_init_io memory_region_init_io_aarch64 #define memory_region_init_ram memory_region_init_ram_aarch64 #define memory_region_init_ram_ptr memory_region_init_ram_ptr_aarch64 #define memory_region_init_reservation memory_region_init_reservation_aarch64 #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_aarch64 #define memory_region_init_rom memory_region_init_rom_aarch64 +#define memory_region_initfn memory_region_initfn_aarch64 #define memory_region_is_logging memory_region_is_logging_aarch64 #define memory_region_is_mapped memory_region_is_mapped_aarch64 #define memory_region_is_skip_dump memory_region_is_skip_dump_aarch64 @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_aarch64 #define memory_region_write_accessor memory_region_write_accessor_aarch64 #define memory_region_wrong_endianness memory_region_wrong_endianness_aarch64 +#define memory_register_types memory_register_types_aarch64 #define memory_try_enable_merging memory_try_enable_merging_aarch64 +#define memory_unmap memory_unmap_aarch64 #define module_call_init module_call_init_aarch64 #define module_load module_load_aarch64 #define mpidr_cp_reginfo mpidr_cp_reginfo_aarch64 @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_aarch64 #define object_get_link_property object_get_link_property_aarch64 #define object_get_root object_get_root_aarch64 -#define object_initialize_with_type object_initialize_with_type_aarch64 #define object_init_with_type object_init_with_type_aarch64 +#define object_initialize_with_type object_initialize_with_type_aarch64 #define object_instance_init object_instance_init_aarch64 #define object_new_with_type object_new_with_type_aarch64 #define object_post_init_with_type object_post_init_with_type_aarch64 @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_aarch64 #define omap_wfi_write omap_wfi_write_aarch64 #define op_bits op_bits_aarch64 -#define open_modeflags open_modeflags_aarch64 #define op_to_mov op_to_mov_aarch64 #define op_to_movi op_to_movi_aarch64 +#define open_modeflags open_modeflags_aarch64 #define output_type_enum output_type_enum_aarch64 #define packFloat128 packFloat128_aarch64 #define packFloat16 packFloat16_aarch64 @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_aarch64 #define page_init page_init_aarch64 #define page_size_init page_size_init_aarch64 +#define par_write par_write_aarch64 #define parse_array parse_array_aarch64 #define parse_error parse_error_aarch64 #define parse_escape parse_escape_aarch64 #define parse_keyword parse_keyword_aarch64 #define parse_literal parse_literal_aarch64 #define parse_object parse_object_aarch64 -#define parse_optional parse_optional_aarch64 #define parse_option_bool parse_option_bool_aarch64 #define parse_option_number parse_option_number_aarch64 #define parse_option_size parse_option_size_aarch64 +#define parse_optional parse_optional_aarch64 #define parse_pair parse_pair_aarch64 -#define parser_context_free parser_context_free_aarch64 -#define parser_context_new parser_context_new_aarch64 -#define parser_context_peek_token parser_context_peek_token_aarch64 -#define parser_context_pop_token parser_context_pop_token_aarch64 -#define parser_context_restore parser_context_restore_aarch64 -#define parser_context_save parser_context_save_aarch64 #define parse_str parse_str_aarch64 #define parse_type_bool parse_type_bool_aarch64 #define parse_type_int parse_type_int_aarch64 @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_aarch64 #define parse_type_str parse_type_str_aarch64 #define parse_value parse_value_aarch64 -#define par_write par_write_aarch64 +#define parser_context_free parser_context_free_aarch64 +#define parser_context_new parser_context_new_aarch64 +#define parser_context_peek_token parser_context_peek_token_aarch64 +#define parser_context_pop_token parser_context_pop_token_aarch64 +#define parser_context_restore parser_context_restore_aarch64 +#define parser_context_save parser_context_save_aarch64 #define patch_reloc patch_reloc_aarch64 #define phys_map_node_alloc phys_map_node_alloc_aarch64 #define phys_map_node_reserve phys_map_node_reserve_aarch64 #define phys_mem_alloc phys_mem_alloc_aarch64 +#define phys_mem_clean phys_mem_clean_aarch64 #define phys_mem_set_alloc phys_mem_set_alloc_aarch64 #define phys_page_compact phys_page_compact_aarch64 #define phys_page_compact_all phys_page_compact_all_aarch64 @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_aarch64 #define pmuserenr_write pmuserenr_write_aarch64 #define pmxevtyper_write pmxevtyper_write_aarch64 +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_aarch64 #define print_type_bool print_type_bool_aarch64 #define print_type_int print_type_int_aarch64 #define print_type_number print_type_number_aarch64 @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_aarch64 #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_aarch64 #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_aarch64 -#define qapi_free_boolList qapi_free_boolList_aarch64 #define qapi_free_ErrorClassList qapi_free_ErrorClassList_aarch64 +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_aarch64 +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_aarch64 +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_aarch64 +#define qapi_free_boolList qapi_free_boolList_aarch64 #define qapi_free_int16List qapi_free_int16List_aarch64 #define qapi_free_int32List qapi_free_int32List_aarch64 #define qapi_free_int64List qapi_free_int64List_aarch64 @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_aarch64 #define qapi_free_uint64List qapi_free_uint64List_aarch64 #define qapi_free_uint8List qapi_free_uint8List_aarch64 -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_aarch64 -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_aarch64 -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_aarch64 #define qbool_destroy_obj qbool_destroy_obj_aarch64 #define qbool_from_int qbool_from_int_aarch64 #define qbool_get_int qbool_get_int_aarch64 @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_aarch64 #define qdict_get_try_int qdict_get_try_int_aarch64 #define qdict_get_try_str qdict_get_try_str_aarch64 -#define qdict_haskey qdict_haskey_aarch64 #define qdict_has_prefixed_entries qdict_has_prefixed_entries_aarch64 +#define qdict_haskey qdict_haskey_aarch64 #define qdict_iter qdict_iter_aarch64 #define qdict_join qdict_join_aarch64 #define qdict_new qdict_new_aarch64 @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_aarch64 #define qemu_ld_helpers qemu_ld_helpers_aarch64 #define qemu_log_enabled qemu_log_enabled_aarch64 -#define qemu_loglevel_mask qemu_loglevel_mask_aarch64 #define qemu_log_vprintf qemu_log_vprintf_aarch64 +#define qemu_loglevel_mask qemu_loglevel_mask_aarch64 #define qemu_map_ram_ptr qemu_map_ram_ptr_aarch64 #define qemu_oom_check qemu_oom_check_aarch64 #define qemu_parse_fd qemu_parse_fd_aarch64 @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_aarch64 #define qemu_ram_unset_idstr qemu_ram_unset_idstr_aarch64 #define qemu_real_host_page_size qemu_real_host_page_size_aarch64 +#define qemu_st_helpers qemu_st_helpers_aarch64 #define qemu_strnlen qemu_strnlen_aarch64 #define qemu_strsep qemu_strsep_aarch64 -#define qemu_st_helpers qemu_st_helpers_aarch64 #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_aarch64 #define qemu_try_memalign qemu_try_memalign_aarch64 #define qentry_destroy qentry_destroy_aarch64 @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_aarch64 #define reset_all_temps reset_all_temps_aarch64 #define reset_temp reset_temp_aarch64 +#define restore_state_to_opc restore_state_to_opc_aarch64 +#define resume_all_vcpus resume_all_vcpus_aarch64 #define rol32 rol32_aarch64 #define rol64 rol64_aarch64 #define ror32 ror32_aarch64 @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_aarch64 #define run_on_cpu run_on_cpu_aarch64 #define s0 s0_aarch64 -#define S0 S0_aarch64 #define s1 s1_aarch64 -#define S1 S1_aarch64 #define sa1100_initfn sa1100_initfn_aarch64 #define sa1110_initfn sa1110_initfn_aarch64 #define save_globals save_globals_aarch64 @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_aarch64 #define syn_aa32_svc syn_aa32_svc_aarch64 #define syn_breakpoint syn_breakpoint_aarch64 -#define sync_globals sync_globals_aarch64 #define syn_cp14_rrt_trap syn_cp14_rrt_trap_aarch64 #define syn_cp14_rt_trap syn_cp14_rt_trap_aarch64 #define syn_cp15_rrt_trap syn_cp15_rrt_trap_aarch64 @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_aarch64 #define syn_uncategorized syn_uncategorized_aarch64 #define syn_watchpoint syn_watchpoint_aarch64 +#define sync_globals sync_globals_aarch64 #define syscall_err syscall_err_aarch64 #define system_bus_class_init system_bus_class_init_aarch64 #define system_bus_info system_bus_info_aarch64 @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_aarch64 #define tb_alloc_page tb_alloc_page_aarch64 #define tb_check_watchpoint tb_check_watchpoint_aarch64 +#define tb_cleanup tb_cleanup_aarch64 #define tb_find_fast tb_find_fast_aarch64 #define tb_find_pc tb_find_pc_aarch64 #define tb_find_slow tb_find_slow_aarch64 @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_aarch64 #define tb_hash_remove tb_hash_remove_aarch64 #define tb_invalidate_phys_addr tb_invalidate_phys_addr_aarch64 +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_aarch64 #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_aarch64 #define tb_invalidate_phys_range tb_invalidate_phys_range_aarch64 #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_aarch64 @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_aarch64 #define tcg_commit tcg_commit_aarch64 #define tcg_cond_to_jcc tcg_cond_to_jcc_aarch64 -#define tcg_constant_folding tcg_constant_folding_aarch64 #define tcg_const_i32 tcg_const_i32_aarch64 #define tcg_const_i64 tcg_const_i64_aarch64 #define tcg_const_local_i32 tcg_const_local_i32_aarch64 #define tcg_const_local_i64 tcg_const_local_i64_aarch64 +#define tcg_constant_folding tcg_constant_folding_aarch64 #define tcg_context_init tcg_context_init_aarch64 #define tcg_cpu_exec tcg_cpu_exec_aarch64 #define tcg_current_code_size tcg_current_code_size_aarch64 #define tcg_dump_info tcg_dump_info_aarch64 #define tcg_dump_ops tcg_dump_ops_aarch64 +#define tcg_enabled tcg_enabled_aarch64 #define tcg_exec_all tcg_exec_all_aarch64 +#define tcg_exec_init tcg_exec_init_aarch64 #define tcg_find_helper tcg_find_helper_aarch64 #define tcg_func_start tcg_func_start_aarch64 #define tcg_gen_abs_i32 tcg_gen_abs_i32_aarch64 @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_aarch64 #define tcg_gen_addi_i32 tcg_gen_addi_i32_aarch64 #define tcg_gen_addi_i64 tcg_gen_addi_i64_aarch64 -#define tcg_gen_andc_i32 tcg_gen_andc_i32_aarch64 -#define tcg_gen_andc_i64 tcg_gen_andc_i64_aarch64 #define tcg_gen_and_i32 tcg_gen_and_i32_aarch64 #define tcg_gen_and_i64 tcg_gen_and_i64_aarch64 +#define tcg_gen_andc_i32 tcg_gen_andc_i32_aarch64 +#define tcg_gen_andc_i64 tcg_gen_andc_i64_aarch64 #define tcg_gen_andi_i32 tcg_gen_andi_i32_aarch64 #define tcg_gen_andi_i64 tcg_gen_andi_i64_aarch64 #define tcg_gen_br tcg_gen_br_aarch64 @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_aarch64 #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_aarch64 #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_aarch64 -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_aarch64 -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_aarch64 #define tcg_gen_mov_i32 tcg_gen_mov_i32_aarch64 #define tcg_gen_mov_i64 tcg_gen_mov_i64_aarch64 +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_aarch64 +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_aarch64 #define tcg_gen_movi_i32 tcg_gen_movi_i32_aarch64 #define tcg_gen_movi_i64 tcg_gen_movi_i64_aarch64 #define tcg_gen_mul_i32 tcg_gen_mul_i32_aarch64 @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_aarch64 #define tcg_gen_not_i64 tcg_gen_not_i64_aarch64 #define tcg_gen_op1 tcg_gen_op1_aarch64 -#define tcg_gen_op2 tcg_gen_op2_aarch64 -#define tcg_gen_op3 tcg_gen_op3_aarch64 -#define tcg_gen_op4 tcg_gen_op4_aarch64 -#define tcg_gen_op5 tcg_gen_op5_aarch64 -#define tcg_gen_op6 tcg_gen_op6_aarch64 #define tcg_gen_op1i tcg_gen_op1i_aarch64 +#define tcg_gen_op2 tcg_gen_op2_aarch64 #define tcg_gen_op2_i32 tcg_gen_op2_i32_aarch64 #define tcg_gen_op2_i64 tcg_gen_op2_i64_aarch64 #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_aarch64 #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_aarch64 +#define tcg_gen_op3 tcg_gen_op3_aarch64 #define tcg_gen_op3_i32 tcg_gen_op3_i32_aarch64 #define tcg_gen_op3_i64 tcg_gen_op3_i64_aarch64 +#define tcg_gen_op4 tcg_gen_op4_aarch64 #define tcg_gen_op4_i32 tcg_gen_op4_i32_aarch64 #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_aarch64 #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_aarch64 #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_aarch64 +#define tcg_gen_op5 tcg_gen_op5_aarch64 #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_aarch64 +#define tcg_gen_op6 tcg_gen_op6_aarch64 #define tcg_gen_op6_i32 tcg_gen_op6_i32_aarch64 #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_aarch64 #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_aarch64 -#define tcg_gen_orc_i32 tcg_gen_orc_i32_aarch64 -#define tcg_gen_orc_i64 tcg_gen_orc_i64_aarch64 #define tcg_gen_or_i32 tcg_gen_or_i32_aarch64 #define tcg_gen_or_i64 tcg_gen_or_i64_aarch64 +#define tcg_gen_orc_i32 tcg_gen_orc_i32_aarch64 +#define tcg_gen_orc_i64 tcg_gen_orc_i64_aarch64 #define tcg_gen_ori_i32 tcg_gen_ori_i32_aarch64 #define tcg_gen_ori_i64 tcg_gen_ori_i64_aarch64 #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_aarch64 @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_aarch64 #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_aarch64 #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_aarch64 +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_aarch64 #define tcg_gen_shl_i32 tcg_gen_shl_i32_aarch64 #define tcg_gen_shl_i64 tcg_gen_shl_i64_aarch64 #define tcg_gen_shli_i32 tcg_gen_shli_i32_aarch64 #define tcg_gen_shli_i64 tcg_gen_shli_i64_aarch64 #define tcg_gen_shr_i32 tcg_gen_shr_i32_aarch64 -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_aarch64 #define tcg_gen_shr_i64 tcg_gen_shr_i64_aarch64 #define tcg_gen_shri_i32 tcg_gen_shri_i32_aarch64 #define tcg_gen_shri_i64 tcg_gen_shri_i64_aarch64 @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_aarch64 #define tcg_set_nop tcg_set_nop_aarch64 #define tcg_swap_cond tcg_swap_cond_aarch64 -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_aarch64 #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_aarch64 #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_aarch64 +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_aarch64 #define tcg_target_const_match tcg_target_const_match_aarch64 +#define tcg_target_deposit_valid tcg_target_deposit_valid_aarch64 #define tcg_target_init tcg_target_init_aarch64 #define tcg_target_qemu_prologue tcg_target_qemu_prologue_aarch64 #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_aarch64 @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_aarch64 #define temp_allocate_frame temp_allocate_frame_aarch64 #define temp_dead temp_dead_aarch64 -#define temps_are_copies temps_are_copies_aarch64 #define temp_save temp_save_aarch64 #define temp_sync temp_sync_aarch64 +#define temps_are_copies temps_are_copies_aarch64 #define tgen_arithi tgen_arithi_aarch64 #define tgen_arithr tgen_arithr_aarch64 #define thumb2_logic_op thumb2_logic_op_aarch64 #define ti925t_initfn ti925t_initfn_aarch64 #define tlb_add_large_page tlb_add_large_page_aarch64 +#define tlb_fill tlb_fill_aarch64 +#define tlb_flush tlb_flush_aarch64 #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_aarch64 #define tlb_flush_entry tlb_flush_entry_aarch64 +#define tlb_flush_page tlb_flush_page_aarch64 #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_aarch64 -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_aarch64 -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_aarch64 -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_aarch64 -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_aarch64 -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_aarch64 -#define tlbi_aa64_va_write tlbi_aa64_va_write_aarch64 -#define tlbiall_is_write tlbiall_is_write_aarch64 -#define tlbiall_write tlbiall_write_aarch64 -#define tlbiasid_is_write tlbiasid_is_write_aarch64 -#define tlbiasid_write tlbiasid_write_aarch64 -#define tlbimvaa_is_write tlbimvaa_is_write_aarch64 -#define tlbimvaa_write tlbimvaa_write_aarch64 -#define tlbimva_is_write tlbimva_is_write_aarch64 -#define tlbimva_write tlbimva_write_aarch64 #define tlb_is_dirty_ram tlb_is_dirty_ram_aarch64 #define tlb_protect_code tlb_protect_code_aarch64 #define tlb_reset_dirty tlb_reset_dirty_aarch64 #define tlb_reset_dirty_range tlb_reset_dirty_range_aarch64 #define tlb_set_dirty tlb_set_dirty_aarch64 +#define tlb_set_page tlb_set_page_aarch64 +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_aarch64 #define tlb_unprotect_code tlb_unprotect_code_aarch64 #define tlb_vaddr_to_host tlb_vaddr_to_host_aarch64 +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_aarch64 +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_aarch64 +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_aarch64 +#define tlbi_aa64_va_write tlbi_aa64_va_write_aarch64 +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_aarch64 +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_aarch64 +#define tlbiall_is_write tlbiall_is_write_aarch64 +#define tlbiall_write tlbiall_write_aarch64 +#define tlbiasid_is_write tlbiasid_is_write_aarch64 +#define tlbiasid_write tlbiasid_write_aarch64 +#define tlbimva_is_write tlbimva_is_write_aarch64 +#define tlbimva_write tlbimva_write_aarch64 +#define tlbimvaa_is_write tlbimvaa_is_write_aarch64 +#define tlbimvaa_write tlbimvaa_write_aarch64 +#define to_qiv to_qiv_aarch64 +#define to_qov to_qov_aarch64 #define token_get_type token_get_type_aarch64 #define token_get_value token_get_value_aarch64 #define token_is_escape token_is_escape_aarch64 #define token_is_keyword token_is_keyword_aarch64 #define token_is_operator token_is_operator_aarch64 #define tokens_append_from_iter tokens_append_from_iter_aarch64 -#define to_qiv to_qiv_aarch64 -#define to_qov to_qov_aarch64 #define tosa_init tosa_init_aarch64 #define tosa_machine_init tosa_machine_init_aarch64 #define tswap32 tswap32_aarch64 @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_aarch64 #define unassigned_mem_write unassigned_mem_write_aarch64 #define update_spsel update_spsel_aarch64 +#define use_idiv_instructions_rt use_idiv_instructions_rt_aarch64 #define v6_cp_reginfo v6_cp_reginfo_aarch64 #define v6k_cp_reginfo v6k_cp_reginfo_aarch64 #define v7_cp_reginfo v7_cp_reginfo_aarch64 -#define v7mp_cp_reginfo v7mp_cp_reginfo_aarch64 #define v7m_pop v7m_pop_aarch64 #define v7m_push v7m_push_aarch64 +#define v7mp_cp_reginfo v7mp_cp_reginfo_aarch64 #define v8_cp_reginfo v8_cp_reginfo_aarch64 #define v8_el2_cp_reginfo v8_el2_cp_reginfo_aarch64 #define v8_el3_cp_reginfo v8_el3_cp_reginfo_aarch64 @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_aarch64 #define visit_start_struct visit_start_struct_aarch64 #define visit_start_union visit_start_union_aarch64 +#define vm_start vm_start_aarch64 #define vmsa_cp_reginfo vmsa_cp_reginfo_aarch64 #define vmsa_tcr_el1_write vmsa_tcr_el1_write_aarch64 #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_aarch64 @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_aarch64 #define write_list_to_cpustate write_list_to_cpustate_aarch64 #define write_raw_cp_reg write_raw_cp_reg_aarch64 -#define X86CPURegister32_lookup X86CPURegister32_lookup_aarch64 -#define x86_ldub_phys x86_ldub_phys_aarch64 -#define x86_lduw_phys x86_lduw_phys_aarch64 #define x86_ldl_phys x86_ldl_phys_aarch64 #define x86_ldq_phys x86_ldq_phys_aarch64 +#define x86_ldub_phys x86_ldub_phys_aarch64 +#define x86_lduw_phys x86_lduw_phys_aarch64 #define x86_op_defs x86_op_defs_aarch64 #define x86_stb_phys x86_stb_phys_aarch64 -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_aarch64 -#define x86_stw_phys x86_stw_phys_aarch64 #define x86_stl_phys x86_stl_phys_aarch64 +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_aarch64 #define x86_stq_phys x86_stq_phys_aarch64 +#define x86_stw_phys x86_stw_phys_aarch64 #define xpsr_read xpsr_read_aarch64 #define xpsr_write xpsr_write_aarch64 -#define xscale_cpar_write xscale_cpar_write_aarch64 #define xscale_cp_reginfo xscale_cp_reginfo_aarch64 +#define xscale_cpar_write xscale_cpar_write_aarch64 #define ARM64_REGS_STORAGE_SIZE ARM64_REGS_STORAGE_SIZE_aarch64 #define aarch64_cpu_do_interrupt aarch64_cpu_do_interrupt_aarch64 #define aarch64_cpu_register_types aarch64_cpu_register_types_aarch64 diff --git a/qemu/aarch64eb.h b/qemu/aarch64eb.h index 884aced6..649c80a3 100644 --- a/qemu/aarch64eb.h +++ b/qemu/aarch64eb.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_AARCH64EB_H #define UNICORN_AUTOGEN_AARCH64EB_H -#define address_space_ldub address_space_ldub_aarch64eb -#define address_space_lduw address_space_lduw_aarch64eb -#define address_space_lduw_le address_space_lduw_le_aarch64eb -#define address_space_lduw_be address_space_lduw_be_aarch64eb -#define address_space_ldl address_space_ldl_aarch64eb -#define address_space_ldl_le address_space_ldl_le_aarch64eb -#define address_space_ldl_be address_space_ldl_be_aarch64eb -#define address_space_ldq address_space_ldq_aarch64eb -#define address_space_ldq_le address_space_ldq_le_aarch64eb -#define address_space_ldq_be address_space_ldq_be_aarch64eb -#define address_space_stb address_space_stb_aarch64eb -#define address_space_stw address_space_stw_aarch64eb -#define address_space_stw_le address_space_stw_le_aarch64eb -#define address_space_stw_be address_space_stw_be_aarch64eb -#define address_space_stl address_space_stl_aarch64eb -#define address_space_stl_le address_space_stl_le_aarch64eb -#define address_space_stl_notdirty address_space_stl_notdirty_aarch64eb -#define address_space_stl_be address_space_stl_be_aarch64eb -#define address_space_stq address_space_stq_aarch64eb -#define address_space_stq_le address_space_stq_le_aarch64eb -#define address_space_stq_be address_space_stq_be_aarch64eb -#define arm_release arm_release_aarch64eb -#define arm_tlb_fill arm_tlb_fill_aarch64eb -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_aarch64eb -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_aarch64eb -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_aarch64eb -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_aarch64eb -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_aarch64eb -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_aarch64eb -#define use_idiv_instructions_rt use_idiv_instructions_rt_aarch64eb -#define tcg_target_deposit_valid tcg_target_deposit_valid_aarch64eb -#define helper_power_down helper_power_down_aarch64eb -#define check_exit_request check_exit_request_aarch64eb -#define address_space_unregister address_space_unregister_aarch64eb -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_aarch64eb -#define phys_mem_clean phys_mem_clean_aarch64eb -#define tb_cleanup tb_cleanup_aarch64eb -#define memory_map memory_map_aarch64eb -#define memory_map_ptr memory_map_ptr_aarch64eb -#define memory_unmap memory_unmap_aarch64eb -#define memory_free memory_free_aarch64eb -#define free_code_gen_buffer free_code_gen_buffer_aarch64eb -#define helper_raise_exception helper_raise_exception_aarch64eb -#define tcg_enabled tcg_enabled_aarch64eb -#define tcg_exec_init tcg_exec_init_aarch64eb -#define memory_register_types memory_register_types_aarch64eb -#define cpu_address_space_init cpu_address_space_init_aarch64eb -#define cpu_exec_init_all cpu_exec_init_all_aarch64eb -#define cpu_get_address_space cpu_get_address_space_aarch64eb -#define vm_start vm_start_aarch64eb -#define resume_all_vcpus resume_all_vcpus_aarch64eb +#define ErrorClass_lookup ErrorClass_lookup_aarch64eb +#define S0 S0_aarch64eb +#define S1 S1_aarch64eb +#define X86CPURegister32_lookup X86CPURegister32_lookup_aarch64eb +#define _DYNAMIC _DYNAMIC_aarch64eb +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__aarch64eb +#define __jit_debug_descriptor __jit_debug_descriptor_aarch64eb +#define __jit_debug_register_code __jit_debug_register_code_aarch64eb +#define _edata _edata_aarch64eb +#define _end _end_aarch64eb +#define _fini _fini_aarch64eb +#define _init _init_aarch64eb #define a15_l2ctlr_read a15_l2ctlr_read_aarch64eb #define a64_translate_init a64_translate_init_aarch64eb #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_aarch64eb @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_aarch64eb #define aarch64_restore_sp aarch64_restore_sp_aarch64eb #define aarch64_save_sp aarch64_save_sp_aarch64eb +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_aarch64eb +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_aarch64eb +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_aarch64eb #define accel_find accel_find_aarch64eb #define accel_init_machine accel_init_machine_aarch64eb #define accel_type accel_type_aarch64eb @@ -78,12 +42,12 @@ #define add192 add192_aarch64eb #define add8_sat add8_sat_aarch64eb #define add8_usat add8_usat_aarch64eb -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_aarch64eb -#define add_cpreg_to_list add_cpreg_to_list_aarch64eb #define addFloat128Sigs addFloat128Sigs_aarch64eb #define addFloat32Sigs addFloat32Sigs_aarch64eb #define addFloat64Sigs addFloat64Sigs_aarch64eb #define addFloatx80Sigs addFloatx80Sigs_aarch64eb +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_aarch64eb +#define add_cpreg_to_list add_cpreg_to_list_aarch64eb #define add_qemu_ldst_label add_qemu_ldst_label_aarch64eb #define address_space_access_valid address_space_access_valid_aarch64eb #define address_space_destroy address_space_destroy_aarch64eb @@ -92,16 +56,38 @@ #define address_space_init address_space_init_aarch64eb #define address_space_init_dispatch address_space_init_dispatch_aarch64eb #define address_space_init_shareable address_space_init_shareable_aarch64eb +#define address_space_ldl address_space_ldl_aarch64eb +#define address_space_ldl_be address_space_ldl_be_aarch64eb +#define address_space_ldl_le address_space_ldl_le_aarch64eb +#define address_space_ldq address_space_ldq_aarch64eb +#define address_space_ldq_be address_space_ldq_be_aarch64eb +#define address_space_ldq_le address_space_ldq_le_aarch64eb +#define address_space_ldub address_space_ldub_aarch64eb +#define address_space_lduw address_space_lduw_aarch64eb +#define address_space_lduw_be address_space_lduw_be_aarch64eb +#define address_space_lduw_le address_space_lduw_le_aarch64eb #define address_space_lookup_region address_space_lookup_region_aarch64eb #define address_space_map address_space_map_aarch64eb #define address_space_read address_space_read_aarch64eb #define address_space_read_continue address_space_read_continue_aarch64eb #define address_space_read_full address_space_read_full_aarch64eb #define address_space_rw address_space_rw_aarch64eb +#define address_space_stb address_space_stb_aarch64eb +#define address_space_stl address_space_stl_aarch64eb +#define address_space_stl_be address_space_stl_be_aarch64eb +#define address_space_stl_le address_space_stl_le_aarch64eb +#define address_space_stl_notdirty address_space_stl_notdirty_aarch64eb +#define address_space_stq address_space_stq_aarch64eb +#define address_space_stq_be address_space_stq_be_aarch64eb +#define address_space_stq_le address_space_stq_le_aarch64eb +#define address_space_stw address_space_stw_aarch64eb +#define address_space_stw_be address_space_stw_be_aarch64eb +#define address_space_stw_le address_space_stw_le_aarch64eb #define address_space_translate address_space_translate_aarch64eb #define address_space_translate_for_iotlb address_space_translate_for_iotlb_aarch64eb #define address_space_translate_internal address_space_translate_internal_aarch64eb #define address_space_unmap address_space_unmap_aarch64eb +#define address_space_unregister address_space_unregister_aarch64eb #define address_space_update_topology address_space_update_topology_aarch64eb #define address_space_update_topology_pass address_space_update_topology_pass_aarch64eb #define address_space_write address_space_write_aarch64eb @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_aarch64eb #define arm_cp_read_zero arm_cp_read_zero_aarch64eb #define arm_cp_reset_ignore arm_cp_reset_ignore_aarch64eb +#define arm_cp_write_ignore arm_cp_write_ignore_aarch64eb #define arm_cpu_do_interrupt arm_cpu_do_interrupt_aarch64eb +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_aarch64eb #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_aarch64eb #define arm_cpu_finalizefn arm_cpu_finalizefn_aarch64eb #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_aarch64eb @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_aarch64eb #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_aarch64eb #define arm_cpu_register_types arm_cpu_register_types_aarch64eb -#define arm_cpus arm_cpus_aarch64eb #define arm_cpu_set_pc arm_cpu_set_pc_aarch64eb -#define arm_cp_write_ignore arm_cp_write_ignore_aarch64eb +#define arm_cpus arm_cpus_aarch64eb #define arm_current_el arm_current_el_aarch64eb #define arm_dc_feature arm_dc_feature_aarch64eb #define arm_debug_check_watchpoint arm_debug_check_watchpoint_aarch64eb @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_aarch64eb #define arm_feature arm_feature_aarch64eb #define arm_free_cc arm_free_cc_aarch64eb -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_aarch64eb -#define gen_intermediate_code gen_intermediate_code_aarch64eb #define arm_gen_test_cc arm_gen_test_cc_aarch64eb -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_aarch64eb -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_aarch64eb +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_aarch64eb #define arm_gt_htimer_cb arm_gt_htimer_cb_aarch64eb +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_aarch64eb #define arm_gt_stimer_cb arm_gt_stimer_cb_aarch64eb +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_aarch64eb #define arm_handle_psci_call arm_handle_psci_call_aarch64eb #define arm_is_psci_call arm_is_psci_call_aarch64eb #define arm_is_secure arm_is_secure_aarch64eb @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_aarch64eb #define arm_reg_reset arm_reg_reset_aarch64eb #define arm_reg_write arm_reg_write_aarch64eb -#define restore_state_to_opc restore_state_to_opc_aarch64eb +#define arm_release arm_release_aarch64eb #define arm_rmode_to_sf arm_rmode_to_sf_aarch64eb +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_aarch64eb #define arm_singlestep_active arm_singlestep_active_aarch64eb #define arm_test_cc arm_test_cc_aarch64eb -#define tlb_fill tlb_fill_aarch64eb -#define tlb_flush tlb_flush_aarch64eb -#define tlb_flush_page tlb_flush_page_aarch64eb -#define tlb_set_page tlb_set_page_aarch64eb -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_aarch64eb +#define arm_tlb_fill arm_tlb_fill_aarch64eb #define arm_translate_init arm_translate_init_aarch64eb #define arm_v7m_class_init arm_v7m_class_init_aarch64eb #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_aarch64eb @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_aarch64eb #define check_ap check_ap_aarch64eb #define check_breakpoints check_breakpoints_aarch64eb +#define check_exit_request check_exit_request_aarch64eb #define check_watchpoints check_watchpoints_aarch64eb #define cho cho_aarch64eb #define clear_bit clear_bit_aarch64eb @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_aarch64eb #define core_log_global_stop core_log_global_stop_aarch64eb #define core_memory_listener core_memory_listener_aarch64eb -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_aarch64eb #define cortex_a15_initfn cortex_a15_initfn_aarch64eb -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_aarch64eb #define cortex_a8_initfn cortex_a8_initfn_aarch64eb -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_aarch64eb #define cortex_a9_initfn cortex_a9_initfn_aarch64eb #define cortex_m3_initfn cortex_m3_initfn_aarch64eb -#define count_cpreg count_cpreg_aarch64eb +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_aarch64eb +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_aarch64eb +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_aarch64eb #define countLeadingZeros32 countLeadingZeros32_aarch64eb #define countLeadingZeros64 countLeadingZeros64_aarch64eb +#define count_cpreg count_cpreg_aarch64eb #define cp_access_ok cp_access_ok_aarch64eb +#define cp_reg_reset cp_reg_reset_aarch64eb +#define cp_reginfo cp_reginfo_aarch64eb #define cpacr_write cpacr_write_aarch64eb #define cpreg_field_is_64bit cpreg_field_is_64bit_aarch64eb -#define cp_reginfo cp_reginfo_aarch64eb #define cpreg_key_compare cpreg_key_compare_aarch64eb #define cpreg_make_keylist cpreg_make_keylist_aarch64eb -#define cp_reg_reset cp_reg_reset_aarch64eb #define cpreg_to_kvm_id cpreg_to_kvm_id_aarch64eb #define cpsr_read cpsr_read_aarch64eb #define cpsr_write cpsr_write_aarch64eb #define cptype_valid cptype_valid_aarch64eb #define cpu_abort cpu_abort_aarch64eb +#define cpu_address_space_init cpu_address_space_init_aarch64eb #define cpu_arm_exec cpu_arm_exec_aarch64eb #define cpu_arm_init cpu_arm_init_aarch64eb #define cpu_breakpoint_insert cpu_breakpoint_insert_aarch64eb @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_aarch64eb #define cpu_dump_statistics cpu_dump_statistics_aarch64eb #define cpu_exec_init cpu_exec_init_aarch64eb +#define cpu_exec_init_all cpu_exec_init_all_aarch64eb #define cpu_flush_icache_range cpu_flush_icache_range_aarch64eb #define cpu_gen_init cpu_gen_init_aarch64eb +#define cpu_get_address_space cpu_get_address_space_aarch64eb #define cpu_get_clock cpu_get_clock_aarch64eb #define cpu_get_real_ticks cpu_get_real_ticks_aarch64eb #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_aarch64eb @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_aarch64eb #define dummy_func dummy_func_aarch64eb #define dummy_section dummy_section_aarch64eb -#define _DYNAMIC _DYNAMIC_aarch64eb -#define _edata _edata_aarch64eb -#define _end _end_aarch64eb #define end_list end_list_aarch64eb #define ensure_writable_pages ensure_writable_pages_aarch64eb #define eq128 eq128_aarch64eb -#define ErrorClass_lookup ErrorClass_lookup_aarch64eb #define error_copy error_copy_aarch64eb #define error_exit error_exit_aarch64eb #define error_get_class error_get_class_aarch64eb @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_aarch64eb #define find_string find_string_aarch64eb #define find_type find_type_aarch64eb -#define _fini _fini_aarch64eb #define flatrange_equal flatrange_equal_aarch64eb #define flatview_destroy flatview_destroy_aarch64eb #define flatview_init flatview_init_aarch64eb @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_aarch64eb #define flatview_simplify flatview_simplify_aarch64eb #define flatview_unref flatview_unref_aarch64eb +#define float128ToCommonNaN float128ToCommonNaN_aarch64eb #define float128_add float128_add_aarch64eb #define float128_compare float128_compare_aarch64eb #define float128_compare_internal float128_compare_internal_aarch64eb @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_aarch64eb #define float128_sqrt float128_sqrt_aarch64eb #define float128_sub float128_sub_aarch64eb -#define float128ToCommonNaN float128ToCommonNaN_aarch64eb #define float128_to_float32 float128_to_float32_aarch64eb #define float128_to_float64 float128_to_float64_aarch64eb #define float128_to_floatx80 float128_to_floatx80_aarch64eb @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_aarch64eb #define float128_unordered float128_unordered_aarch64eb #define float128_unordered_quiet float128_unordered_quiet_aarch64eb +#define float16ToCommonNaN float16ToCommonNaN_aarch64eb #define float16_default_nan float16_default_nan_aarch64eb #define float16_is_quiet_nan float16_is_quiet_nan_aarch64eb #define float16_is_signaling_nan float16_is_signaling_nan_aarch64eb #define float16_maybe_silence_nan float16_maybe_silence_nan_aarch64eb -#define float16ToCommonNaN float16ToCommonNaN_aarch64eb #define float16_to_float32 float16_to_float32_aarch64eb #define float16_to_float64 float16_to_float64_aarch64eb +#define float32ToCommonNaN float32ToCommonNaN_aarch64eb #define float32_abs float32_abs_aarch64eb #define float32_add float32_add_aarch64eb #define float32_chs float32_chs_aarch64eb @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_aarch64eb #define float32_squash_input_denormal float32_squash_input_denormal_aarch64eb #define float32_sub float32_sub_aarch64eb -#define float32ToCommonNaN float32ToCommonNaN_aarch64eb #define float32_to_float128 float32_to_float128_aarch64eb #define float32_to_float16 float32_to_float16_aarch64eb #define float32_to_float64 float32_to_float64_aarch64eb @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_aarch64eb #define float32_unordered float32_unordered_aarch64eb #define float32_unordered_quiet float32_unordered_quiet_aarch64eb +#define float64ToCommonNaN float64ToCommonNaN_aarch64eb #define float64_abs float64_abs_aarch64eb #define float64_add float64_add_aarch64eb #define float64_chs float64_chs_aarch64eb @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_aarch64eb #define float64_squash_input_denormal float64_squash_input_denormal_aarch64eb #define float64_sub float64_sub_aarch64eb -#define float64ToCommonNaN float64ToCommonNaN_aarch64eb #define float64_to_float128 float64_to_float128_aarch64eb #define float64_to_float16 float64_to_float16_aarch64eb #define float64_to_float32 float64_to_float32_aarch64eb @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_aarch64eb #define float64_unordered_quiet float64_unordered_quiet_aarch64eb #define float_raise float_raise_aarch64eb +#define floatx80ToCommonNaN floatx80ToCommonNaN_aarch64eb #define floatx80_add floatx80_add_aarch64eb #define floatx80_compare floatx80_compare_aarch64eb #define floatx80_compare_internal floatx80_compare_internal_aarch64eb @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_aarch64eb #define floatx80_sqrt floatx80_sqrt_aarch64eb #define floatx80_sub floatx80_sub_aarch64eb -#define floatx80ToCommonNaN floatx80ToCommonNaN_aarch64eb #define floatx80_to_float128 floatx80_to_float128_aarch64eb #define floatx80_to_float32 floatx80_to_float32_aarch64eb #define floatx80_to_float64 floatx80_to_float64_aarch64eb @@ -632,10 +614,12 @@ #define format_string format_string_aarch64eb #define fp_decode_rm fp_decode_rm_aarch64eb #define frame_dummy frame_dummy_aarch64eb +#define free_code_gen_buffer free_code_gen_buffer_aarch64eb #define free_range free_range_aarch64eb #define fstat64 fstat64_aarch64eb #define futex_wait futex_wait_aarch64eb #define futex_wake futex_wake_aarch64eb +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_aarch64eb #define gen_aa32_ld16s gen_aa32_ld16s_aarch64eb #define gen_aa32_ld16u gen_aa32_ld16u_aarch64eb #define gen_aa32_ld32u gen_aa32_ld32u_aarch64eb @@ -649,10 +633,10 @@ #define gen_adc gen_adc_aarch64eb #define gen_adc_CC gen_adc_CC_aarch64eb #define gen_add16 gen_add16_aarch64eb -#define gen_add_carry gen_add_carry_aarch64eb #define gen_add_CC gen_add_CC_aarch64eb -#define gen_add_datah_offset gen_add_datah_offset_aarch64eb +#define gen_add_carry gen_add_carry_aarch64eb #define gen_add_data_offset gen_add_data_offset_aarch64eb +#define gen_add_datah_offset gen_add_datah_offset_aarch64eb #define gen_addq gen_addq_aarch64eb #define gen_addq_lo gen_addq_lo_aarch64eb #define gen_addq_msw gen_addq_msw_aarch64eb @@ -662,8 +646,6 @@ #define gen_bx gen_bx_aarch64eb #define gen_bx_im gen_bx_im_aarch64eb #define gen_clrex gen_clrex_aarch64eb -#define generate_memory_topology generate_memory_topology_aarch64eb -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_aarch64eb #define gen_exception gen_exception_aarch64eb #define gen_exception_insn gen_exception_insn_aarch64eb #define gen_exception_internal gen_exception_internal_aarch64eb @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_aarch64eb #define gen_helper_msr_banked gen_helper_msr_banked_aarch64eb #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_aarch64eb -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_aarch64eb -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_aarch64eb -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_aarch64eb -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_aarch64eb -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_aarch64eb -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_aarch64eb #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_aarch64eb #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_aarch64eb #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_aarch64eb #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_aarch64eb #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_aarch64eb #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_aarch64eb +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_aarch64eb +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_aarch64eb +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_aarch64eb +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_aarch64eb +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_aarch64eb +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_aarch64eb #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_aarch64eb #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_aarch64eb #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_aarch64eb #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_aarch64eb +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_aarch64eb +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_aarch64eb #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_aarch64eb #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_aarch64eb #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_aarch64eb #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_aarch64eb -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_aarch64eb -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_aarch64eb #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_aarch64eb #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_aarch64eb #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_aarch64eb @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_aarch64eb #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_aarch64eb #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_aarch64eb +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_aarch64eb +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_aarch64eb +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_aarch64eb #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_aarch64eb #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_aarch64eb #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_aarch64eb #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_aarch64eb #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_aarch64eb -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_aarch64eb -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_aarch64eb -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_aarch64eb #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_aarch64eb #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_aarch64eb #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_aarch64eb @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_aarch64eb #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_aarch64eb #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_aarch64eb -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_aarch64eb -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_aarch64eb #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_aarch64eb #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_aarch64eb +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_aarch64eb +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_aarch64eb #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_aarch64eb #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_aarch64eb #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_aarch64eb @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_aarch64eb #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_aarch64eb #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_aarch64eb -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_aarch64eb -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_aarch64eb #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_aarch64eb #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_aarch64eb +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_aarch64eb +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_aarch64eb #define gen_helper_neon_tbl gen_helper_neon_tbl_aarch64eb #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_aarch64eb #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_aarch64eb @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_aarch64eb #define gen_helper_vfp_divd gen_helper_vfp_divd_aarch64eb #define gen_helper_vfp_divs gen_helper_vfp_divs_aarch64eb -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_aarch64eb #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_aarch64eb #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_aarch64eb #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_aarch64eb #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_aarch64eb +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_aarch64eb #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_aarch64eb #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_aarch64eb #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_aarch64eb @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_aarch64eb #define gen_hvc gen_hvc_aarch64eb #define gen_intermediate_code gen_intermediate_code_aarch64eb +#define gen_intermediate_code gen_intermediate_code_aarch64eb #define gen_intermediate_code_a64 gen_intermediate_code_a64_aarch64eb #define gen_iwmmxt_address gen_iwmmxt_address_aarch64eb #define gen_iwmmxt_shift gen_iwmmxt_shift_aarch64eb @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_aarch64eb #define gen_store_exclusive gen_store_exclusive_aarch64eb #define gen_storeq_reg gen_storeq_reg_aarch64eb -#define gen_sub_carry gen_sub_carry_aarch64eb #define gen_sub_CC gen_sub_CC_aarch64eb +#define gen_sub_carry gen_sub_carry_aarch64eb #define gen_subq_msw gen_subq_msw_aarch64eb #define gen_swap_half gen_swap_half_aarch64eb #define gen_thumb2_data_op gen_thumb2_data_op_aarch64eb #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_aarch64eb #define gen_ubfx gen_ubfx_aarch64eb +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_aarch64eb +#define gen_vfp_F1_mul gen_vfp_F1_mul_aarch64eb +#define gen_vfp_F1_neg gen_vfp_F1_neg_aarch64eb #define gen_vfp_abs gen_vfp_abs_aarch64eb #define gen_vfp_add gen_vfp_add_aarch64eb #define gen_vfp_cmp gen_vfp_cmp_aarch64eb #define gen_vfp_cmpe gen_vfp_cmpe_aarch64eb #define gen_vfp_div gen_vfp_div_aarch64eb -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_aarch64eb -#define gen_vfp_F1_mul gen_vfp_F1_mul_aarch64eb -#define gen_vfp_F1_neg gen_vfp_F1_neg_aarch64eb #define gen_vfp_ld gen_vfp_ld_aarch64eb #define gen_vfp_mrs gen_vfp_mrs_aarch64eb #define gen_vfp_msr gen_vfp_msr_aarch64eb @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_aarch64eb #define gen_vfp_uito gen_vfp_uito_aarch64eb #define gen_vfp_ulto gen_vfp_ulto_aarch64eb +#define generate_memory_topology generate_memory_topology_aarch64eb +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_aarch64eb #define get_arm_cp_reginfo get_arm_cp_reginfo_aarch64eb #define get_clock get_clock_aarch64eb #define get_clock_realtime get_clock_realtime_aarch64eb @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_aarch64eb #define get_phys_addr_v6 get_phys_addr_v6_aarch64eb #define get_system_memory get_system_memory_aarch64eb -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_aarch64eb -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__aarch64eb -#define gt_cntfrq_access gt_cntfrq_access_aarch64eb #define gt_cnt_read gt_cnt_read_aarch64eb #define gt_cnt_reset gt_cnt_reset_aarch64eb +#define gt_cntfrq_access gt_cntfrq_access_aarch64eb #define gt_counter_access gt_counter_access_aarch64eb #define gt_ctl_write gt_ctl_write_aarch64eb #define gt_cval_write gt_cval_write_aarch64eb @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_aarch64eb #define helper_msr_i_pstate helper_msr_i_pstate_aarch64eb #define helper_neon_abd_f32 helper_neon_abd_f32_aarch64eb -#define helper_neon_abdl_s16 helper_neon_abdl_s16_aarch64eb -#define helper_neon_abdl_s32 helper_neon_abdl_s32_aarch64eb -#define helper_neon_abdl_s64 helper_neon_abdl_s64_aarch64eb -#define helper_neon_abdl_u16 helper_neon_abdl_u16_aarch64eb -#define helper_neon_abdl_u32 helper_neon_abdl_u32_aarch64eb -#define helper_neon_abdl_u64 helper_neon_abdl_u64_aarch64eb #define helper_neon_abd_s16 helper_neon_abd_s16_aarch64eb #define helper_neon_abd_s32 helper_neon_abd_s32_aarch64eb #define helper_neon_abd_s8 helper_neon_abd_s8_aarch64eb #define helper_neon_abd_u16 helper_neon_abd_u16_aarch64eb #define helper_neon_abd_u32 helper_neon_abd_u32_aarch64eb #define helper_neon_abd_u8 helper_neon_abd_u8_aarch64eb +#define helper_neon_abdl_s16 helper_neon_abdl_s16_aarch64eb +#define helper_neon_abdl_s32 helper_neon_abdl_s32_aarch64eb +#define helper_neon_abdl_s64 helper_neon_abdl_s64_aarch64eb +#define helper_neon_abdl_u16 helper_neon_abdl_u16_aarch64eb +#define helper_neon_abdl_u32 helper_neon_abdl_u32_aarch64eb +#define helper_neon_abdl_u64 helper_neon_abdl_u64_aarch64eb #define helper_neon_abs_s16 helper_neon_abs_s16_aarch64eb #define helper_neon_abs_s8 helper_neon_abs_s8_aarch64eb #define helper_neon_acge_f32 helper_neon_acge_f32_aarch64eb #define helper_neon_acge_f64 helper_neon_acge_f64_aarch64eb #define helper_neon_acgt_f32 helper_neon_acgt_f32_aarch64eb #define helper_neon_acgt_f64 helper_neon_acgt_f64_aarch64eb +#define helper_neon_add_u16 helper_neon_add_u16_aarch64eb +#define helper_neon_add_u8 helper_neon_add_u8_aarch64eb #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_aarch64eb #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_aarch64eb #define helper_neon_addl_u16 helper_neon_addl_u16_aarch64eb #define helper_neon_addl_u32 helper_neon_addl_u32_aarch64eb -#define helper_neon_add_u16 helper_neon_add_u16_aarch64eb -#define helper_neon_add_u8 helper_neon_add_u8_aarch64eb #define helper_neon_ceq_f32 helper_neon_ceq_f32_aarch64eb #define helper_neon_ceq_u16 helper_neon_ceq_u16_aarch64eb #define helper_neon_ceq_u32 helper_neon_ceq_u32_aarch64eb @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_aarch64eb #define helper_neon_min_u32 helper_neon_min_u32_aarch64eb #define helper_neon_min_u8 helper_neon_min_u8_aarch64eb +#define helper_neon_mul_p8 helper_neon_mul_p8_aarch64eb +#define helper_neon_mul_u16 helper_neon_mul_u16_aarch64eb +#define helper_neon_mul_u8 helper_neon_mul_u8_aarch64eb #define helper_neon_mull_p8 helper_neon_mull_p8_aarch64eb #define helper_neon_mull_s16 helper_neon_mull_s16_aarch64eb #define helper_neon_mull_s8 helper_neon_mull_s8_aarch64eb #define helper_neon_mull_u16 helper_neon_mull_u16_aarch64eb #define helper_neon_mull_u8 helper_neon_mull_u8_aarch64eb -#define helper_neon_mul_p8 helper_neon_mul_p8_aarch64eb -#define helper_neon_mul_u16 helper_neon_mul_u16_aarch64eb -#define helper_neon_mul_u8 helper_neon_mul_u8_aarch64eb #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_aarch64eb #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_aarch64eb #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_aarch64eb @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_aarch64eb #define helper_neon_negl_u16 helper_neon_negl_u16_aarch64eb #define helper_neon_negl_u32 helper_neon_negl_u32_aarch64eb -#define helper_neon_paddl_u16 helper_neon_paddl_u16_aarch64eb -#define helper_neon_paddl_u32 helper_neon_paddl_u32_aarch64eb #define helper_neon_padd_u16 helper_neon_padd_u16_aarch64eb #define helper_neon_padd_u8 helper_neon_padd_u8_aarch64eb +#define helper_neon_paddl_u16 helper_neon_paddl_u16_aarch64eb +#define helper_neon_paddl_u32 helper_neon_paddl_u32_aarch64eb #define helper_neon_pmax_s16 helper_neon_pmax_s16_aarch64eb #define helper_neon_pmax_s8 helper_neon_pmax_s8_aarch64eb #define helper_neon_pmax_u16 helper_neon_pmax_u16_aarch64eb @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_aarch64eb #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_aarch64eb #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_aarch64eb -#define helper_neon_subl_u16 helper_neon_subl_u16_aarch64eb -#define helper_neon_subl_u32 helper_neon_subl_u32_aarch64eb #define helper_neon_sub_u16 helper_neon_sub_u16_aarch64eb #define helper_neon_sub_u8 helper_neon_sub_u8_aarch64eb +#define helper_neon_subl_u16 helper_neon_subl_u16_aarch64eb +#define helper_neon_subl_u32 helper_neon_subl_u32_aarch64eb #define helper_neon_tbl helper_neon_tbl_aarch64eb #define helper_neon_tst_u16 helper_neon_tst_u16_aarch64eb #define helper_neon_tst_u32 helper_neon_tst_u32_aarch64eb @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_aarch64eb #define helper_neon_zip16 helper_neon_zip16_aarch64eb #define helper_neon_zip8 helper_neon_zip8_aarch64eb +#define helper_power_down helper_power_down_aarch64eb #define helper_pre_hvc helper_pre_hvc_aarch64eb #define helper_pre_smc helper_pre_smc_aarch64eb #define helper_qadd16 helper_qadd16_aarch64eb @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_aarch64eb #define helper_qsub8 helper_qsub8_aarch64eb #define helper_qsubaddx helper_qsubaddx_aarch64eb +#define helper_raise_exception helper_raise_exception_aarch64eb #define helper_rbit helper_rbit_aarch64eb #define helper_recpe_f32 helper_recpe_f32_aarch64eb #define helper_recpe_f64 helper_recpe_f64_aarch64eb @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_aarch64eb #define helper_vfp_divd helper_vfp_divd_aarch64eb #define helper_vfp_divs helper_vfp_divs_aarch64eb -#define helper_vfp_fcvtds helper_vfp_fcvtds_aarch64eb #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_aarch64eb #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_aarch64eb #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_aarch64eb #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_aarch64eb +#define helper_vfp_fcvtds helper_vfp_fcvtds_aarch64eb #define helper_vfp_fcvtsd helper_vfp_fcvtsd_aarch64eb #define helper_vfp_get_fpscr helper_vfp_get_fpscr_aarch64eb #define helper_vfp_maxd helper_vfp_maxd_aarch64eb @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_aarch64eb #define hw_watchpoint_update hw_watchpoint_update_aarch64eb #define hw_watchpoint_update_all hw_watchpoint_update_all_aarch64eb -#define _init _init_aarch64eb #define init_cpreg_list init_cpreg_list_aarch64eb #define init_lists init_lists_aarch64eb #define input_type_enum input_type_enum_aarch64eb @@ -1985,21 +1969,19 @@ #define io_readl io_readl_aarch64eb #define io_readq io_readq_aarch64eb #define io_readw io_readw_aarch64eb -#define iotlb_to_region iotlb_to_region_aarch64eb #define io_writeb io_writeb_aarch64eb #define io_writel io_writel_aarch64eb #define io_writeq io_writeq_aarch64eb #define io_writew io_writew_aarch64eb +#define iotlb_to_region iotlb_to_region_aarch64eb #define is_a64 is_a64_aarch64eb #define is_help_option is_help_option_aarch64eb -#define isr_read isr_read_aarch64eb #define is_valid_option_list is_valid_option_list_aarch64eb +#define isr_read isr_read_aarch64eb #define iwmmxt_load_creg iwmmxt_load_creg_aarch64eb #define iwmmxt_load_reg iwmmxt_load_reg_aarch64eb #define iwmmxt_store_creg iwmmxt_store_creg_aarch64eb #define iwmmxt_store_reg iwmmxt_store_reg_aarch64eb -#define __jit_debug_descriptor __jit_debug_descriptor_aarch64eb -#define __jit_debug_register_code __jit_debug_register_code_aarch64eb #define kvm_to_cpreg_id kvm_to_cpreg_id_aarch64eb #define last_ram_offset last_ram_offset_aarch64eb #define ldl_be_p ldl_be_p_aarch64eb @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_aarch64eb #define mem_commit mem_commit_aarch64eb #define memory_access_size memory_access_size_aarch64eb +#define memory_free memory_free_aarch64eb #define memory_init memory_init_aarch64eb #define memory_listener_match memory_listener_match_aarch64eb #define memory_listener_register memory_listener_register_aarch64eb #define memory_listener_unregister memory_listener_unregister_aarch64eb +#define memory_map memory_map_aarch64eb #define memory_map_init memory_map_init_aarch64eb +#define memory_map_ptr memory_map_ptr_aarch64eb #define memory_mapping_filter memory_mapping_filter_aarch64eb #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_aarch64eb #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_aarch64eb @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_aarch64eb #define memory_region_init memory_region_init_aarch64eb #define memory_region_init_alias memory_region_init_alias_aarch64eb -#define memory_region_initfn memory_region_initfn_aarch64eb #define memory_region_init_io memory_region_init_io_aarch64eb #define memory_region_init_ram memory_region_init_ram_aarch64eb #define memory_region_init_ram_ptr memory_region_init_ram_ptr_aarch64eb #define memory_region_init_reservation memory_region_init_reservation_aarch64eb #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_aarch64eb #define memory_region_init_rom memory_region_init_rom_aarch64eb +#define memory_region_initfn memory_region_initfn_aarch64eb #define memory_region_is_logging memory_region_is_logging_aarch64eb #define memory_region_is_mapped memory_region_is_mapped_aarch64eb #define memory_region_is_skip_dump memory_region_is_skip_dump_aarch64eb @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_aarch64eb #define memory_region_write_accessor memory_region_write_accessor_aarch64eb #define memory_region_wrong_endianness memory_region_wrong_endianness_aarch64eb +#define memory_register_types memory_register_types_aarch64eb #define memory_try_enable_merging memory_try_enable_merging_aarch64eb +#define memory_unmap memory_unmap_aarch64eb #define module_call_init module_call_init_aarch64eb #define module_load module_load_aarch64eb #define mpidr_cp_reginfo mpidr_cp_reginfo_aarch64eb @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_aarch64eb #define object_get_link_property object_get_link_property_aarch64eb #define object_get_root object_get_root_aarch64eb -#define object_initialize_with_type object_initialize_with_type_aarch64eb #define object_init_with_type object_init_with_type_aarch64eb +#define object_initialize_with_type object_initialize_with_type_aarch64eb #define object_instance_init object_instance_init_aarch64eb #define object_new_with_type object_new_with_type_aarch64eb #define object_post_init_with_type object_post_init_with_type_aarch64eb @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_aarch64eb #define omap_wfi_write omap_wfi_write_aarch64eb #define op_bits op_bits_aarch64eb -#define open_modeflags open_modeflags_aarch64eb #define op_to_mov op_to_mov_aarch64eb #define op_to_movi op_to_movi_aarch64eb +#define open_modeflags open_modeflags_aarch64eb #define output_type_enum output_type_enum_aarch64eb #define packFloat128 packFloat128_aarch64eb #define packFloat16 packFloat16_aarch64eb @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_aarch64eb #define page_init page_init_aarch64eb #define page_size_init page_size_init_aarch64eb +#define par_write par_write_aarch64eb #define parse_array parse_array_aarch64eb #define parse_error parse_error_aarch64eb #define parse_escape parse_escape_aarch64eb #define parse_keyword parse_keyword_aarch64eb #define parse_literal parse_literal_aarch64eb #define parse_object parse_object_aarch64eb -#define parse_optional parse_optional_aarch64eb #define parse_option_bool parse_option_bool_aarch64eb #define parse_option_number parse_option_number_aarch64eb #define parse_option_size parse_option_size_aarch64eb +#define parse_optional parse_optional_aarch64eb #define parse_pair parse_pair_aarch64eb -#define parser_context_free parser_context_free_aarch64eb -#define parser_context_new parser_context_new_aarch64eb -#define parser_context_peek_token parser_context_peek_token_aarch64eb -#define parser_context_pop_token parser_context_pop_token_aarch64eb -#define parser_context_restore parser_context_restore_aarch64eb -#define parser_context_save parser_context_save_aarch64eb #define parse_str parse_str_aarch64eb #define parse_type_bool parse_type_bool_aarch64eb #define parse_type_int parse_type_int_aarch64eb @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_aarch64eb #define parse_type_str parse_type_str_aarch64eb #define parse_value parse_value_aarch64eb -#define par_write par_write_aarch64eb +#define parser_context_free parser_context_free_aarch64eb +#define parser_context_new parser_context_new_aarch64eb +#define parser_context_peek_token parser_context_peek_token_aarch64eb +#define parser_context_pop_token parser_context_pop_token_aarch64eb +#define parser_context_restore parser_context_restore_aarch64eb +#define parser_context_save parser_context_save_aarch64eb #define patch_reloc patch_reloc_aarch64eb #define phys_map_node_alloc phys_map_node_alloc_aarch64eb #define phys_map_node_reserve phys_map_node_reserve_aarch64eb #define phys_mem_alloc phys_mem_alloc_aarch64eb +#define phys_mem_clean phys_mem_clean_aarch64eb #define phys_mem_set_alloc phys_mem_set_alloc_aarch64eb #define phys_page_compact phys_page_compact_aarch64eb #define phys_page_compact_all phys_page_compact_all_aarch64eb @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_aarch64eb #define pmuserenr_write pmuserenr_write_aarch64eb #define pmxevtyper_write pmxevtyper_write_aarch64eb +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_aarch64eb #define print_type_bool print_type_bool_aarch64eb #define print_type_int print_type_int_aarch64eb #define print_type_number print_type_number_aarch64eb @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_aarch64eb #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_aarch64eb #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_aarch64eb -#define qapi_free_boolList qapi_free_boolList_aarch64eb #define qapi_free_ErrorClassList qapi_free_ErrorClassList_aarch64eb +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_aarch64eb +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_aarch64eb +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_aarch64eb +#define qapi_free_boolList qapi_free_boolList_aarch64eb #define qapi_free_int16List qapi_free_int16List_aarch64eb #define qapi_free_int32List qapi_free_int32List_aarch64eb #define qapi_free_int64List qapi_free_int64List_aarch64eb @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_aarch64eb #define qapi_free_uint64List qapi_free_uint64List_aarch64eb #define qapi_free_uint8List qapi_free_uint8List_aarch64eb -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_aarch64eb -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_aarch64eb -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_aarch64eb #define qbool_destroy_obj qbool_destroy_obj_aarch64eb #define qbool_from_int qbool_from_int_aarch64eb #define qbool_get_int qbool_get_int_aarch64eb @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_aarch64eb #define qdict_get_try_int qdict_get_try_int_aarch64eb #define qdict_get_try_str qdict_get_try_str_aarch64eb -#define qdict_haskey qdict_haskey_aarch64eb #define qdict_has_prefixed_entries qdict_has_prefixed_entries_aarch64eb +#define qdict_haskey qdict_haskey_aarch64eb #define qdict_iter qdict_iter_aarch64eb #define qdict_join qdict_join_aarch64eb #define qdict_new qdict_new_aarch64eb @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_aarch64eb #define qemu_ld_helpers qemu_ld_helpers_aarch64eb #define qemu_log_enabled qemu_log_enabled_aarch64eb -#define qemu_loglevel_mask qemu_loglevel_mask_aarch64eb #define qemu_log_vprintf qemu_log_vprintf_aarch64eb +#define qemu_loglevel_mask qemu_loglevel_mask_aarch64eb #define qemu_map_ram_ptr qemu_map_ram_ptr_aarch64eb #define qemu_oom_check qemu_oom_check_aarch64eb #define qemu_parse_fd qemu_parse_fd_aarch64eb @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_aarch64eb #define qemu_ram_unset_idstr qemu_ram_unset_idstr_aarch64eb #define qemu_real_host_page_size qemu_real_host_page_size_aarch64eb +#define qemu_st_helpers qemu_st_helpers_aarch64eb #define qemu_strnlen qemu_strnlen_aarch64eb #define qemu_strsep qemu_strsep_aarch64eb -#define qemu_st_helpers qemu_st_helpers_aarch64eb #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_aarch64eb #define qemu_try_memalign qemu_try_memalign_aarch64eb #define qentry_destroy qentry_destroy_aarch64eb @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_aarch64eb #define reset_all_temps reset_all_temps_aarch64eb #define reset_temp reset_temp_aarch64eb +#define restore_state_to_opc restore_state_to_opc_aarch64eb +#define resume_all_vcpus resume_all_vcpus_aarch64eb #define rol32 rol32_aarch64eb #define rol64 rol64_aarch64eb #define ror32 ror32_aarch64eb @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_aarch64eb #define run_on_cpu run_on_cpu_aarch64eb #define s0 s0_aarch64eb -#define S0 S0_aarch64eb #define s1 s1_aarch64eb -#define S1 S1_aarch64eb #define sa1100_initfn sa1100_initfn_aarch64eb #define sa1110_initfn sa1110_initfn_aarch64eb #define save_globals save_globals_aarch64eb @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_aarch64eb #define syn_aa32_svc syn_aa32_svc_aarch64eb #define syn_breakpoint syn_breakpoint_aarch64eb -#define sync_globals sync_globals_aarch64eb #define syn_cp14_rrt_trap syn_cp14_rrt_trap_aarch64eb #define syn_cp14_rt_trap syn_cp14_rt_trap_aarch64eb #define syn_cp15_rrt_trap syn_cp15_rrt_trap_aarch64eb @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_aarch64eb #define syn_uncategorized syn_uncategorized_aarch64eb #define syn_watchpoint syn_watchpoint_aarch64eb +#define sync_globals sync_globals_aarch64eb #define syscall_err syscall_err_aarch64eb #define system_bus_class_init system_bus_class_init_aarch64eb #define system_bus_info system_bus_info_aarch64eb @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_aarch64eb #define tb_alloc_page tb_alloc_page_aarch64eb #define tb_check_watchpoint tb_check_watchpoint_aarch64eb +#define tb_cleanup tb_cleanup_aarch64eb #define tb_find_fast tb_find_fast_aarch64eb #define tb_find_pc tb_find_pc_aarch64eb #define tb_find_slow tb_find_slow_aarch64eb @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_aarch64eb #define tb_hash_remove tb_hash_remove_aarch64eb #define tb_invalidate_phys_addr tb_invalidate_phys_addr_aarch64eb +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_aarch64eb #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_aarch64eb #define tb_invalidate_phys_range tb_invalidate_phys_range_aarch64eb #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_aarch64eb @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_aarch64eb #define tcg_commit tcg_commit_aarch64eb #define tcg_cond_to_jcc tcg_cond_to_jcc_aarch64eb -#define tcg_constant_folding tcg_constant_folding_aarch64eb #define tcg_const_i32 tcg_const_i32_aarch64eb #define tcg_const_i64 tcg_const_i64_aarch64eb #define tcg_const_local_i32 tcg_const_local_i32_aarch64eb #define tcg_const_local_i64 tcg_const_local_i64_aarch64eb +#define tcg_constant_folding tcg_constant_folding_aarch64eb #define tcg_context_init tcg_context_init_aarch64eb #define tcg_cpu_exec tcg_cpu_exec_aarch64eb #define tcg_current_code_size tcg_current_code_size_aarch64eb #define tcg_dump_info tcg_dump_info_aarch64eb #define tcg_dump_ops tcg_dump_ops_aarch64eb +#define tcg_enabled tcg_enabled_aarch64eb #define tcg_exec_all tcg_exec_all_aarch64eb +#define tcg_exec_init tcg_exec_init_aarch64eb #define tcg_find_helper tcg_find_helper_aarch64eb #define tcg_func_start tcg_func_start_aarch64eb #define tcg_gen_abs_i32 tcg_gen_abs_i32_aarch64eb @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_aarch64eb #define tcg_gen_addi_i32 tcg_gen_addi_i32_aarch64eb #define tcg_gen_addi_i64 tcg_gen_addi_i64_aarch64eb -#define tcg_gen_andc_i32 tcg_gen_andc_i32_aarch64eb -#define tcg_gen_andc_i64 tcg_gen_andc_i64_aarch64eb #define tcg_gen_and_i32 tcg_gen_and_i32_aarch64eb #define tcg_gen_and_i64 tcg_gen_and_i64_aarch64eb +#define tcg_gen_andc_i32 tcg_gen_andc_i32_aarch64eb +#define tcg_gen_andc_i64 tcg_gen_andc_i64_aarch64eb #define tcg_gen_andi_i32 tcg_gen_andi_i32_aarch64eb #define tcg_gen_andi_i64 tcg_gen_andi_i64_aarch64eb #define tcg_gen_br tcg_gen_br_aarch64eb @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_aarch64eb #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_aarch64eb #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_aarch64eb -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_aarch64eb -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_aarch64eb #define tcg_gen_mov_i32 tcg_gen_mov_i32_aarch64eb #define tcg_gen_mov_i64 tcg_gen_mov_i64_aarch64eb +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_aarch64eb +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_aarch64eb #define tcg_gen_movi_i32 tcg_gen_movi_i32_aarch64eb #define tcg_gen_movi_i64 tcg_gen_movi_i64_aarch64eb #define tcg_gen_mul_i32 tcg_gen_mul_i32_aarch64eb @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_aarch64eb #define tcg_gen_not_i64 tcg_gen_not_i64_aarch64eb #define tcg_gen_op1 tcg_gen_op1_aarch64eb -#define tcg_gen_op2 tcg_gen_op2_aarch64eb -#define tcg_gen_op3 tcg_gen_op3_aarch64eb -#define tcg_gen_op4 tcg_gen_op4_aarch64eb -#define tcg_gen_op5 tcg_gen_op5_aarch64eb -#define tcg_gen_op6 tcg_gen_op6_aarch64eb #define tcg_gen_op1i tcg_gen_op1i_aarch64eb +#define tcg_gen_op2 tcg_gen_op2_aarch64eb #define tcg_gen_op2_i32 tcg_gen_op2_i32_aarch64eb #define tcg_gen_op2_i64 tcg_gen_op2_i64_aarch64eb #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_aarch64eb #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_aarch64eb +#define tcg_gen_op3 tcg_gen_op3_aarch64eb #define tcg_gen_op3_i32 tcg_gen_op3_i32_aarch64eb #define tcg_gen_op3_i64 tcg_gen_op3_i64_aarch64eb +#define tcg_gen_op4 tcg_gen_op4_aarch64eb #define tcg_gen_op4_i32 tcg_gen_op4_i32_aarch64eb #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_aarch64eb #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_aarch64eb #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_aarch64eb +#define tcg_gen_op5 tcg_gen_op5_aarch64eb #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_aarch64eb +#define tcg_gen_op6 tcg_gen_op6_aarch64eb #define tcg_gen_op6_i32 tcg_gen_op6_i32_aarch64eb #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_aarch64eb #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_aarch64eb -#define tcg_gen_orc_i32 tcg_gen_orc_i32_aarch64eb -#define tcg_gen_orc_i64 tcg_gen_orc_i64_aarch64eb #define tcg_gen_or_i32 tcg_gen_or_i32_aarch64eb #define tcg_gen_or_i64 tcg_gen_or_i64_aarch64eb +#define tcg_gen_orc_i32 tcg_gen_orc_i32_aarch64eb +#define tcg_gen_orc_i64 tcg_gen_orc_i64_aarch64eb #define tcg_gen_ori_i32 tcg_gen_ori_i32_aarch64eb #define tcg_gen_ori_i64 tcg_gen_ori_i64_aarch64eb #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_aarch64eb @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_aarch64eb #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_aarch64eb #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_aarch64eb +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_aarch64eb #define tcg_gen_shl_i32 tcg_gen_shl_i32_aarch64eb #define tcg_gen_shl_i64 tcg_gen_shl_i64_aarch64eb #define tcg_gen_shli_i32 tcg_gen_shli_i32_aarch64eb #define tcg_gen_shli_i64 tcg_gen_shli_i64_aarch64eb #define tcg_gen_shr_i32 tcg_gen_shr_i32_aarch64eb -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_aarch64eb #define tcg_gen_shr_i64 tcg_gen_shr_i64_aarch64eb #define tcg_gen_shri_i32 tcg_gen_shri_i32_aarch64eb #define tcg_gen_shri_i64 tcg_gen_shri_i64_aarch64eb @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_aarch64eb #define tcg_set_nop tcg_set_nop_aarch64eb #define tcg_swap_cond tcg_swap_cond_aarch64eb -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_aarch64eb #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_aarch64eb #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_aarch64eb +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_aarch64eb #define tcg_target_const_match tcg_target_const_match_aarch64eb +#define tcg_target_deposit_valid tcg_target_deposit_valid_aarch64eb #define tcg_target_init tcg_target_init_aarch64eb #define tcg_target_qemu_prologue tcg_target_qemu_prologue_aarch64eb #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_aarch64eb @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_aarch64eb #define temp_allocate_frame temp_allocate_frame_aarch64eb #define temp_dead temp_dead_aarch64eb -#define temps_are_copies temps_are_copies_aarch64eb #define temp_save temp_save_aarch64eb #define temp_sync temp_sync_aarch64eb +#define temps_are_copies temps_are_copies_aarch64eb #define tgen_arithi tgen_arithi_aarch64eb #define tgen_arithr tgen_arithr_aarch64eb #define thumb2_logic_op thumb2_logic_op_aarch64eb #define ti925t_initfn ti925t_initfn_aarch64eb #define tlb_add_large_page tlb_add_large_page_aarch64eb +#define tlb_fill tlb_fill_aarch64eb +#define tlb_flush tlb_flush_aarch64eb #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_aarch64eb #define tlb_flush_entry tlb_flush_entry_aarch64eb +#define tlb_flush_page tlb_flush_page_aarch64eb #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_aarch64eb -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_aarch64eb -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_aarch64eb -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_aarch64eb -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_aarch64eb -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_aarch64eb -#define tlbi_aa64_va_write tlbi_aa64_va_write_aarch64eb -#define tlbiall_is_write tlbiall_is_write_aarch64eb -#define tlbiall_write tlbiall_write_aarch64eb -#define tlbiasid_is_write tlbiasid_is_write_aarch64eb -#define tlbiasid_write tlbiasid_write_aarch64eb -#define tlbimvaa_is_write tlbimvaa_is_write_aarch64eb -#define tlbimvaa_write tlbimvaa_write_aarch64eb -#define tlbimva_is_write tlbimva_is_write_aarch64eb -#define tlbimva_write tlbimva_write_aarch64eb #define tlb_is_dirty_ram tlb_is_dirty_ram_aarch64eb #define tlb_protect_code tlb_protect_code_aarch64eb #define tlb_reset_dirty tlb_reset_dirty_aarch64eb #define tlb_reset_dirty_range tlb_reset_dirty_range_aarch64eb #define tlb_set_dirty tlb_set_dirty_aarch64eb +#define tlb_set_page tlb_set_page_aarch64eb +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_aarch64eb #define tlb_unprotect_code tlb_unprotect_code_aarch64eb #define tlb_vaddr_to_host tlb_vaddr_to_host_aarch64eb +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_aarch64eb +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_aarch64eb +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_aarch64eb +#define tlbi_aa64_va_write tlbi_aa64_va_write_aarch64eb +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_aarch64eb +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_aarch64eb +#define tlbiall_is_write tlbiall_is_write_aarch64eb +#define tlbiall_write tlbiall_write_aarch64eb +#define tlbiasid_is_write tlbiasid_is_write_aarch64eb +#define tlbiasid_write tlbiasid_write_aarch64eb +#define tlbimva_is_write tlbimva_is_write_aarch64eb +#define tlbimva_write tlbimva_write_aarch64eb +#define tlbimvaa_is_write tlbimvaa_is_write_aarch64eb +#define tlbimvaa_write tlbimvaa_write_aarch64eb +#define to_qiv to_qiv_aarch64eb +#define to_qov to_qov_aarch64eb #define token_get_type token_get_type_aarch64eb #define token_get_value token_get_value_aarch64eb #define token_is_escape token_is_escape_aarch64eb #define token_is_keyword token_is_keyword_aarch64eb #define token_is_operator token_is_operator_aarch64eb #define tokens_append_from_iter tokens_append_from_iter_aarch64eb -#define to_qiv to_qiv_aarch64eb -#define to_qov to_qov_aarch64eb #define tosa_init tosa_init_aarch64eb #define tosa_machine_init tosa_machine_init_aarch64eb #define tswap32 tswap32_aarch64eb @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_aarch64eb #define unassigned_mem_write unassigned_mem_write_aarch64eb #define update_spsel update_spsel_aarch64eb +#define use_idiv_instructions_rt use_idiv_instructions_rt_aarch64eb #define v6_cp_reginfo v6_cp_reginfo_aarch64eb #define v6k_cp_reginfo v6k_cp_reginfo_aarch64eb #define v7_cp_reginfo v7_cp_reginfo_aarch64eb -#define v7mp_cp_reginfo v7mp_cp_reginfo_aarch64eb #define v7m_pop v7m_pop_aarch64eb #define v7m_push v7m_push_aarch64eb +#define v7mp_cp_reginfo v7mp_cp_reginfo_aarch64eb #define v8_cp_reginfo v8_cp_reginfo_aarch64eb #define v8_el2_cp_reginfo v8_el2_cp_reginfo_aarch64eb #define v8_el3_cp_reginfo v8_el3_cp_reginfo_aarch64eb @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_aarch64eb #define visit_start_struct visit_start_struct_aarch64eb #define visit_start_union visit_start_union_aarch64eb +#define vm_start vm_start_aarch64eb #define vmsa_cp_reginfo vmsa_cp_reginfo_aarch64eb #define vmsa_tcr_el1_write vmsa_tcr_el1_write_aarch64eb #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_aarch64eb @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_aarch64eb #define write_list_to_cpustate write_list_to_cpustate_aarch64eb #define write_raw_cp_reg write_raw_cp_reg_aarch64eb -#define X86CPURegister32_lookup X86CPURegister32_lookup_aarch64eb -#define x86_ldub_phys x86_ldub_phys_aarch64eb -#define x86_lduw_phys x86_lduw_phys_aarch64eb #define x86_ldl_phys x86_ldl_phys_aarch64eb #define x86_ldq_phys x86_ldq_phys_aarch64eb +#define x86_ldub_phys x86_ldub_phys_aarch64eb +#define x86_lduw_phys x86_lduw_phys_aarch64eb #define x86_op_defs x86_op_defs_aarch64eb #define x86_stb_phys x86_stb_phys_aarch64eb -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_aarch64eb -#define x86_stw_phys x86_stw_phys_aarch64eb #define x86_stl_phys x86_stl_phys_aarch64eb +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_aarch64eb #define x86_stq_phys x86_stq_phys_aarch64eb +#define x86_stw_phys x86_stw_phys_aarch64eb #define xpsr_read xpsr_read_aarch64eb #define xpsr_write xpsr_write_aarch64eb -#define xscale_cpar_write xscale_cpar_write_aarch64eb #define xscale_cp_reginfo xscale_cp_reginfo_aarch64eb +#define xscale_cpar_write xscale_cpar_write_aarch64eb #define ARM64_REGS_STORAGE_SIZE ARM64_REGS_STORAGE_SIZE_aarch64eb #define aarch64_cpu_do_interrupt aarch64_cpu_do_interrupt_aarch64eb #define aarch64_cpu_register_types aarch64_cpu_register_types_aarch64eb diff --git a/qemu/arm.h b/qemu/arm.h index 7c1d6c0d..a9ad5a04 100644 --- a/qemu/arm.h +++ b/qemu/arm.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_ARM_H #define UNICORN_AUTOGEN_ARM_H -#define address_space_ldub address_space_ldub_arm -#define address_space_lduw address_space_lduw_arm -#define address_space_lduw_le address_space_lduw_le_arm -#define address_space_lduw_be address_space_lduw_be_arm -#define address_space_ldl address_space_ldl_arm -#define address_space_ldl_le address_space_ldl_le_arm -#define address_space_ldl_be address_space_ldl_be_arm -#define address_space_ldq address_space_ldq_arm -#define address_space_ldq_le address_space_ldq_le_arm -#define address_space_ldq_be address_space_ldq_be_arm -#define address_space_stb address_space_stb_arm -#define address_space_stw address_space_stw_arm -#define address_space_stw_le address_space_stw_le_arm -#define address_space_stw_be address_space_stw_be_arm -#define address_space_stl address_space_stl_arm -#define address_space_stl_le address_space_stl_le_arm -#define address_space_stl_notdirty address_space_stl_notdirty_arm -#define address_space_stl_be address_space_stl_be_arm -#define address_space_stq address_space_stq_arm -#define address_space_stq_le address_space_stq_le_arm -#define address_space_stq_be address_space_stq_be_arm -#define arm_release arm_release_arm -#define arm_tlb_fill arm_tlb_fill_arm -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_arm -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_arm -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_arm -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_arm -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_arm -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_arm -#define use_idiv_instructions_rt use_idiv_instructions_rt_arm -#define tcg_target_deposit_valid tcg_target_deposit_valid_arm -#define helper_power_down helper_power_down_arm -#define check_exit_request check_exit_request_arm -#define address_space_unregister address_space_unregister_arm -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_arm -#define phys_mem_clean phys_mem_clean_arm -#define tb_cleanup tb_cleanup_arm -#define memory_map memory_map_arm -#define memory_map_ptr memory_map_ptr_arm -#define memory_unmap memory_unmap_arm -#define memory_free memory_free_arm -#define free_code_gen_buffer free_code_gen_buffer_arm -#define helper_raise_exception helper_raise_exception_arm -#define tcg_enabled tcg_enabled_arm -#define tcg_exec_init tcg_exec_init_arm -#define memory_register_types memory_register_types_arm -#define cpu_address_space_init cpu_address_space_init_arm -#define cpu_exec_init_all cpu_exec_init_all_arm -#define cpu_get_address_space cpu_get_address_space_arm -#define vm_start vm_start_arm -#define resume_all_vcpus resume_all_vcpus_arm +#define ErrorClass_lookup ErrorClass_lookup_arm +#define S0 S0_arm +#define S1 S1_arm +#define X86CPURegister32_lookup X86CPURegister32_lookup_arm +#define _DYNAMIC _DYNAMIC_arm +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__arm +#define __jit_debug_descriptor __jit_debug_descriptor_arm +#define __jit_debug_register_code __jit_debug_register_code_arm +#define _edata _edata_arm +#define _end _end_arm +#define _fini _fini_arm +#define _init _init_arm #define a15_l2ctlr_read a15_l2ctlr_read_arm #define a64_translate_init a64_translate_init_arm #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_arm @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_arm #define aarch64_restore_sp aarch64_restore_sp_arm #define aarch64_save_sp aarch64_save_sp_arm +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_arm +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_arm +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_arm #define accel_find accel_find_arm #define accel_init_machine accel_init_machine_arm #define accel_type accel_type_arm @@ -78,12 +42,12 @@ #define add192 add192_arm #define add8_sat add8_sat_arm #define add8_usat add8_usat_arm -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_arm -#define add_cpreg_to_list add_cpreg_to_list_arm #define addFloat128Sigs addFloat128Sigs_arm #define addFloat32Sigs addFloat32Sigs_arm #define addFloat64Sigs addFloat64Sigs_arm #define addFloatx80Sigs addFloatx80Sigs_arm +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_arm +#define add_cpreg_to_list add_cpreg_to_list_arm #define add_qemu_ldst_label add_qemu_ldst_label_arm #define address_space_access_valid address_space_access_valid_arm #define address_space_destroy address_space_destroy_arm @@ -92,16 +56,38 @@ #define address_space_init address_space_init_arm #define address_space_init_dispatch address_space_init_dispatch_arm #define address_space_init_shareable address_space_init_shareable_arm +#define address_space_ldl address_space_ldl_arm +#define address_space_ldl_be address_space_ldl_be_arm +#define address_space_ldl_le address_space_ldl_le_arm +#define address_space_ldq address_space_ldq_arm +#define address_space_ldq_be address_space_ldq_be_arm +#define address_space_ldq_le address_space_ldq_le_arm +#define address_space_ldub address_space_ldub_arm +#define address_space_lduw address_space_lduw_arm +#define address_space_lduw_be address_space_lduw_be_arm +#define address_space_lduw_le address_space_lduw_le_arm #define address_space_lookup_region address_space_lookup_region_arm #define address_space_map address_space_map_arm #define address_space_read address_space_read_arm #define address_space_read_continue address_space_read_continue_arm #define address_space_read_full address_space_read_full_arm #define address_space_rw address_space_rw_arm +#define address_space_stb address_space_stb_arm +#define address_space_stl address_space_stl_arm +#define address_space_stl_be address_space_stl_be_arm +#define address_space_stl_le address_space_stl_le_arm +#define address_space_stl_notdirty address_space_stl_notdirty_arm +#define address_space_stq address_space_stq_arm +#define address_space_stq_be address_space_stq_be_arm +#define address_space_stq_le address_space_stq_le_arm +#define address_space_stw address_space_stw_arm +#define address_space_stw_be address_space_stw_be_arm +#define address_space_stw_le address_space_stw_le_arm #define address_space_translate address_space_translate_arm #define address_space_translate_for_iotlb address_space_translate_for_iotlb_arm #define address_space_translate_internal address_space_translate_internal_arm #define address_space_unmap address_space_unmap_arm +#define address_space_unregister address_space_unregister_arm #define address_space_update_topology address_space_update_topology_arm #define address_space_update_topology_pass address_space_update_topology_pass_arm #define address_space_write address_space_write_arm @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_arm #define arm_cp_read_zero arm_cp_read_zero_arm #define arm_cp_reset_ignore arm_cp_reset_ignore_arm +#define arm_cp_write_ignore arm_cp_write_ignore_arm #define arm_cpu_do_interrupt arm_cpu_do_interrupt_arm +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_arm #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_arm #define arm_cpu_finalizefn arm_cpu_finalizefn_arm #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_arm @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_arm #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_arm #define arm_cpu_register_types arm_cpu_register_types_arm -#define arm_cpus arm_cpus_arm #define arm_cpu_set_pc arm_cpu_set_pc_arm -#define arm_cp_write_ignore arm_cp_write_ignore_arm +#define arm_cpus arm_cpus_arm #define arm_current_el arm_current_el_arm #define arm_dc_feature arm_dc_feature_arm #define arm_debug_check_watchpoint arm_debug_check_watchpoint_arm @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_arm #define arm_feature arm_feature_arm #define arm_free_cc arm_free_cc_arm -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_arm -#define gen_intermediate_code gen_intermediate_code_arm #define arm_gen_test_cc arm_gen_test_cc_arm -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_arm -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_arm +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_arm #define arm_gt_htimer_cb arm_gt_htimer_cb_arm +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_arm #define arm_gt_stimer_cb arm_gt_stimer_cb_arm +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_arm #define arm_handle_psci_call arm_handle_psci_call_arm #define arm_is_psci_call arm_is_psci_call_arm #define arm_is_secure arm_is_secure_arm @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_arm #define arm_reg_reset arm_reg_reset_arm #define arm_reg_write arm_reg_write_arm -#define restore_state_to_opc restore_state_to_opc_arm +#define arm_release arm_release_arm #define arm_rmode_to_sf arm_rmode_to_sf_arm +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_arm #define arm_singlestep_active arm_singlestep_active_arm #define arm_test_cc arm_test_cc_arm -#define tlb_fill tlb_fill_arm -#define tlb_flush tlb_flush_arm -#define tlb_flush_page tlb_flush_page_arm -#define tlb_set_page tlb_set_page_arm -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_arm +#define arm_tlb_fill arm_tlb_fill_arm #define arm_translate_init arm_translate_init_arm #define arm_v7m_class_init arm_v7m_class_init_arm #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_arm @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_arm #define check_ap check_ap_arm #define check_breakpoints check_breakpoints_arm +#define check_exit_request check_exit_request_arm #define check_watchpoints check_watchpoints_arm #define cho cho_arm #define clear_bit clear_bit_arm @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_arm #define core_log_global_stop core_log_global_stop_arm #define core_memory_listener core_memory_listener_arm -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_arm #define cortex_a15_initfn cortex_a15_initfn_arm -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_arm #define cortex_a8_initfn cortex_a8_initfn_arm -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_arm #define cortex_a9_initfn cortex_a9_initfn_arm #define cortex_m3_initfn cortex_m3_initfn_arm -#define count_cpreg count_cpreg_arm +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_arm +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_arm +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_arm #define countLeadingZeros32 countLeadingZeros32_arm #define countLeadingZeros64 countLeadingZeros64_arm +#define count_cpreg count_cpreg_arm #define cp_access_ok cp_access_ok_arm +#define cp_reg_reset cp_reg_reset_arm +#define cp_reginfo cp_reginfo_arm #define cpacr_write cpacr_write_arm #define cpreg_field_is_64bit cpreg_field_is_64bit_arm -#define cp_reginfo cp_reginfo_arm #define cpreg_key_compare cpreg_key_compare_arm #define cpreg_make_keylist cpreg_make_keylist_arm -#define cp_reg_reset cp_reg_reset_arm #define cpreg_to_kvm_id cpreg_to_kvm_id_arm #define cpsr_read cpsr_read_arm #define cpsr_write cpsr_write_arm #define cptype_valid cptype_valid_arm #define cpu_abort cpu_abort_arm +#define cpu_address_space_init cpu_address_space_init_arm #define cpu_arm_exec cpu_arm_exec_arm #define cpu_arm_init cpu_arm_init_arm #define cpu_breakpoint_insert cpu_breakpoint_insert_arm @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_arm #define cpu_dump_statistics cpu_dump_statistics_arm #define cpu_exec_init cpu_exec_init_arm +#define cpu_exec_init_all cpu_exec_init_all_arm #define cpu_flush_icache_range cpu_flush_icache_range_arm #define cpu_gen_init cpu_gen_init_arm +#define cpu_get_address_space cpu_get_address_space_arm #define cpu_get_clock cpu_get_clock_arm #define cpu_get_real_ticks cpu_get_real_ticks_arm #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_arm @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_arm #define dummy_func dummy_func_arm #define dummy_section dummy_section_arm -#define _DYNAMIC _DYNAMIC_arm -#define _edata _edata_arm -#define _end _end_arm #define end_list end_list_arm #define ensure_writable_pages ensure_writable_pages_arm #define eq128 eq128_arm -#define ErrorClass_lookup ErrorClass_lookup_arm #define error_copy error_copy_arm #define error_exit error_exit_arm #define error_get_class error_get_class_arm @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_arm #define find_string find_string_arm #define find_type find_type_arm -#define _fini _fini_arm #define flatrange_equal flatrange_equal_arm #define flatview_destroy flatview_destroy_arm #define flatview_init flatview_init_arm @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_arm #define flatview_simplify flatview_simplify_arm #define flatview_unref flatview_unref_arm +#define float128ToCommonNaN float128ToCommonNaN_arm #define float128_add float128_add_arm #define float128_compare float128_compare_arm #define float128_compare_internal float128_compare_internal_arm @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_arm #define float128_sqrt float128_sqrt_arm #define float128_sub float128_sub_arm -#define float128ToCommonNaN float128ToCommonNaN_arm #define float128_to_float32 float128_to_float32_arm #define float128_to_float64 float128_to_float64_arm #define float128_to_floatx80 float128_to_floatx80_arm @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_arm #define float128_unordered float128_unordered_arm #define float128_unordered_quiet float128_unordered_quiet_arm +#define float16ToCommonNaN float16ToCommonNaN_arm #define float16_default_nan float16_default_nan_arm #define float16_is_quiet_nan float16_is_quiet_nan_arm #define float16_is_signaling_nan float16_is_signaling_nan_arm #define float16_maybe_silence_nan float16_maybe_silence_nan_arm -#define float16ToCommonNaN float16ToCommonNaN_arm #define float16_to_float32 float16_to_float32_arm #define float16_to_float64 float16_to_float64_arm +#define float32ToCommonNaN float32ToCommonNaN_arm #define float32_abs float32_abs_arm #define float32_add float32_add_arm #define float32_chs float32_chs_arm @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_arm #define float32_squash_input_denormal float32_squash_input_denormal_arm #define float32_sub float32_sub_arm -#define float32ToCommonNaN float32ToCommonNaN_arm #define float32_to_float128 float32_to_float128_arm #define float32_to_float16 float32_to_float16_arm #define float32_to_float64 float32_to_float64_arm @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_arm #define float32_unordered float32_unordered_arm #define float32_unordered_quiet float32_unordered_quiet_arm +#define float64ToCommonNaN float64ToCommonNaN_arm #define float64_abs float64_abs_arm #define float64_add float64_add_arm #define float64_chs float64_chs_arm @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_arm #define float64_squash_input_denormal float64_squash_input_denormal_arm #define float64_sub float64_sub_arm -#define float64ToCommonNaN float64ToCommonNaN_arm #define float64_to_float128 float64_to_float128_arm #define float64_to_float16 float64_to_float16_arm #define float64_to_float32 float64_to_float32_arm @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_arm #define float64_unordered_quiet float64_unordered_quiet_arm #define float_raise float_raise_arm +#define floatx80ToCommonNaN floatx80ToCommonNaN_arm #define floatx80_add floatx80_add_arm #define floatx80_compare floatx80_compare_arm #define floatx80_compare_internal floatx80_compare_internal_arm @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_arm #define floatx80_sqrt floatx80_sqrt_arm #define floatx80_sub floatx80_sub_arm -#define floatx80ToCommonNaN floatx80ToCommonNaN_arm #define floatx80_to_float128 floatx80_to_float128_arm #define floatx80_to_float32 floatx80_to_float32_arm #define floatx80_to_float64 floatx80_to_float64_arm @@ -632,10 +614,12 @@ #define format_string format_string_arm #define fp_decode_rm fp_decode_rm_arm #define frame_dummy frame_dummy_arm +#define free_code_gen_buffer free_code_gen_buffer_arm #define free_range free_range_arm #define fstat64 fstat64_arm #define futex_wait futex_wait_arm #define futex_wake futex_wake_arm +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_arm #define gen_aa32_ld16s gen_aa32_ld16s_arm #define gen_aa32_ld16u gen_aa32_ld16u_arm #define gen_aa32_ld32u gen_aa32_ld32u_arm @@ -649,10 +633,10 @@ #define gen_adc gen_adc_arm #define gen_adc_CC gen_adc_CC_arm #define gen_add16 gen_add16_arm -#define gen_add_carry gen_add_carry_arm #define gen_add_CC gen_add_CC_arm -#define gen_add_datah_offset gen_add_datah_offset_arm +#define gen_add_carry gen_add_carry_arm #define gen_add_data_offset gen_add_data_offset_arm +#define gen_add_datah_offset gen_add_datah_offset_arm #define gen_addq gen_addq_arm #define gen_addq_lo gen_addq_lo_arm #define gen_addq_msw gen_addq_msw_arm @@ -662,8 +646,6 @@ #define gen_bx gen_bx_arm #define gen_bx_im gen_bx_im_arm #define gen_clrex gen_clrex_arm -#define generate_memory_topology generate_memory_topology_arm -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_arm #define gen_exception gen_exception_arm #define gen_exception_insn gen_exception_insn_arm #define gen_exception_internal gen_exception_internal_arm @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_arm #define gen_helper_msr_banked gen_helper_msr_banked_arm #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_arm -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_arm -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_arm -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_arm -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_arm -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_arm -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_arm #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_arm #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_arm #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_arm #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_arm #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_arm #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_arm +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_arm +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_arm +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_arm +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_arm +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_arm +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_arm #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_arm #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_arm #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_arm #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_arm +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_arm +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_arm #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_arm #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_arm #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_arm #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_arm -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_arm -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_arm #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_arm #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_arm #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_arm @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_arm #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_arm #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_arm +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_arm +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_arm +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_arm #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_arm #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_arm #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_arm #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_arm #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_arm -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_arm -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_arm -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_arm #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_arm #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_arm #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_arm @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_arm #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_arm #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_arm -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_arm -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_arm #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_arm #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_arm +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_arm +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_arm #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_arm #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_arm #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_arm @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_arm #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_arm #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_arm -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_arm -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_arm #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_arm #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_arm +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_arm +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_arm #define gen_helper_neon_tbl gen_helper_neon_tbl_arm #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_arm #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_arm @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_arm #define gen_helper_vfp_divd gen_helper_vfp_divd_arm #define gen_helper_vfp_divs gen_helper_vfp_divs_arm -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_arm #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_arm #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_arm #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_arm #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_arm +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_arm #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_arm #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_arm #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_arm @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_arm #define gen_hvc gen_hvc_arm #define gen_intermediate_code gen_intermediate_code_arm +#define gen_intermediate_code gen_intermediate_code_arm #define gen_intermediate_code_a64 gen_intermediate_code_a64_arm #define gen_iwmmxt_address gen_iwmmxt_address_arm #define gen_iwmmxt_shift gen_iwmmxt_shift_arm @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_arm #define gen_store_exclusive gen_store_exclusive_arm #define gen_storeq_reg gen_storeq_reg_arm -#define gen_sub_carry gen_sub_carry_arm #define gen_sub_CC gen_sub_CC_arm +#define gen_sub_carry gen_sub_carry_arm #define gen_subq_msw gen_subq_msw_arm #define gen_swap_half gen_swap_half_arm #define gen_thumb2_data_op gen_thumb2_data_op_arm #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_arm #define gen_ubfx gen_ubfx_arm +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_arm +#define gen_vfp_F1_mul gen_vfp_F1_mul_arm +#define gen_vfp_F1_neg gen_vfp_F1_neg_arm #define gen_vfp_abs gen_vfp_abs_arm #define gen_vfp_add gen_vfp_add_arm #define gen_vfp_cmp gen_vfp_cmp_arm #define gen_vfp_cmpe gen_vfp_cmpe_arm #define gen_vfp_div gen_vfp_div_arm -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_arm -#define gen_vfp_F1_mul gen_vfp_F1_mul_arm -#define gen_vfp_F1_neg gen_vfp_F1_neg_arm #define gen_vfp_ld gen_vfp_ld_arm #define gen_vfp_mrs gen_vfp_mrs_arm #define gen_vfp_msr gen_vfp_msr_arm @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_arm #define gen_vfp_uito gen_vfp_uito_arm #define gen_vfp_ulto gen_vfp_ulto_arm +#define generate_memory_topology generate_memory_topology_arm +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_arm #define get_arm_cp_reginfo get_arm_cp_reginfo_arm #define get_clock get_clock_arm #define get_clock_realtime get_clock_realtime_arm @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_arm #define get_phys_addr_v6 get_phys_addr_v6_arm #define get_system_memory get_system_memory_arm -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_arm -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__arm -#define gt_cntfrq_access gt_cntfrq_access_arm #define gt_cnt_read gt_cnt_read_arm #define gt_cnt_reset gt_cnt_reset_arm +#define gt_cntfrq_access gt_cntfrq_access_arm #define gt_counter_access gt_counter_access_arm #define gt_ctl_write gt_ctl_write_arm #define gt_cval_write gt_cval_write_arm @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_arm #define helper_msr_i_pstate helper_msr_i_pstate_arm #define helper_neon_abd_f32 helper_neon_abd_f32_arm -#define helper_neon_abdl_s16 helper_neon_abdl_s16_arm -#define helper_neon_abdl_s32 helper_neon_abdl_s32_arm -#define helper_neon_abdl_s64 helper_neon_abdl_s64_arm -#define helper_neon_abdl_u16 helper_neon_abdl_u16_arm -#define helper_neon_abdl_u32 helper_neon_abdl_u32_arm -#define helper_neon_abdl_u64 helper_neon_abdl_u64_arm #define helper_neon_abd_s16 helper_neon_abd_s16_arm #define helper_neon_abd_s32 helper_neon_abd_s32_arm #define helper_neon_abd_s8 helper_neon_abd_s8_arm #define helper_neon_abd_u16 helper_neon_abd_u16_arm #define helper_neon_abd_u32 helper_neon_abd_u32_arm #define helper_neon_abd_u8 helper_neon_abd_u8_arm +#define helper_neon_abdl_s16 helper_neon_abdl_s16_arm +#define helper_neon_abdl_s32 helper_neon_abdl_s32_arm +#define helper_neon_abdl_s64 helper_neon_abdl_s64_arm +#define helper_neon_abdl_u16 helper_neon_abdl_u16_arm +#define helper_neon_abdl_u32 helper_neon_abdl_u32_arm +#define helper_neon_abdl_u64 helper_neon_abdl_u64_arm #define helper_neon_abs_s16 helper_neon_abs_s16_arm #define helper_neon_abs_s8 helper_neon_abs_s8_arm #define helper_neon_acge_f32 helper_neon_acge_f32_arm #define helper_neon_acge_f64 helper_neon_acge_f64_arm #define helper_neon_acgt_f32 helper_neon_acgt_f32_arm #define helper_neon_acgt_f64 helper_neon_acgt_f64_arm +#define helper_neon_add_u16 helper_neon_add_u16_arm +#define helper_neon_add_u8 helper_neon_add_u8_arm #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_arm #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_arm #define helper_neon_addl_u16 helper_neon_addl_u16_arm #define helper_neon_addl_u32 helper_neon_addl_u32_arm -#define helper_neon_add_u16 helper_neon_add_u16_arm -#define helper_neon_add_u8 helper_neon_add_u8_arm #define helper_neon_ceq_f32 helper_neon_ceq_f32_arm #define helper_neon_ceq_u16 helper_neon_ceq_u16_arm #define helper_neon_ceq_u32 helper_neon_ceq_u32_arm @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_arm #define helper_neon_min_u32 helper_neon_min_u32_arm #define helper_neon_min_u8 helper_neon_min_u8_arm +#define helper_neon_mul_p8 helper_neon_mul_p8_arm +#define helper_neon_mul_u16 helper_neon_mul_u16_arm +#define helper_neon_mul_u8 helper_neon_mul_u8_arm #define helper_neon_mull_p8 helper_neon_mull_p8_arm #define helper_neon_mull_s16 helper_neon_mull_s16_arm #define helper_neon_mull_s8 helper_neon_mull_s8_arm #define helper_neon_mull_u16 helper_neon_mull_u16_arm #define helper_neon_mull_u8 helper_neon_mull_u8_arm -#define helper_neon_mul_p8 helper_neon_mul_p8_arm -#define helper_neon_mul_u16 helper_neon_mul_u16_arm -#define helper_neon_mul_u8 helper_neon_mul_u8_arm #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_arm #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_arm #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_arm @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_arm #define helper_neon_negl_u16 helper_neon_negl_u16_arm #define helper_neon_negl_u32 helper_neon_negl_u32_arm -#define helper_neon_paddl_u16 helper_neon_paddl_u16_arm -#define helper_neon_paddl_u32 helper_neon_paddl_u32_arm #define helper_neon_padd_u16 helper_neon_padd_u16_arm #define helper_neon_padd_u8 helper_neon_padd_u8_arm +#define helper_neon_paddl_u16 helper_neon_paddl_u16_arm +#define helper_neon_paddl_u32 helper_neon_paddl_u32_arm #define helper_neon_pmax_s16 helper_neon_pmax_s16_arm #define helper_neon_pmax_s8 helper_neon_pmax_s8_arm #define helper_neon_pmax_u16 helper_neon_pmax_u16_arm @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_arm #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_arm #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_arm -#define helper_neon_subl_u16 helper_neon_subl_u16_arm -#define helper_neon_subl_u32 helper_neon_subl_u32_arm #define helper_neon_sub_u16 helper_neon_sub_u16_arm #define helper_neon_sub_u8 helper_neon_sub_u8_arm +#define helper_neon_subl_u16 helper_neon_subl_u16_arm +#define helper_neon_subl_u32 helper_neon_subl_u32_arm #define helper_neon_tbl helper_neon_tbl_arm #define helper_neon_tst_u16 helper_neon_tst_u16_arm #define helper_neon_tst_u32 helper_neon_tst_u32_arm @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_arm #define helper_neon_zip16 helper_neon_zip16_arm #define helper_neon_zip8 helper_neon_zip8_arm +#define helper_power_down helper_power_down_arm #define helper_pre_hvc helper_pre_hvc_arm #define helper_pre_smc helper_pre_smc_arm #define helper_qadd16 helper_qadd16_arm @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_arm #define helper_qsub8 helper_qsub8_arm #define helper_qsubaddx helper_qsubaddx_arm +#define helper_raise_exception helper_raise_exception_arm #define helper_rbit helper_rbit_arm #define helper_recpe_f32 helper_recpe_f32_arm #define helper_recpe_f64 helper_recpe_f64_arm @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_arm #define helper_vfp_divd helper_vfp_divd_arm #define helper_vfp_divs helper_vfp_divs_arm -#define helper_vfp_fcvtds helper_vfp_fcvtds_arm #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_arm #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_arm #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_arm #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_arm +#define helper_vfp_fcvtds helper_vfp_fcvtds_arm #define helper_vfp_fcvtsd helper_vfp_fcvtsd_arm #define helper_vfp_get_fpscr helper_vfp_get_fpscr_arm #define helper_vfp_maxd helper_vfp_maxd_arm @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_arm #define hw_watchpoint_update hw_watchpoint_update_arm #define hw_watchpoint_update_all hw_watchpoint_update_all_arm -#define _init _init_arm #define init_cpreg_list init_cpreg_list_arm #define init_lists init_lists_arm #define input_type_enum input_type_enum_arm @@ -1985,21 +1969,19 @@ #define io_readl io_readl_arm #define io_readq io_readq_arm #define io_readw io_readw_arm -#define iotlb_to_region iotlb_to_region_arm #define io_writeb io_writeb_arm #define io_writel io_writel_arm #define io_writeq io_writeq_arm #define io_writew io_writew_arm +#define iotlb_to_region iotlb_to_region_arm #define is_a64 is_a64_arm #define is_help_option is_help_option_arm -#define isr_read isr_read_arm #define is_valid_option_list is_valid_option_list_arm +#define isr_read isr_read_arm #define iwmmxt_load_creg iwmmxt_load_creg_arm #define iwmmxt_load_reg iwmmxt_load_reg_arm #define iwmmxt_store_creg iwmmxt_store_creg_arm #define iwmmxt_store_reg iwmmxt_store_reg_arm -#define __jit_debug_descriptor __jit_debug_descriptor_arm -#define __jit_debug_register_code __jit_debug_register_code_arm #define kvm_to_cpreg_id kvm_to_cpreg_id_arm #define last_ram_offset last_ram_offset_arm #define ldl_be_p ldl_be_p_arm @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_arm #define mem_commit mem_commit_arm #define memory_access_size memory_access_size_arm +#define memory_free memory_free_arm #define memory_init memory_init_arm #define memory_listener_match memory_listener_match_arm #define memory_listener_register memory_listener_register_arm #define memory_listener_unregister memory_listener_unregister_arm +#define memory_map memory_map_arm #define memory_map_init memory_map_init_arm +#define memory_map_ptr memory_map_ptr_arm #define memory_mapping_filter memory_mapping_filter_arm #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_arm #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_arm @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_arm #define memory_region_init memory_region_init_arm #define memory_region_init_alias memory_region_init_alias_arm -#define memory_region_initfn memory_region_initfn_arm #define memory_region_init_io memory_region_init_io_arm #define memory_region_init_ram memory_region_init_ram_arm #define memory_region_init_ram_ptr memory_region_init_ram_ptr_arm #define memory_region_init_reservation memory_region_init_reservation_arm #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_arm #define memory_region_init_rom memory_region_init_rom_arm +#define memory_region_initfn memory_region_initfn_arm #define memory_region_is_logging memory_region_is_logging_arm #define memory_region_is_mapped memory_region_is_mapped_arm #define memory_region_is_skip_dump memory_region_is_skip_dump_arm @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_arm #define memory_region_write_accessor memory_region_write_accessor_arm #define memory_region_wrong_endianness memory_region_wrong_endianness_arm +#define memory_register_types memory_register_types_arm #define memory_try_enable_merging memory_try_enable_merging_arm +#define memory_unmap memory_unmap_arm #define module_call_init module_call_init_arm #define module_load module_load_arm #define mpidr_cp_reginfo mpidr_cp_reginfo_arm @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_arm #define object_get_link_property object_get_link_property_arm #define object_get_root object_get_root_arm -#define object_initialize_with_type object_initialize_with_type_arm #define object_init_with_type object_init_with_type_arm +#define object_initialize_with_type object_initialize_with_type_arm #define object_instance_init object_instance_init_arm #define object_new_with_type object_new_with_type_arm #define object_post_init_with_type object_post_init_with_type_arm @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_arm #define omap_wfi_write omap_wfi_write_arm #define op_bits op_bits_arm -#define open_modeflags open_modeflags_arm #define op_to_mov op_to_mov_arm #define op_to_movi op_to_movi_arm +#define open_modeflags open_modeflags_arm #define output_type_enum output_type_enum_arm #define packFloat128 packFloat128_arm #define packFloat16 packFloat16_arm @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_arm #define page_init page_init_arm #define page_size_init page_size_init_arm +#define par_write par_write_arm #define parse_array parse_array_arm #define parse_error parse_error_arm #define parse_escape parse_escape_arm #define parse_keyword parse_keyword_arm #define parse_literal parse_literal_arm #define parse_object parse_object_arm -#define parse_optional parse_optional_arm #define parse_option_bool parse_option_bool_arm #define parse_option_number parse_option_number_arm #define parse_option_size parse_option_size_arm +#define parse_optional parse_optional_arm #define parse_pair parse_pair_arm -#define parser_context_free parser_context_free_arm -#define parser_context_new parser_context_new_arm -#define parser_context_peek_token parser_context_peek_token_arm -#define parser_context_pop_token parser_context_pop_token_arm -#define parser_context_restore parser_context_restore_arm -#define parser_context_save parser_context_save_arm #define parse_str parse_str_arm #define parse_type_bool parse_type_bool_arm #define parse_type_int parse_type_int_arm @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_arm #define parse_type_str parse_type_str_arm #define parse_value parse_value_arm -#define par_write par_write_arm +#define parser_context_free parser_context_free_arm +#define parser_context_new parser_context_new_arm +#define parser_context_peek_token parser_context_peek_token_arm +#define parser_context_pop_token parser_context_pop_token_arm +#define parser_context_restore parser_context_restore_arm +#define parser_context_save parser_context_save_arm #define patch_reloc patch_reloc_arm #define phys_map_node_alloc phys_map_node_alloc_arm #define phys_map_node_reserve phys_map_node_reserve_arm #define phys_mem_alloc phys_mem_alloc_arm +#define phys_mem_clean phys_mem_clean_arm #define phys_mem_set_alloc phys_mem_set_alloc_arm #define phys_page_compact phys_page_compact_arm #define phys_page_compact_all phys_page_compact_all_arm @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_arm #define pmuserenr_write pmuserenr_write_arm #define pmxevtyper_write pmxevtyper_write_arm +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_arm #define print_type_bool print_type_bool_arm #define print_type_int print_type_int_arm #define print_type_number print_type_number_arm @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_arm #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_arm #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_arm -#define qapi_free_boolList qapi_free_boolList_arm #define qapi_free_ErrorClassList qapi_free_ErrorClassList_arm +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_arm +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_arm +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_arm +#define qapi_free_boolList qapi_free_boolList_arm #define qapi_free_int16List qapi_free_int16List_arm #define qapi_free_int32List qapi_free_int32List_arm #define qapi_free_int64List qapi_free_int64List_arm @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_arm #define qapi_free_uint64List qapi_free_uint64List_arm #define qapi_free_uint8List qapi_free_uint8List_arm -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_arm -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_arm -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_arm #define qbool_destroy_obj qbool_destroy_obj_arm #define qbool_from_int qbool_from_int_arm #define qbool_get_int qbool_get_int_arm @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_arm #define qdict_get_try_int qdict_get_try_int_arm #define qdict_get_try_str qdict_get_try_str_arm -#define qdict_haskey qdict_haskey_arm #define qdict_has_prefixed_entries qdict_has_prefixed_entries_arm +#define qdict_haskey qdict_haskey_arm #define qdict_iter qdict_iter_arm #define qdict_join qdict_join_arm #define qdict_new qdict_new_arm @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_arm #define qemu_ld_helpers qemu_ld_helpers_arm #define qemu_log_enabled qemu_log_enabled_arm -#define qemu_loglevel_mask qemu_loglevel_mask_arm #define qemu_log_vprintf qemu_log_vprintf_arm +#define qemu_loglevel_mask qemu_loglevel_mask_arm #define qemu_map_ram_ptr qemu_map_ram_ptr_arm #define qemu_oom_check qemu_oom_check_arm #define qemu_parse_fd qemu_parse_fd_arm @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_arm #define qemu_ram_unset_idstr qemu_ram_unset_idstr_arm #define qemu_real_host_page_size qemu_real_host_page_size_arm +#define qemu_st_helpers qemu_st_helpers_arm #define qemu_strnlen qemu_strnlen_arm #define qemu_strsep qemu_strsep_arm -#define qemu_st_helpers qemu_st_helpers_arm #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_arm #define qemu_try_memalign qemu_try_memalign_arm #define qentry_destroy qentry_destroy_arm @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_arm #define reset_all_temps reset_all_temps_arm #define reset_temp reset_temp_arm +#define restore_state_to_opc restore_state_to_opc_arm +#define resume_all_vcpus resume_all_vcpus_arm #define rol32 rol32_arm #define rol64 rol64_arm #define ror32 ror32_arm @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_arm #define run_on_cpu run_on_cpu_arm #define s0 s0_arm -#define S0 S0_arm #define s1 s1_arm -#define S1 S1_arm #define sa1100_initfn sa1100_initfn_arm #define sa1110_initfn sa1110_initfn_arm #define save_globals save_globals_arm @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_arm #define syn_aa32_svc syn_aa32_svc_arm #define syn_breakpoint syn_breakpoint_arm -#define sync_globals sync_globals_arm #define syn_cp14_rrt_trap syn_cp14_rrt_trap_arm #define syn_cp14_rt_trap syn_cp14_rt_trap_arm #define syn_cp15_rrt_trap syn_cp15_rrt_trap_arm @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_arm #define syn_uncategorized syn_uncategorized_arm #define syn_watchpoint syn_watchpoint_arm +#define sync_globals sync_globals_arm #define syscall_err syscall_err_arm #define system_bus_class_init system_bus_class_init_arm #define system_bus_info system_bus_info_arm @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_arm #define tb_alloc_page tb_alloc_page_arm #define tb_check_watchpoint tb_check_watchpoint_arm +#define tb_cleanup tb_cleanup_arm #define tb_find_fast tb_find_fast_arm #define tb_find_pc tb_find_pc_arm #define tb_find_slow tb_find_slow_arm @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_arm #define tb_hash_remove tb_hash_remove_arm #define tb_invalidate_phys_addr tb_invalidate_phys_addr_arm +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_arm #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_arm #define tb_invalidate_phys_range tb_invalidate_phys_range_arm #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_arm @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_arm #define tcg_commit tcg_commit_arm #define tcg_cond_to_jcc tcg_cond_to_jcc_arm -#define tcg_constant_folding tcg_constant_folding_arm #define tcg_const_i32 tcg_const_i32_arm #define tcg_const_i64 tcg_const_i64_arm #define tcg_const_local_i32 tcg_const_local_i32_arm #define tcg_const_local_i64 tcg_const_local_i64_arm +#define tcg_constant_folding tcg_constant_folding_arm #define tcg_context_init tcg_context_init_arm #define tcg_cpu_exec tcg_cpu_exec_arm #define tcg_current_code_size tcg_current_code_size_arm #define tcg_dump_info tcg_dump_info_arm #define tcg_dump_ops tcg_dump_ops_arm +#define tcg_enabled tcg_enabled_arm #define tcg_exec_all tcg_exec_all_arm +#define tcg_exec_init tcg_exec_init_arm #define tcg_find_helper tcg_find_helper_arm #define tcg_func_start tcg_func_start_arm #define tcg_gen_abs_i32 tcg_gen_abs_i32_arm @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_arm #define tcg_gen_addi_i32 tcg_gen_addi_i32_arm #define tcg_gen_addi_i64 tcg_gen_addi_i64_arm -#define tcg_gen_andc_i32 tcg_gen_andc_i32_arm -#define tcg_gen_andc_i64 tcg_gen_andc_i64_arm #define tcg_gen_and_i32 tcg_gen_and_i32_arm #define tcg_gen_and_i64 tcg_gen_and_i64_arm +#define tcg_gen_andc_i32 tcg_gen_andc_i32_arm +#define tcg_gen_andc_i64 tcg_gen_andc_i64_arm #define tcg_gen_andi_i32 tcg_gen_andi_i32_arm #define tcg_gen_andi_i64 tcg_gen_andi_i64_arm #define tcg_gen_br tcg_gen_br_arm @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_arm #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_arm #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_arm -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_arm -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_arm #define tcg_gen_mov_i32 tcg_gen_mov_i32_arm #define tcg_gen_mov_i64 tcg_gen_mov_i64_arm +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_arm +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_arm #define tcg_gen_movi_i32 tcg_gen_movi_i32_arm #define tcg_gen_movi_i64 tcg_gen_movi_i64_arm #define tcg_gen_mul_i32 tcg_gen_mul_i32_arm @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_arm #define tcg_gen_not_i64 tcg_gen_not_i64_arm #define tcg_gen_op1 tcg_gen_op1_arm -#define tcg_gen_op2 tcg_gen_op2_arm -#define tcg_gen_op3 tcg_gen_op3_arm -#define tcg_gen_op4 tcg_gen_op4_arm -#define tcg_gen_op5 tcg_gen_op5_arm -#define tcg_gen_op6 tcg_gen_op6_arm #define tcg_gen_op1i tcg_gen_op1i_arm +#define tcg_gen_op2 tcg_gen_op2_arm #define tcg_gen_op2_i32 tcg_gen_op2_i32_arm #define tcg_gen_op2_i64 tcg_gen_op2_i64_arm #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_arm #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_arm +#define tcg_gen_op3 tcg_gen_op3_arm #define tcg_gen_op3_i32 tcg_gen_op3_i32_arm #define tcg_gen_op3_i64 tcg_gen_op3_i64_arm +#define tcg_gen_op4 tcg_gen_op4_arm #define tcg_gen_op4_i32 tcg_gen_op4_i32_arm #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_arm #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_arm #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_arm +#define tcg_gen_op5 tcg_gen_op5_arm #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_arm +#define tcg_gen_op6 tcg_gen_op6_arm #define tcg_gen_op6_i32 tcg_gen_op6_i32_arm #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_arm #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_arm -#define tcg_gen_orc_i32 tcg_gen_orc_i32_arm -#define tcg_gen_orc_i64 tcg_gen_orc_i64_arm #define tcg_gen_or_i32 tcg_gen_or_i32_arm #define tcg_gen_or_i64 tcg_gen_or_i64_arm +#define tcg_gen_orc_i32 tcg_gen_orc_i32_arm +#define tcg_gen_orc_i64 tcg_gen_orc_i64_arm #define tcg_gen_ori_i32 tcg_gen_ori_i32_arm #define tcg_gen_ori_i64 tcg_gen_ori_i64_arm #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_arm @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_arm #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_arm #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_arm +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_arm #define tcg_gen_shl_i32 tcg_gen_shl_i32_arm #define tcg_gen_shl_i64 tcg_gen_shl_i64_arm #define tcg_gen_shli_i32 tcg_gen_shli_i32_arm #define tcg_gen_shli_i64 tcg_gen_shli_i64_arm #define tcg_gen_shr_i32 tcg_gen_shr_i32_arm -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_arm #define tcg_gen_shr_i64 tcg_gen_shr_i64_arm #define tcg_gen_shri_i32 tcg_gen_shri_i32_arm #define tcg_gen_shri_i64 tcg_gen_shri_i64_arm @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_arm #define tcg_set_nop tcg_set_nop_arm #define tcg_swap_cond tcg_swap_cond_arm -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_arm #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_arm #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_arm +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_arm #define tcg_target_const_match tcg_target_const_match_arm +#define tcg_target_deposit_valid tcg_target_deposit_valid_arm #define tcg_target_init tcg_target_init_arm #define tcg_target_qemu_prologue tcg_target_qemu_prologue_arm #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_arm @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_arm #define temp_allocate_frame temp_allocate_frame_arm #define temp_dead temp_dead_arm -#define temps_are_copies temps_are_copies_arm #define temp_save temp_save_arm #define temp_sync temp_sync_arm +#define temps_are_copies temps_are_copies_arm #define tgen_arithi tgen_arithi_arm #define tgen_arithr tgen_arithr_arm #define thumb2_logic_op thumb2_logic_op_arm #define ti925t_initfn ti925t_initfn_arm #define tlb_add_large_page tlb_add_large_page_arm +#define tlb_fill tlb_fill_arm +#define tlb_flush tlb_flush_arm #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_arm #define tlb_flush_entry tlb_flush_entry_arm +#define tlb_flush_page tlb_flush_page_arm #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_arm -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_arm -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_arm -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_arm -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_arm -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_arm -#define tlbi_aa64_va_write tlbi_aa64_va_write_arm -#define tlbiall_is_write tlbiall_is_write_arm -#define tlbiall_write tlbiall_write_arm -#define tlbiasid_is_write tlbiasid_is_write_arm -#define tlbiasid_write tlbiasid_write_arm -#define tlbimvaa_is_write tlbimvaa_is_write_arm -#define tlbimvaa_write tlbimvaa_write_arm -#define tlbimva_is_write tlbimva_is_write_arm -#define tlbimva_write tlbimva_write_arm #define tlb_is_dirty_ram tlb_is_dirty_ram_arm #define tlb_protect_code tlb_protect_code_arm #define tlb_reset_dirty tlb_reset_dirty_arm #define tlb_reset_dirty_range tlb_reset_dirty_range_arm #define tlb_set_dirty tlb_set_dirty_arm +#define tlb_set_page tlb_set_page_arm +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_arm #define tlb_unprotect_code tlb_unprotect_code_arm #define tlb_vaddr_to_host tlb_vaddr_to_host_arm +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_arm +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_arm +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_arm +#define tlbi_aa64_va_write tlbi_aa64_va_write_arm +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_arm +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_arm +#define tlbiall_is_write tlbiall_is_write_arm +#define tlbiall_write tlbiall_write_arm +#define tlbiasid_is_write tlbiasid_is_write_arm +#define tlbiasid_write tlbiasid_write_arm +#define tlbimva_is_write tlbimva_is_write_arm +#define tlbimva_write tlbimva_write_arm +#define tlbimvaa_is_write tlbimvaa_is_write_arm +#define tlbimvaa_write tlbimvaa_write_arm +#define to_qiv to_qiv_arm +#define to_qov to_qov_arm #define token_get_type token_get_type_arm #define token_get_value token_get_value_arm #define token_is_escape token_is_escape_arm #define token_is_keyword token_is_keyword_arm #define token_is_operator token_is_operator_arm #define tokens_append_from_iter tokens_append_from_iter_arm -#define to_qiv to_qiv_arm -#define to_qov to_qov_arm #define tosa_init tosa_init_arm #define tosa_machine_init tosa_machine_init_arm #define tswap32 tswap32_arm @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_arm #define unassigned_mem_write unassigned_mem_write_arm #define update_spsel update_spsel_arm +#define use_idiv_instructions_rt use_idiv_instructions_rt_arm #define v6_cp_reginfo v6_cp_reginfo_arm #define v6k_cp_reginfo v6k_cp_reginfo_arm #define v7_cp_reginfo v7_cp_reginfo_arm -#define v7mp_cp_reginfo v7mp_cp_reginfo_arm #define v7m_pop v7m_pop_arm #define v7m_push v7m_push_arm +#define v7mp_cp_reginfo v7mp_cp_reginfo_arm #define v8_cp_reginfo v8_cp_reginfo_arm #define v8_el2_cp_reginfo v8_el2_cp_reginfo_arm #define v8_el3_cp_reginfo v8_el3_cp_reginfo_arm @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_arm #define visit_start_struct visit_start_struct_arm #define visit_start_union visit_start_union_arm +#define vm_start vm_start_arm #define vmsa_cp_reginfo vmsa_cp_reginfo_arm #define vmsa_tcr_el1_write vmsa_tcr_el1_write_arm #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_arm @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_arm #define write_list_to_cpustate write_list_to_cpustate_arm #define write_raw_cp_reg write_raw_cp_reg_arm -#define X86CPURegister32_lookup X86CPURegister32_lookup_arm -#define x86_ldub_phys x86_ldub_phys_arm -#define x86_lduw_phys x86_lduw_phys_arm #define x86_ldl_phys x86_ldl_phys_arm #define x86_ldq_phys x86_ldq_phys_arm +#define x86_ldub_phys x86_ldub_phys_arm +#define x86_lduw_phys x86_lduw_phys_arm #define x86_op_defs x86_op_defs_arm #define x86_stb_phys x86_stb_phys_arm -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_arm -#define x86_stw_phys x86_stw_phys_arm #define x86_stl_phys x86_stl_phys_arm +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_arm #define x86_stq_phys x86_stq_phys_arm +#define x86_stw_phys x86_stw_phys_arm #define xpsr_read xpsr_read_arm #define xpsr_write xpsr_write_arm -#define xscale_cpar_write xscale_cpar_write_arm #define xscale_cp_reginfo xscale_cp_reginfo_arm +#define xscale_cpar_write xscale_cpar_write_arm #define ARM_REGS_STORAGE_SIZE ARM_REGS_STORAGE_SIZE_arm #define arm_register_el_change_hook arm_register_el_change_hook_arm #endif diff --git a/qemu/armeb.h b/qemu/armeb.h index b13dd77c..8d6c45ef 100644 --- a/qemu/armeb.h +++ b/qemu/armeb.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_ARMEB_H #define UNICORN_AUTOGEN_ARMEB_H -#define address_space_ldub address_space_ldub_armeb -#define address_space_lduw address_space_lduw_armeb -#define address_space_lduw_le address_space_lduw_le_armeb -#define address_space_lduw_be address_space_lduw_be_armeb -#define address_space_ldl address_space_ldl_armeb -#define address_space_ldl_le address_space_ldl_le_armeb -#define address_space_ldl_be address_space_ldl_be_armeb -#define address_space_ldq address_space_ldq_armeb -#define address_space_ldq_le address_space_ldq_le_armeb -#define address_space_ldq_be address_space_ldq_be_armeb -#define address_space_stb address_space_stb_armeb -#define address_space_stw address_space_stw_armeb -#define address_space_stw_le address_space_stw_le_armeb -#define address_space_stw_be address_space_stw_be_armeb -#define address_space_stl address_space_stl_armeb -#define address_space_stl_le address_space_stl_le_armeb -#define address_space_stl_notdirty address_space_stl_notdirty_armeb -#define address_space_stl_be address_space_stl_be_armeb -#define address_space_stq address_space_stq_armeb -#define address_space_stq_le address_space_stq_le_armeb -#define address_space_stq_be address_space_stq_be_armeb -#define arm_release arm_release_armeb -#define arm_tlb_fill arm_tlb_fill_armeb -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_armeb -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_armeb -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_armeb -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_armeb -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_armeb -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_armeb -#define use_idiv_instructions_rt use_idiv_instructions_rt_armeb -#define tcg_target_deposit_valid tcg_target_deposit_valid_armeb -#define helper_power_down helper_power_down_armeb -#define check_exit_request check_exit_request_armeb -#define address_space_unregister address_space_unregister_armeb -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_armeb -#define phys_mem_clean phys_mem_clean_armeb -#define tb_cleanup tb_cleanup_armeb -#define memory_map memory_map_armeb -#define memory_map_ptr memory_map_ptr_armeb -#define memory_unmap memory_unmap_armeb -#define memory_free memory_free_armeb -#define free_code_gen_buffer free_code_gen_buffer_armeb -#define helper_raise_exception helper_raise_exception_armeb -#define tcg_enabled tcg_enabled_armeb -#define tcg_exec_init tcg_exec_init_armeb -#define memory_register_types memory_register_types_armeb -#define cpu_address_space_init cpu_address_space_init_armeb -#define cpu_exec_init_all cpu_exec_init_all_armeb -#define cpu_get_address_space cpu_get_address_space_armeb -#define vm_start vm_start_armeb -#define resume_all_vcpus resume_all_vcpus_armeb +#define ErrorClass_lookup ErrorClass_lookup_armeb +#define S0 S0_armeb +#define S1 S1_armeb +#define X86CPURegister32_lookup X86CPURegister32_lookup_armeb +#define _DYNAMIC _DYNAMIC_armeb +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__armeb +#define __jit_debug_descriptor __jit_debug_descriptor_armeb +#define __jit_debug_register_code __jit_debug_register_code_armeb +#define _edata _edata_armeb +#define _end _end_armeb +#define _fini _fini_armeb +#define _init _init_armeb #define a15_l2ctlr_read a15_l2ctlr_read_armeb #define a64_translate_init a64_translate_init_armeb #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_armeb @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_armeb #define aarch64_restore_sp aarch64_restore_sp_armeb #define aarch64_save_sp aarch64_save_sp_armeb +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_armeb +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_armeb +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_armeb #define accel_find accel_find_armeb #define accel_init_machine accel_init_machine_armeb #define accel_type accel_type_armeb @@ -78,12 +42,12 @@ #define add192 add192_armeb #define add8_sat add8_sat_armeb #define add8_usat add8_usat_armeb -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_armeb -#define add_cpreg_to_list add_cpreg_to_list_armeb #define addFloat128Sigs addFloat128Sigs_armeb #define addFloat32Sigs addFloat32Sigs_armeb #define addFloat64Sigs addFloat64Sigs_armeb #define addFloatx80Sigs addFloatx80Sigs_armeb +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_armeb +#define add_cpreg_to_list add_cpreg_to_list_armeb #define add_qemu_ldst_label add_qemu_ldst_label_armeb #define address_space_access_valid address_space_access_valid_armeb #define address_space_destroy address_space_destroy_armeb @@ -92,16 +56,38 @@ #define address_space_init address_space_init_armeb #define address_space_init_dispatch address_space_init_dispatch_armeb #define address_space_init_shareable address_space_init_shareable_armeb +#define address_space_ldl address_space_ldl_armeb +#define address_space_ldl_be address_space_ldl_be_armeb +#define address_space_ldl_le address_space_ldl_le_armeb +#define address_space_ldq address_space_ldq_armeb +#define address_space_ldq_be address_space_ldq_be_armeb +#define address_space_ldq_le address_space_ldq_le_armeb +#define address_space_ldub address_space_ldub_armeb +#define address_space_lduw address_space_lduw_armeb +#define address_space_lduw_be address_space_lduw_be_armeb +#define address_space_lduw_le address_space_lduw_le_armeb #define address_space_lookup_region address_space_lookup_region_armeb #define address_space_map address_space_map_armeb #define address_space_read address_space_read_armeb #define address_space_read_continue address_space_read_continue_armeb #define address_space_read_full address_space_read_full_armeb #define address_space_rw address_space_rw_armeb +#define address_space_stb address_space_stb_armeb +#define address_space_stl address_space_stl_armeb +#define address_space_stl_be address_space_stl_be_armeb +#define address_space_stl_le address_space_stl_le_armeb +#define address_space_stl_notdirty address_space_stl_notdirty_armeb +#define address_space_stq address_space_stq_armeb +#define address_space_stq_be address_space_stq_be_armeb +#define address_space_stq_le address_space_stq_le_armeb +#define address_space_stw address_space_stw_armeb +#define address_space_stw_be address_space_stw_be_armeb +#define address_space_stw_le address_space_stw_le_armeb #define address_space_translate address_space_translate_armeb #define address_space_translate_for_iotlb address_space_translate_for_iotlb_armeb #define address_space_translate_internal address_space_translate_internal_armeb #define address_space_unmap address_space_unmap_armeb +#define address_space_unregister address_space_unregister_armeb #define address_space_update_topology address_space_update_topology_armeb #define address_space_update_topology_pass address_space_update_topology_pass_armeb #define address_space_write address_space_write_armeb @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_armeb #define arm_cp_read_zero arm_cp_read_zero_armeb #define arm_cp_reset_ignore arm_cp_reset_ignore_armeb +#define arm_cp_write_ignore arm_cp_write_ignore_armeb #define arm_cpu_do_interrupt arm_cpu_do_interrupt_armeb +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_armeb #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_armeb #define arm_cpu_finalizefn arm_cpu_finalizefn_armeb #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_armeb @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_armeb #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_armeb #define arm_cpu_register_types arm_cpu_register_types_armeb -#define arm_cpus arm_cpus_armeb #define arm_cpu_set_pc arm_cpu_set_pc_armeb -#define arm_cp_write_ignore arm_cp_write_ignore_armeb +#define arm_cpus arm_cpus_armeb #define arm_current_el arm_current_el_armeb #define arm_dc_feature arm_dc_feature_armeb #define arm_debug_check_watchpoint arm_debug_check_watchpoint_armeb @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_armeb #define arm_feature arm_feature_armeb #define arm_free_cc arm_free_cc_armeb -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_armeb -#define gen_intermediate_code gen_intermediate_code_armeb #define arm_gen_test_cc arm_gen_test_cc_armeb -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_armeb -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_armeb +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_armeb #define arm_gt_htimer_cb arm_gt_htimer_cb_armeb +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_armeb #define arm_gt_stimer_cb arm_gt_stimer_cb_armeb +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_armeb #define arm_handle_psci_call arm_handle_psci_call_armeb #define arm_is_psci_call arm_is_psci_call_armeb #define arm_is_secure arm_is_secure_armeb @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_armeb #define arm_reg_reset arm_reg_reset_armeb #define arm_reg_write arm_reg_write_armeb -#define restore_state_to_opc restore_state_to_opc_armeb +#define arm_release arm_release_armeb #define arm_rmode_to_sf arm_rmode_to_sf_armeb +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_armeb #define arm_singlestep_active arm_singlestep_active_armeb #define arm_test_cc arm_test_cc_armeb -#define tlb_fill tlb_fill_armeb -#define tlb_flush tlb_flush_armeb -#define tlb_flush_page tlb_flush_page_armeb -#define tlb_set_page tlb_set_page_armeb -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_armeb +#define arm_tlb_fill arm_tlb_fill_armeb #define arm_translate_init arm_translate_init_armeb #define arm_v7m_class_init arm_v7m_class_init_armeb #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_armeb @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_armeb #define check_ap check_ap_armeb #define check_breakpoints check_breakpoints_armeb +#define check_exit_request check_exit_request_armeb #define check_watchpoints check_watchpoints_armeb #define cho cho_armeb #define clear_bit clear_bit_armeb @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_armeb #define core_log_global_stop core_log_global_stop_armeb #define core_memory_listener core_memory_listener_armeb -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_armeb #define cortex_a15_initfn cortex_a15_initfn_armeb -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_armeb #define cortex_a8_initfn cortex_a8_initfn_armeb -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_armeb #define cortex_a9_initfn cortex_a9_initfn_armeb #define cortex_m3_initfn cortex_m3_initfn_armeb -#define count_cpreg count_cpreg_armeb +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_armeb +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_armeb +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_armeb #define countLeadingZeros32 countLeadingZeros32_armeb #define countLeadingZeros64 countLeadingZeros64_armeb +#define count_cpreg count_cpreg_armeb #define cp_access_ok cp_access_ok_armeb +#define cp_reg_reset cp_reg_reset_armeb +#define cp_reginfo cp_reginfo_armeb #define cpacr_write cpacr_write_armeb #define cpreg_field_is_64bit cpreg_field_is_64bit_armeb -#define cp_reginfo cp_reginfo_armeb #define cpreg_key_compare cpreg_key_compare_armeb #define cpreg_make_keylist cpreg_make_keylist_armeb -#define cp_reg_reset cp_reg_reset_armeb #define cpreg_to_kvm_id cpreg_to_kvm_id_armeb #define cpsr_read cpsr_read_armeb #define cpsr_write cpsr_write_armeb #define cptype_valid cptype_valid_armeb #define cpu_abort cpu_abort_armeb +#define cpu_address_space_init cpu_address_space_init_armeb #define cpu_arm_exec cpu_arm_exec_armeb #define cpu_arm_init cpu_arm_init_armeb #define cpu_breakpoint_insert cpu_breakpoint_insert_armeb @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_armeb #define cpu_dump_statistics cpu_dump_statistics_armeb #define cpu_exec_init cpu_exec_init_armeb +#define cpu_exec_init_all cpu_exec_init_all_armeb #define cpu_flush_icache_range cpu_flush_icache_range_armeb #define cpu_gen_init cpu_gen_init_armeb +#define cpu_get_address_space cpu_get_address_space_armeb #define cpu_get_clock cpu_get_clock_armeb #define cpu_get_real_ticks cpu_get_real_ticks_armeb #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_armeb @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_armeb #define dummy_func dummy_func_armeb #define dummy_section dummy_section_armeb -#define _DYNAMIC _DYNAMIC_armeb -#define _edata _edata_armeb -#define _end _end_armeb #define end_list end_list_armeb #define ensure_writable_pages ensure_writable_pages_armeb #define eq128 eq128_armeb -#define ErrorClass_lookup ErrorClass_lookup_armeb #define error_copy error_copy_armeb #define error_exit error_exit_armeb #define error_get_class error_get_class_armeb @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_armeb #define find_string find_string_armeb #define find_type find_type_armeb -#define _fini _fini_armeb #define flatrange_equal flatrange_equal_armeb #define flatview_destroy flatview_destroy_armeb #define flatview_init flatview_init_armeb @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_armeb #define flatview_simplify flatview_simplify_armeb #define flatview_unref flatview_unref_armeb +#define float128ToCommonNaN float128ToCommonNaN_armeb #define float128_add float128_add_armeb #define float128_compare float128_compare_armeb #define float128_compare_internal float128_compare_internal_armeb @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_armeb #define float128_sqrt float128_sqrt_armeb #define float128_sub float128_sub_armeb -#define float128ToCommonNaN float128ToCommonNaN_armeb #define float128_to_float32 float128_to_float32_armeb #define float128_to_float64 float128_to_float64_armeb #define float128_to_floatx80 float128_to_floatx80_armeb @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_armeb #define float128_unordered float128_unordered_armeb #define float128_unordered_quiet float128_unordered_quiet_armeb +#define float16ToCommonNaN float16ToCommonNaN_armeb #define float16_default_nan float16_default_nan_armeb #define float16_is_quiet_nan float16_is_quiet_nan_armeb #define float16_is_signaling_nan float16_is_signaling_nan_armeb #define float16_maybe_silence_nan float16_maybe_silence_nan_armeb -#define float16ToCommonNaN float16ToCommonNaN_armeb #define float16_to_float32 float16_to_float32_armeb #define float16_to_float64 float16_to_float64_armeb +#define float32ToCommonNaN float32ToCommonNaN_armeb #define float32_abs float32_abs_armeb #define float32_add float32_add_armeb #define float32_chs float32_chs_armeb @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_armeb #define float32_squash_input_denormal float32_squash_input_denormal_armeb #define float32_sub float32_sub_armeb -#define float32ToCommonNaN float32ToCommonNaN_armeb #define float32_to_float128 float32_to_float128_armeb #define float32_to_float16 float32_to_float16_armeb #define float32_to_float64 float32_to_float64_armeb @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_armeb #define float32_unordered float32_unordered_armeb #define float32_unordered_quiet float32_unordered_quiet_armeb +#define float64ToCommonNaN float64ToCommonNaN_armeb #define float64_abs float64_abs_armeb #define float64_add float64_add_armeb #define float64_chs float64_chs_armeb @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_armeb #define float64_squash_input_denormal float64_squash_input_denormal_armeb #define float64_sub float64_sub_armeb -#define float64ToCommonNaN float64ToCommonNaN_armeb #define float64_to_float128 float64_to_float128_armeb #define float64_to_float16 float64_to_float16_armeb #define float64_to_float32 float64_to_float32_armeb @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_armeb #define float64_unordered_quiet float64_unordered_quiet_armeb #define float_raise float_raise_armeb +#define floatx80ToCommonNaN floatx80ToCommonNaN_armeb #define floatx80_add floatx80_add_armeb #define floatx80_compare floatx80_compare_armeb #define floatx80_compare_internal floatx80_compare_internal_armeb @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_armeb #define floatx80_sqrt floatx80_sqrt_armeb #define floatx80_sub floatx80_sub_armeb -#define floatx80ToCommonNaN floatx80ToCommonNaN_armeb #define floatx80_to_float128 floatx80_to_float128_armeb #define floatx80_to_float32 floatx80_to_float32_armeb #define floatx80_to_float64 floatx80_to_float64_armeb @@ -632,10 +614,12 @@ #define format_string format_string_armeb #define fp_decode_rm fp_decode_rm_armeb #define frame_dummy frame_dummy_armeb +#define free_code_gen_buffer free_code_gen_buffer_armeb #define free_range free_range_armeb #define fstat64 fstat64_armeb #define futex_wait futex_wait_armeb #define futex_wake futex_wake_armeb +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_armeb #define gen_aa32_ld16s gen_aa32_ld16s_armeb #define gen_aa32_ld16u gen_aa32_ld16u_armeb #define gen_aa32_ld32u gen_aa32_ld32u_armeb @@ -649,10 +633,10 @@ #define gen_adc gen_adc_armeb #define gen_adc_CC gen_adc_CC_armeb #define gen_add16 gen_add16_armeb -#define gen_add_carry gen_add_carry_armeb #define gen_add_CC gen_add_CC_armeb -#define gen_add_datah_offset gen_add_datah_offset_armeb +#define gen_add_carry gen_add_carry_armeb #define gen_add_data_offset gen_add_data_offset_armeb +#define gen_add_datah_offset gen_add_datah_offset_armeb #define gen_addq gen_addq_armeb #define gen_addq_lo gen_addq_lo_armeb #define gen_addq_msw gen_addq_msw_armeb @@ -662,8 +646,6 @@ #define gen_bx gen_bx_armeb #define gen_bx_im gen_bx_im_armeb #define gen_clrex gen_clrex_armeb -#define generate_memory_topology generate_memory_topology_armeb -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_armeb #define gen_exception gen_exception_armeb #define gen_exception_insn gen_exception_insn_armeb #define gen_exception_internal gen_exception_internal_armeb @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_armeb #define gen_helper_msr_banked gen_helper_msr_banked_armeb #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_armeb -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_armeb -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_armeb -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_armeb -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_armeb -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_armeb -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_armeb #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_armeb #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_armeb #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_armeb #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_armeb #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_armeb #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_armeb +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_armeb +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_armeb +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_armeb +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_armeb +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_armeb +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_armeb #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_armeb #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_armeb #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_armeb #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_armeb +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_armeb +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_armeb #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_armeb #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_armeb #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_armeb #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_armeb -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_armeb -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_armeb #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_armeb #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_armeb #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_armeb @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_armeb #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_armeb #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_armeb +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_armeb +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_armeb +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_armeb #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_armeb #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_armeb #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_armeb #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_armeb #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_armeb -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_armeb -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_armeb -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_armeb #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_armeb #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_armeb #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_armeb @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_armeb #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_armeb #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_armeb -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_armeb -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_armeb #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_armeb #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_armeb +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_armeb +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_armeb #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_armeb #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_armeb #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_armeb @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_armeb #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_armeb #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_armeb -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_armeb -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_armeb #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_armeb #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_armeb +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_armeb +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_armeb #define gen_helper_neon_tbl gen_helper_neon_tbl_armeb #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_armeb #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_armeb @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_armeb #define gen_helper_vfp_divd gen_helper_vfp_divd_armeb #define gen_helper_vfp_divs gen_helper_vfp_divs_armeb -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_armeb #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_armeb #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_armeb #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_armeb #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_armeb +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_armeb #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_armeb #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_armeb #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_armeb @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_armeb #define gen_hvc gen_hvc_armeb #define gen_intermediate_code gen_intermediate_code_armeb +#define gen_intermediate_code gen_intermediate_code_armeb #define gen_intermediate_code_a64 gen_intermediate_code_a64_armeb #define gen_iwmmxt_address gen_iwmmxt_address_armeb #define gen_iwmmxt_shift gen_iwmmxt_shift_armeb @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_armeb #define gen_store_exclusive gen_store_exclusive_armeb #define gen_storeq_reg gen_storeq_reg_armeb -#define gen_sub_carry gen_sub_carry_armeb #define gen_sub_CC gen_sub_CC_armeb +#define gen_sub_carry gen_sub_carry_armeb #define gen_subq_msw gen_subq_msw_armeb #define gen_swap_half gen_swap_half_armeb #define gen_thumb2_data_op gen_thumb2_data_op_armeb #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_armeb #define gen_ubfx gen_ubfx_armeb +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_armeb +#define gen_vfp_F1_mul gen_vfp_F1_mul_armeb +#define gen_vfp_F1_neg gen_vfp_F1_neg_armeb #define gen_vfp_abs gen_vfp_abs_armeb #define gen_vfp_add gen_vfp_add_armeb #define gen_vfp_cmp gen_vfp_cmp_armeb #define gen_vfp_cmpe gen_vfp_cmpe_armeb #define gen_vfp_div gen_vfp_div_armeb -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_armeb -#define gen_vfp_F1_mul gen_vfp_F1_mul_armeb -#define gen_vfp_F1_neg gen_vfp_F1_neg_armeb #define gen_vfp_ld gen_vfp_ld_armeb #define gen_vfp_mrs gen_vfp_mrs_armeb #define gen_vfp_msr gen_vfp_msr_armeb @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_armeb #define gen_vfp_uito gen_vfp_uito_armeb #define gen_vfp_ulto gen_vfp_ulto_armeb +#define generate_memory_topology generate_memory_topology_armeb +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_armeb #define get_arm_cp_reginfo get_arm_cp_reginfo_armeb #define get_clock get_clock_armeb #define get_clock_realtime get_clock_realtime_armeb @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_armeb #define get_phys_addr_v6 get_phys_addr_v6_armeb #define get_system_memory get_system_memory_armeb -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_armeb -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__armeb -#define gt_cntfrq_access gt_cntfrq_access_armeb #define gt_cnt_read gt_cnt_read_armeb #define gt_cnt_reset gt_cnt_reset_armeb +#define gt_cntfrq_access gt_cntfrq_access_armeb #define gt_counter_access gt_counter_access_armeb #define gt_ctl_write gt_ctl_write_armeb #define gt_cval_write gt_cval_write_armeb @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_armeb #define helper_msr_i_pstate helper_msr_i_pstate_armeb #define helper_neon_abd_f32 helper_neon_abd_f32_armeb -#define helper_neon_abdl_s16 helper_neon_abdl_s16_armeb -#define helper_neon_abdl_s32 helper_neon_abdl_s32_armeb -#define helper_neon_abdl_s64 helper_neon_abdl_s64_armeb -#define helper_neon_abdl_u16 helper_neon_abdl_u16_armeb -#define helper_neon_abdl_u32 helper_neon_abdl_u32_armeb -#define helper_neon_abdl_u64 helper_neon_abdl_u64_armeb #define helper_neon_abd_s16 helper_neon_abd_s16_armeb #define helper_neon_abd_s32 helper_neon_abd_s32_armeb #define helper_neon_abd_s8 helper_neon_abd_s8_armeb #define helper_neon_abd_u16 helper_neon_abd_u16_armeb #define helper_neon_abd_u32 helper_neon_abd_u32_armeb #define helper_neon_abd_u8 helper_neon_abd_u8_armeb +#define helper_neon_abdl_s16 helper_neon_abdl_s16_armeb +#define helper_neon_abdl_s32 helper_neon_abdl_s32_armeb +#define helper_neon_abdl_s64 helper_neon_abdl_s64_armeb +#define helper_neon_abdl_u16 helper_neon_abdl_u16_armeb +#define helper_neon_abdl_u32 helper_neon_abdl_u32_armeb +#define helper_neon_abdl_u64 helper_neon_abdl_u64_armeb #define helper_neon_abs_s16 helper_neon_abs_s16_armeb #define helper_neon_abs_s8 helper_neon_abs_s8_armeb #define helper_neon_acge_f32 helper_neon_acge_f32_armeb #define helper_neon_acge_f64 helper_neon_acge_f64_armeb #define helper_neon_acgt_f32 helper_neon_acgt_f32_armeb #define helper_neon_acgt_f64 helper_neon_acgt_f64_armeb +#define helper_neon_add_u16 helper_neon_add_u16_armeb +#define helper_neon_add_u8 helper_neon_add_u8_armeb #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_armeb #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_armeb #define helper_neon_addl_u16 helper_neon_addl_u16_armeb #define helper_neon_addl_u32 helper_neon_addl_u32_armeb -#define helper_neon_add_u16 helper_neon_add_u16_armeb -#define helper_neon_add_u8 helper_neon_add_u8_armeb #define helper_neon_ceq_f32 helper_neon_ceq_f32_armeb #define helper_neon_ceq_u16 helper_neon_ceq_u16_armeb #define helper_neon_ceq_u32 helper_neon_ceq_u32_armeb @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_armeb #define helper_neon_min_u32 helper_neon_min_u32_armeb #define helper_neon_min_u8 helper_neon_min_u8_armeb +#define helper_neon_mul_p8 helper_neon_mul_p8_armeb +#define helper_neon_mul_u16 helper_neon_mul_u16_armeb +#define helper_neon_mul_u8 helper_neon_mul_u8_armeb #define helper_neon_mull_p8 helper_neon_mull_p8_armeb #define helper_neon_mull_s16 helper_neon_mull_s16_armeb #define helper_neon_mull_s8 helper_neon_mull_s8_armeb #define helper_neon_mull_u16 helper_neon_mull_u16_armeb #define helper_neon_mull_u8 helper_neon_mull_u8_armeb -#define helper_neon_mul_p8 helper_neon_mul_p8_armeb -#define helper_neon_mul_u16 helper_neon_mul_u16_armeb -#define helper_neon_mul_u8 helper_neon_mul_u8_armeb #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_armeb #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_armeb #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_armeb @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_armeb #define helper_neon_negl_u16 helper_neon_negl_u16_armeb #define helper_neon_negl_u32 helper_neon_negl_u32_armeb -#define helper_neon_paddl_u16 helper_neon_paddl_u16_armeb -#define helper_neon_paddl_u32 helper_neon_paddl_u32_armeb #define helper_neon_padd_u16 helper_neon_padd_u16_armeb #define helper_neon_padd_u8 helper_neon_padd_u8_armeb +#define helper_neon_paddl_u16 helper_neon_paddl_u16_armeb +#define helper_neon_paddl_u32 helper_neon_paddl_u32_armeb #define helper_neon_pmax_s16 helper_neon_pmax_s16_armeb #define helper_neon_pmax_s8 helper_neon_pmax_s8_armeb #define helper_neon_pmax_u16 helper_neon_pmax_u16_armeb @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_armeb #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_armeb #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_armeb -#define helper_neon_subl_u16 helper_neon_subl_u16_armeb -#define helper_neon_subl_u32 helper_neon_subl_u32_armeb #define helper_neon_sub_u16 helper_neon_sub_u16_armeb #define helper_neon_sub_u8 helper_neon_sub_u8_armeb +#define helper_neon_subl_u16 helper_neon_subl_u16_armeb +#define helper_neon_subl_u32 helper_neon_subl_u32_armeb #define helper_neon_tbl helper_neon_tbl_armeb #define helper_neon_tst_u16 helper_neon_tst_u16_armeb #define helper_neon_tst_u32 helper_neon_tst_u32_armeb @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_armeb #define helper_neon_zip16 helper_neon_zip16_armeb #define helper_neon_zip8 helper_neon_zip8_armeb +#define helper_power_down helper_power_down_armeb #define helper_pre_hvc helper_pre_hvc_armeb #define helper_pre_smc helper_pre_smc_armeb #define helper_qadd16 helper_qadd16_armeb @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_armeb #define helper_qsub8 helper_qsub8_armeb #define helper_qsubaddx helper_qsubaddx_armeb +#define helper_raise_exception helper_raise_exception_armeb #define helper_rbit helper_rbit_armeb #define helper_recpe_f32 helper_recpe_f32_armeb #define helper_recpe_f64 helper_recpe_f64_armeb @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_armeb #define helper_vfp_divd helper_vfp_divd_armeb #define helper_vfp_divs helper_vfp_divs_armeb -#define helper_vfp_fcvtds helper_vfp_fcvtds_armeb #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_armeb #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_armeb #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_armeb #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_armeb +#define helper_vfp_fcvtds helper_vfp_fcvtds_armeb #define helper_vfp_fcvtsd helper_vfp_fcvtsd_armeb #define helper_vfp_get_fpscr helper_vfp_get_fpscr_armeb #define helper_vfp_maxd helper_vfp_maxd_armeb @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_armeb #define hw_watchpoint_update hw_watchpoint_update_armeb #define hw_watchpoint_update_all hw_watchpoint_update_all_armeb -#define _init _init_armeb #define init_cpreg_list init_cpreg_list_armeb #define init_lists init_lists_armeb #define input_type_enum input_type_enum_armeb @@ -1985,21 +1969,19 @@ #define io_readl io_readl_armeb #define io_readq io_readq_armeb #define io_readw io_readw_armeb -#define iotlb_to_region iotlb_to_region_armeb #define io_writeb io_writeb_armeb #define io_writel io_writel_armeb #define io_writeq io_writeq_armeb #define io_writew io_writew_armeb +#define iotlb_to_region iotlb_to_region_armeb #define is_a64 is_a64_armeb #define is_help_option is_help_option_armeb -#define isr_read isr_read_armeb #define is_valid_option_list is_valid_option_list_armeb +#define isr_read isr_read_armeb #define iwmmxt_load_creg iwmmxt_load_creg_armeb #define iwmmxt_load_reg iwmmxt_load_reg_armeb #define iwmmxt_store_creg iwmmxt_store_creg_armeb #define iwmmxt_store_reg iwmmxt_store_reg_armeb -#define __jit_debug_descriptor __jit_debug_descriptor_armeb -#define __jit_debug_register_code __jit_debug_register_code_armeb #define kvm_to_cpreg_id kvm_to_cpreg_id_armeb #define last_ram_offset last_ram_offset_armeb #define ldl_be_p ldl_be_p_armeb @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_armeb #define mem_commit mem_commit_armeb #define memory_access_size memory_access_size_armeb +#define memory_free memory_free_armeb #define memory_init memory_init_armeb #define memory_listener_match memory_listener_match_armeb #define memory_listener_register memory_listener_register_armeb #define memory_listener_unregister memory_listener_unregister_armeb +#define memory_map memory_map_armeb #define memory_map_init memory_map_init_armeb +#define memory_map_ptr memory_map_ptr_armeb #define memory_mapping_filter memory_mapping_filter_armeb #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_armeb #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_armeb @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_armeb #define memory_region_init memory_region_init_armeb #define memory_region_init_alias memory_region_init_alias_armeb -#define memory_region_initfn memory_region_initfn_armeb #define memory_region_init_io memory_region_init_io_armeb #define memory_region_init_ram memory_region_init_ram_armeb #define memory_region_init_ram_ptr memory_region_init_ram_ptr_armeb #define memory_region_init_reservation memory_region_init_reservation_armeb #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_armeb #define memory_region_init_rom memory_region_init_rom_armeb +#define memory_region_initfn memory_region_initfn_armeb #define memory_region_is_logging memory_region_is_logging_armeb #define memory_region_is_mapped memory_region_is_mapped_armeb #define memory_region_is_skip_dump memory_region_is_skip_dump_armeb @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_armeb #define memory_region_write_accessor memory_region_write_accessor_armeb #define memory_region_wrong_endianness memory_region_wrong_endianness_armeb +#define memory_register_types memory_register_types_armeb #define memory_try_enable_merging memory_try_enable_merging_armeb +#define memory_unmap memory_unmap_armeb #define module_call_init module_call_init_armeb #define module_load module_load_armeb #define mpidr_cp_reginfo mpidr_cp_reginfo_armeb @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_armeb #define object_get_link_property object_get_link_property_armeb #define object_get_root object_get_root_armeb -#define object_initialize_with_type object_initialize_with_type_armeb #define object_init_with_type object_init_with_type_armeb +#define object_initialize_with_type object_initialize_with_type_armeb #define object_instance_init object_instance_init_armeb #define object_new_with_type object_new_with_type_armeb #define object_post_init_with_type object_post_init_with_type_armeb @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_armeb #define omap_wfi_write omap_wfi_write_armeb #define op_bits op_bits_armeb -#define open_modeflags open_modeflags_armeb #define op_to_mov op_to_mov_armeb #define op_to_movi op_to_movi_armeb +#define open_modeflags open_modeflags_armeb #define output_type_enum output_type_enum_armeb #define packFloat128 packFloat128_armeb #define packFloat16 packFloat16_armeb @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_armeb #define page_init page_init_armeb #define page_size_init page_size_init_armeb +#define par_write par_write_armeb #define parse_array parse_array_armeb #define parse_error parse_error_armeb #define parse_escape parse_escape_armeb #define parse_keyword parse_keyword_armeb #define parse_literal parse_literal_armeb #define parse_object parse_object_armeb -#define parse_optional parse_optional_armeb #define parse_option_bool parse_option_bool_armeb #define parse_option_number parse_option_number_armeb #define parse_option_size parse_option_size_armeb +#define parse_optional parse_optional_armeb #define parse_pair parse_pair_armeb -#define parser_context_free parser_context_free_armeb -#define parser_context_new parser_context_new_armeb -#define parser_context_peek_token parser_context_peek_token_armeb -#define parser_context_pop_token parser_context_pop_token_armeb -#define parser_context_restore parser_context_restore_armeb -#define parser_context_save parser_context_save_armeb #define parse_str parse_str_armeb #define parse_type_bool parse_type_bool_armeb #define parse_type_int parse_type_int_armeb @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_armeb #define parse_type_str parse_type_str_armeb #define parse_value parse_value_armeb -#define par_write par_write_armeb +#define parser_context_free parser_context_free_armeb +#define parser_context_new parser_context_new_armeb +#define parser_context_peek_token parser_context_peek_token_armeb +#define parser_context_pop_token parser_context_pop_token_armeb +#define parser_context_restore parser_context_restore_armeb +#define parser_context_save parser_context_save_armeb #define patch_reloc patch_reloc_armeb #define phys_map_node_alloc phys_map_node_alloc_armeb #define phys_map_node_reserve phys_map_node_reserve_armeb #define phys_mem_alloc phys_mem_alloc_armeb +#define phys_mem_clean phys_mem_clean_armeb #define phys_mem_set_alloc phys_mem_set_alloc_armeb #define phys_page_compact phys_page_compact_armeb #define phys_page_compact_all phys_page_compact_all_armeb @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_armeb #define pmuserenr_write pmuserenr_write_armeb #define pmxevtyper_write pmxevtyper_write_armeb +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_armeb #define print_type_bool print_type_bool_armeb #define print_type_int print_type_int_armeb #define print_type_number print_type_number_armeb @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_armeb #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_armeb #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_armeb -#define qapi_free_boolList qapi_free_boolList_armeb #define qapi_free_ErrorClassList qapi_free_ErrorClassList_armeb +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_armeb +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_armeb +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_armeb +#define qapi_free_boolList qapi_free_boolList_armeb #define qapi_free_int16List qapi_free_int16List_armeb #define qapi_free_int32List qapi_free_int32List_armeb #define qapi_free_int64List qapi_free_int64List_armeb @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_armeb #define qapi_free_uint64List qapi_free_uint64List_armeb #define qapi_free_uint8List qapi_free_uint8List_armeb -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_armeb -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_armeb -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_armeb #define qbool_destroy_obj qbool_destroy_obj_armeb #define qbool_from_int qbool_from_int_armeb #define qbool_get_int qbool_get_int_armeb @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_armeb #define qdict_get_try_int qdict_get_try_int_armeb #define qdict_get_try_str qdict_get_try_str_armeb -#define qdict_haskey qdict_haskey_armeb #define qdict_has_prefixed_entries qdict_has_prefixed_entries_armeb +#define qdict_haskey qdict_haskey_armeb #define qdict_iter qdict_iter_armeb #define qdict_join qdict_join_armeb #define qdict_new qdict_new_armeb @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_armeb #define qemu_ld_helpers qemu_ld_helpers_armeb #define qemu_log_enabled qemu_log_enabled_armeb -#define qemu_loglevel_mask qemu_loglevel_mask_armeb #define qemu_log_vprintf qemu_log_vprintf_armeb +#define qemu_loglevel_mask qemu_loglevel_mask_armeb #define qemu_map_ram_ptr qemu_map_ram_ptr_armeb #define qemu_oom_check qemu_oom_check_armeb #define qemu_parse_fd qemu_parse_fd_armeb @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_armeb #define qemu_ram_unset_idstr qemu_ram_unset_idstr_armeb #define qemu_real_host_page_size qemu_real_host_page_size_armeb +#define qemu_st_helpers qemu_st_helpers_armeb #define qemu_strnlen qemu_strnlen_armeb #define qemu_strsep qemu_strsep_armeb -#define qemu_st_helpers qemu_st_helpers_armeb #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_armeb #define qemu_try_memalign qemu_try_memalign_armeb #define qentry_destroy qentry_destroy_armeb @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_armeb #define reset_all_temps reset_all_temps_armeb #define reset_temp reset_temp_armeb +#define restore_state_to_opc restore_state_to_opc_armeb +#define resume_all_vcpus resume_all_vcpus_armeb #define rol32 rol32_armeb #define rol64 rol64_armeb #define ror32 ror32_armeb @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_armeb #define run_on_cpu run_on_cpu_armeb #define s0 s0_armeb -#define S0 S0_armeb #define s1 s1_armeb -#define S1 S1_armeb #define sa1100_initfn sa1100_initfn_armeb #define sa1110_initfn sa1110_initfn_armeb #define save_globals save_globals_armeb @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_armeb #define syn_aa32_svc syn_aa32_svc_armeb #define syn_breakpoint syn_breakpoint_armeb -#define sync_globals sync_globals_armeb #define syn_cp14_rrt_trap syn_cp14_rrt_trap_armeb #define syn_cp14_rt_trap syn_cp14_rt_trap_armeb #define syn_cp15_rrt_trap syn_cp15_rrt_trap_armeb @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_armeb #define syn_uncategorized syn_uncategorized_armeb #define syn_watchpoint syn_watchpoint_armeb +#define sync_globals sync_globals_armeb #define syscall_err syscall_err_armeb #define system_bus_class_init system_bus_class_init_armeb #define system_bus_info system_bus_info_armeb @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_armeb #define tb_alloc_page tb_alloc_page_armeb #define tb_check_watchpoint tb_check_watchpoint_armeb +#define tb_cleanup tb_cleanup_armeb #define tb_find_fast tb_find_fast_armeb #define tb_find_pc tb_find_pc_armeb #define tb_find_slow tb_find_slow_armeb @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_armeb #define tb_hash_remove tb_hash_remove_armeb #define tb_invalidate_phys_addr tb_invalidate_phys_addr_armeb +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_armeb #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_armeb #define tb_invalidate_phys_range tb_invalidate_phys_range_armeb #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_armeb @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_armeb #define tcg_commit tcg_commit_armeb #define tcg_cond_to_jcc tcg_cond_to_jcc_armeb -#define tcg_constant_folding tcg_constant_folding_armeb #define tcg_const_i32 tcg_const_i32_armeb #define tcg_const_i64 tcg_const_i64_armeb #define tcg_const_local_i32 tcg_const_local_i32_armeb #define tcg_const_local_i64 tcg_const_local_i64_armeb +#define tcg_constant_folding tcg_constant_folding_armeb #define tcg_context_init tcg_context_init_armeb #define tcg_cpu_exec tcg_cpu_exec_armeb #define tcg_current_code_size tcg_current_code_size_armeb #define tcg_dump_info tcg_dump_info_armeb #define tcg_dump_ops tcg_dump_ops_armeb +#define tcg_enabled tcg_enabled_armeb #define tcg_exec_all tcg_exec_all_armeb +#define tcg_exec_init tcg_exec_init_armeb #define tcg_find_helper tcg_find_helper_armeb #define tcg_func_start tcg_func_start_armeb #define tcg_gen_abs_i32 tcg_gen_abs_i32_armeb @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_armeb #define tcg_gen_addi_i32 tcg_gen_addi_i32_armeb #define tcg_gen_addi_i64 tcg_gen_addi_i64_armeb -#define tcg_gen_andc_i32 tcg_gen_andc_i32_armeb -#define tcg_gen_andc_i64 tcg_gen_andc_i64_armeb #define tcg_gen_and_i32 tcg_gen_and_i32_armeb #define tcg_gen_and_i64 tcg_gen_and_i64_armeb +#define tcg_gen_andc_i32 tcg_gen_andc_i32_armeb +#define tcg_gen_andc_i64 tcg_gen_andc_i64_armeb #define tcg_gen_andi_i32 tcg_gen_andi_i32_armeb #define tcg_gen_andi_i64 tcg_gen_andi_i64_armeb #define tcg_gen_br tcg_gen_br_armeb @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_armeb #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_armeb #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_armeb -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_armeb -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_armeb #define tcg_gen_mov_i32 tcg_gen_mov_i32_armeb #define tcg_gen_mov_i64 tcg_gen_mov_i64_armeb +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_armeb +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_armeb #define tcg_gen_movi_i32 tcg_gen_movi_i32_armeb #define tcg_gen_movi_i64 tcg_gen_movi_i64_armeb #define tcg_gen_mul_i32 tcg_gen_mul_i32_armeb @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_armeb #define tcg_gen_not_i64 tcg_gen_not_i64_armeb #define tcg_gen_op1 tcg_gen_op1_armeb -#define tcg_gen_op2 tcg_gen_op2_armeb -#define tcg_gen_op3 tcg_gen_op3_armeb -#define tcg_gen_op4 tcg_gen_op4_armeb -#define tcg_gen_op5 tcg_gen_op5_armeb -#define tcg_gen_op6 tcg_gen_op6_armeb #define tcg_gen_op1i tcg_gen_op1i_armeb +#define tcg_gen_op2 tcg_gen_op2_armeb #define tcg_gen_op2_i32 tcg_gen_op2_i32_armeb #define tcg_gen_op2_i64 tcg_gen_op2_i64_armeb #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_armeb #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_armeb +#define tcg_gen_op3 tcg_gen_op3_armeb #define tcg_gen_op3_i32 tcg_gen_op3_i32_armeb #define tcg_gen_op3_i64 tcg_gen_op3_i64_armeb +#define tcg_gen_op4 tcg_gen_op4_armeb #define tcg_gen_op4_i32 tcg_gen_op4_i32_armeb #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_armeb #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_armeb #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_armeb +#define tcg_gen_op5 tcg_gen_op5_armeb #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_armeb +#define tcg_gen_op6 tcg_gen_op6_armeb #define tcg_gen_op6_i32 tcg_gen_op6_i32_armeb #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_armeb #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_armeb -#define tcg_gen_orc_i32 tcg_gen_orc_i32_armeb -#define tcg_gen_orc_i64 tcg_gen_orc_i64_armeb #define tcg_gen_or_i32 tcg_gen_or_i32_armeb #define tcg_gen_or_i64 tcg_gen_or_i64_armeb +#define tcg_gen_orc_i32 tcg_gen_orc_i32_armeb +#define tcg_gen_orc_i64 tcg_gen_orc_i64_armeb #define tcg_gen_ori_i32 tcg_gen_ori_i32_armeb #define tcg_gen_ori_i64 tcg_gen_ori_i64_armeb #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_armeb @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_armeb #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_armeb #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_armeb +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_armeb #define tcg_gen_shl_i32 tcg_gen_shl_i32_armeb #define tcg_gen_shl_i64 tcg_gen_shl_i64_armeb #define tcg_gen_shli_i32 tcg_gen_shli_i32_armeb #define tcg_gen_shli_i64 tcg_gen_shli_i64_armeb #define tcg_gen_shr_i32 tcg_gen_shr_i32_armeb -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_armeb #define tcg_gen_shr_i64 tcg_gen_shr_i64_armeb #define tcg_gen_shri_i32 tcg_gen_shri_i32_armeb #define tcg_gen_shri_i64 tcg_gen_shri_i64_armeb @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_armeb #define tcg_set_nop tcg_set_nop_armeb #define tcg_swap_cond tcg_swap_cond_armeb -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_armeb #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_armeb #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_armeb +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_armeb #define tcg_target_const_match tcg_target_const_match_armeb +#define tcg_target_deposit_valid tcg_target_deposit_valid_armeb #define tcg_target_init tcg_target_init_armeb #define tcg_target_qemu_prologue tcg_target_qemu_prologue_armeb #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_armeb @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_armeb #define temp_allocate_frame temp_allocate_frame_armeb #define temp_dead temp_dead_armeb -#define temps_are_copies temps_are_copies_armeb #define temp_save temp_save_armeb #define temp_sync temp_sync_armeb +#define temps_are_copies temps_are_copies_armeb #define tgen_arithi tgen_arithi_armeb #define tgen_arithr tgen_arithr_armeb #define thumb2_logic_op thumb2_logic_op_armeb #define ti925t_initfn ti925t_initfn_armeb #define tlb_add_large_page tlb_add_large_page_armeb +#define tlb_fill tlb_fill_armeb +#define tlb_flush tlb_flush_armeb #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_armeb #define tlb_flush_entry tlb_flush_entry_armeb +#define tlb_flush_page tlb_flush_page_armeb #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_armeb -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_armeb -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_armeb -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_armeb -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_armeb -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_armeb -#define tlbi_aa64_va_write tlbi_aa64_va_write_armeb -#define tlbiall_is_write tlbiall_is_write_armeb -#define tlbiall_write tlbiall_write_armeb -#define tlbiasid_is_write tlbiasid_is_write_armeb -#define tlbiasid_write tlbiasid_write_armeb -#define tlbimvaa_is_write tlbimvaa_is_write_armeb -#define tlbimvaa_write tlbimvaa_write_armeb -#define tlbimva_is_write tlbimva_is_write_armeb -#define tlbimva_write tlbimva_write_armeb #define tlb_is_dirty_ram tlb_is_dirty_ram_armeb #define tlb_protect_code tlb_protect_code_armeb #define tlb_reset_dirty tlb_reset_dirty_armeb #define tlb_reset_dirty_range tlb_reset_dirty_range_armeb #define tlb_set_dirty tlb_set_dirty_armeb +#define tlb_set_page tlb_set_page_armeb +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_armeb #define tlb_unprotect_code tlb_unprotect_code_armeb #define tlb_vaddr_to_host tlb_vaddr_to_host_armeb +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_armeb +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_armeb +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_armeb +#define tlbi_aa64_va_write tlbi_aa64_va_write_armeb +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_armeb +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_armeb +#define tlbiall_is_write tlbiall_is_write_armeb +#define tlbiall_write tlbiall_write_armeb +#define tlbiasid_is_write tlbiasid_is_write_armeb +#define tlbiasid_write tlbiasid_write_armeb +#define tlbimva_is_write tlbimva_is_write_armeb +#define tlbimva_write tlbimva_write_armeb +#define tlbimvaa_is_write tlbimvaa_is_write_armeb +#define tlbimvaa_write tlbimvaa_write_armeb +#define to_qiv to_qiv_armeb +#define to_qov to_qov_armeb #define token_get_type token_get_type_armeb #define token_get_value token_get_value_armeb #define token_is_escape token_is_escape_armeb #define token_is_keyword token_is_keyword_armeb #define token_is_operator token_is_operator_armeb #define tokens_append_from_iter tokens_append_from_iter_armeb -#define to_qiv to_qiv_armeb -#define to_qov to_qov_armeb #define tosa_init tosa_init_armeb #define tosa_machine_init tosa_machine_init_armeb #define tswap32 tswap32_armeb @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_armeb #define unassigned_mem_write unassigned_mem_write_armeb #define update_spsel update_spsel_armeb +#define use_idiv_instructions_rt use_idiv_instructions_rt_armeb #define v6_cp_reginfo v6_cp_reginfo_armeb #define v6k_cp_reginfo v6k_cp_reginfo_armeb #define v7_cp_reginfo v7_cp_reginfo_armeb -#define v7mp_cp_reginfo v7mp_cp_reginfo_armeb #define v7m_pop v7m_pop_armeb #define v7m_push v7m_push_armeb +#define v7mp_cp_reginfo v7mp_cp_reginfo_armeb #define v8_cp_reginfo v8_cp_reginfo_armeb #define v8_el2_cp_reginfo v8_el2_cp_reginfo_armeb #define v8_el3_cp_reginfo v8_el3_cp_reginfo_armeb @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_armeb #define visit_start_struct visit_start_struct_armeb #define visit_start_union visit_start_union_armeb +#define vm_start vm_start_armeb #define vmsa_cp_reginfo vmsa_cp_reginfo_armeb #define vmsa_tcr_el1_write vmsa_tcr_el1_write_armeb #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_armeb @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_armeb #define write_list_to_cpustate write_list_to_cpustate_armeb #define write_raw_cp_reg write_raw_cp_reg_armeb -#define X86CPURegister32_lookup X86CPURegister32_lookup_armeb -#define x86_ldub_phys x86_ldub_phys_armeb -#define x86_lduw_phys x86_lduw_phys_armeb #define x86_ldl_phys x86_ldl_phys_armeb #define x86_ldq_phys x86_ldq_phys_armeb +#define x86_ldub_phys x86_ldub_phys_armeb +#define x86_lduw_phys x86_lduw_phys_armeb #define x86_op_defs x86_op_defs_armeb #define x86_stb_phys x86_stb_phys_armeb -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_armeb -#define x86_stw_phys x86_stw_phys_armeb #define x86_stl_phys x86_stl_phys_armeb +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_armeb #define x86_stq_phys x86_stq_phys_armeb +#define x86_stw_phys x86_stw_phys_armeb #define xpsr_read xpsr_read_armeb #define xpsr_write xpsr_write_armeb -#define xscale_cpar_write xscale_cpar_write_armeb #define xscale_cp_reginfo xscale_cp_reginfo_armeb +#define xscale_cpar_write xscale_cpar_write_armeb #define ARM_REGS_STORAGE_SIZE ARM_REGS_STORAGE_SIZE_armeb #define arm_register_el_change_hook arm_register_el_change_hook_armeb #endif diff --git a/qemu/header_gen.py b/qemu/header_gen.py index bece1f1c..40d87624 100644 --- a/qemu/header_gen.py +++ b/qemu/header_gen.py @@ -7,57 +7,18 @@ import sys symbols = ( - 'address_space_ldub', - 'address_space_lduw', - 'address_space_lduw_le', - 'address_space_lduw_be', - 'address_space_ldl', - 'address_space_ldl_le', - 'address_space_ldl_be', - 'address_space_ldq', - 'address_space_ldq_le', - 'address_space_ldq_be', - 'address_space_stb', - 'address_space_stw', - 'address_space_stw_le', - 'address_space_stw_be', - 'address_space_stl', - 'address_space_stl_le', - 'address_space_stl_notdirty', - 'address_space_stl_be', - 'address_space_stq', - 'address_space_stq_le', - 'address_space_stq_be', - 'arm_release', - 'arm_tlb_fill', - 'arm_s1_regime_using_lpae_format', - 'arm_cpu_do_unaligned_access', - 'aarch64_sync_32_to_64', - 'aarch64_sync_64_to_32', - 'aarch64_tb_set_jmp_target', - 'ppc_tb_set_jmp_target', - 'use_idiv_instructions_rt', - 'tcg_target_deposit_valid', - 'helper_power_down', - 'check_exit_request', - 'address_space_unregister', - 'tb_invalidate_phys_page_fast', - 'phys_mem_clean', - 'tb_cleanup', - 'memory_map', - 'memory_map_ptr', - 'memory_unmap', - 'memory_free', - 'free_code_gen_buffer', - 'helper_raise_exception', - 'tcg_enabled', - 'tcg_exec_init', - 'memory_register_types', - 'cpu_address_space_init', - 'cpu_exec_init_all', - 'cpu_get_address_space', - 'vm_start', - 'resume_all_vcpus', + 'ErrorClass_lookup', + 'S0', + 'S1', + 'X86CPURegister32_lookup', + '_DYNAMIC', + '_GLOBAL_OFFSET_TABLE_', + '__jit_debug_descriptor', + '__jit_debug_register_code', + '_edata', + '_end', + '_fini', + '_init', 'a15_l2ctlr_read', 'a64_translate_init', 'aa32_generate_debug_exceptions', @@ -74,6 +35,9 @@ symbols = ( 'aarch64_banked_spsr_index', 'aarch64_restore_sp', 'aarch64_save_sp', + 'aarch64_sync_32_to_64', + 'aarch64_sync_64_to_32', + 'aarch64_tb_set_jmp_target', 'accel_find', 'accel_init_machine', 'accel_type', @@ -84,12 +48,12 @@ symbols = ( 'add192', 'add8_sat', 'add8_usat', - 'add_cpreg_to_hashtable', - 'add_cpreg_to_list', 'addFloat128Sigs', 'addFloat32Sigs', 'addFloat64Sigs', 'addFloatx80Sigs', + 'add_cpreg_to_hashtable', + 'add_cpreg_to_list', 'add_qemu_ldst_label', 'address_space_access_valid', 'address_space_destroy', @@ -98,16 +62,38 @@ symbols = ( 'address_space_init', 'address_space_init_dispatch', 'address_space_init_shareable', + 'address_space_ldl', + 'address_space_ldl_be', + 'address_space_ldl_le', + 'address_space_ldq', + 'address_space_ldq_be', + 'address_space_ldq_le', + 'address_space_ldub', + 'address_space_lduw', + 'address_space_lduw_be', + 'address_space_lduw_le', 'address_space_lookup_region', 'address_space_map', 'address_space_read', 'address_space_read_continue', 'address_space_read_full', 'address_space_rw', + 'address_space_stb', + 'address_space_stl', + 'address_space_stl_be', + 'address_space_stl_le', + 'address_space_stl_notdirty', + 'address_space_stq', + 'address_space_stq_be', + 'address_space_stq_le', + 'address_space_stw', + 'address_space_stw_be', + 'address_space_stw_le', 'address_space_translate', 'address_space_translate_for_iotlb', 'address_space_translate_internal', 'address_space_unmap', + 'address_space_unregister', 'address_space_update_topology', 'address_space_update_topology_pass', 'address_space_write', @@ -132,7 +118,9 @@ symbols = ( 'arm_ccnt_enabled', 'arm_cp_read_zero', 'arm_cp_reset_ignore', + 'arm_cp_write_ignore', 'arm_cpu_do_interrupt', + 'arm_cpu_do_unaligned_access', 'arm_cpu_exec_interrupt', 'arm_cpu_finalizefn', 'arm_cpu_get_phys_page_attrs_debug', @@ -142,9 +130,8 @@ symbols = ( 'arm_cpu_realizefn', 'arm_cpu_register_gdb_regs_for_features', 'arm_cpu_register_types', - 'arm_cpus', 'arm_cpu_set_pc', - 'arm_cp_write_ignore', + 'arm_cpus', 'arm_current_el', 'arm_dc_feature', 'arm_debug_check_watchpoint', @@ -155,13 +142,12 @@ symbols = ( 'arm_excp_unmasked', 'arm_feature', 'arm_free_cc', - 'arm_generate_debug_exceptions', - 'gen_intermediate_code', 'arm_gen_test_cc', - 'arm_gt_ptimer_cb', - 'arm_gt_vtimer_cb', + 'arm_generate_debug_exceptions', 'arm_gt_htimer_cb', + 'arm_gt_ptimer_cb', 'arm_gt_stimer_cb', + 'arm_gt_vtimer_cb', 'arm_handle_psci_call', 'arm_is_psci_call', 'arm_is_secure', @@ -174,15 +160,12 @@ symbols = ( 'arm_reg_read', 'arm_reg_reset', 'arm_reg_write', - 'restore_state_to_opc', + 'arm_release', 'arm_rmode_to_sf', + 'arm_s1_regime_using_lpae_format', 'arm_singlestep_active', 'arm_test_cc', - 'tlb_fill', - 'tlb_flush', - 'tlb_flush_page', - 'tlb_set_page', - 'tlb_set_page_with_attrs', + 'arm_tlb_fill', 'arm_translate_init', 'arm_v7m_class_init', 'arm_v7m_cpu_do_interrupt', @@ -207,6 +190,7 @@ symbols = ( 'ccsidr_read', 'check_ap', 'check_breakpoints', + 'check_exit_request', 'check_watchpoints', 'cho', 'clear_bit', @@ -229,28 +213,29 @@ symbols = ( 'core_log_global_start', 'core_log_global_stop', 'core_memory_listener', - 'cortexa15_cp_reginfo', 'cortex_a15_initfn', - 'cortexa8_cp_reginfo', 'cortex_a8_initfn', - 'cortexa9_cp_reginfo', 'cortex_a9_initfn', 'cortex_m3_initfn', - 'count_cpreg', + 'cortexa15_cp_reginfo', + 'cortexa8_cp_reginfo', + 'cortexa9_cp_reginfo', 'countLeadingZeros32', 'countLeadingZeros64', + 'count_cpreg', 'cp_access_ok', + 'cp_reg_reset', + 'cp_reginfo', 'cpacr_write', 'cpreg_field_is_64bit', - 'cp_reginfo', 'cpreg_key_compare', 'cpreg_make_keylist', - 'cp_reg_reset', 'cpreg_to_kvm_id', 'cpsr_read', 'cpsr_write', 'cptype_valid', 'cpu_abort', + 'cpu_address_space_init', 'cpu_arm_exec', 'cpu_arm_init', 'cpu_breakpoint_insert', @@ -273,8 +258,10 @@ symbols = ( 'cpu_common_reset', 'cpu_dump_statistics', 'cpu_exec_init', + 'cpu_exec_init_all', 'cpu_flush_icache_range', 'cpu_gen_init', + 'cpu_get_address_space', 'cpu_get_clock', 'cpu_get_real_ticks', 'cpu_get_tb_cpu_state', @@ -391,13 +378,9 @@ symbols = ( 'dummy_c15_cp_reginfo', 'dummy_func', 'dummy_section', - '_DYNAMIC', - '_edata', - '_end', 'end_list', 'ensure_writable_pages', 'eq128', - 'ErrorClass_lookup', 'error_copy', 'error_exit', 'error_get_class', @@ -437,7 +420,6 @@ symbols = ( 'find_ram_offset', 'find_string', 'find_type', - '_fini', 'flatrange_equal', 'flatview_destroy', 'flatview_init', @@ -446,6 +428,7 @@ symbols = ( 'flatview_ref', 'flatview_simplify', 'flatview_unref', + 'float128ToCommonNaN', 'float128_add', 'float128_compare', 'float128_compare_internal', @@ -467,7 +450,6 @@ symbols = ( 'float128_scalbn', 'float128_sqrt', 'float128_sub', - 'float128ToCommonNaN', 'float128_to_float32', 'float128_to_float64', 'float128_to_floatx80', @@ -477,13 +459,14 @@ symbols = ( 'float128_to_int64_round_to_zero', 'float128_unordered', 'float128_unordered_quiet', + 'float16ToCommonNaN', 'float16_default_nan', 'float16_is_quiet_nan', 'float16_is_signaling_nan', 'float16_maybe_silence_nan', - 'float16ToCommonNaN', 'float16_to_float32', 'float16_to_float64', + 'float32ToCommonNaN', 'float32_abs', 'float32_add', 'float32_chs', @@ -525,7 +508,6 @@ symbols = ( 'float32_sqrt', 'float32_squash_input_denormal', 'float32_sub', - 'float32ToCommonNaN', 'float32_to_float128', 'float32_to_float16', 'float32_to_float64', @@ -544,6 +526,7 @@ symbols = ( 'float32_to_uint64_round_to_zero', 'float32_unordered', 'float32_unordered_quiet', + 'float64ToCommonNaN', 'float64_abs', 'float64_add', 'float64_chs', @@ -582,7 +565,6 @@ symbols = ( 'float64_sqrt', 'float64_squash_input_denormal', 'float64_sub', - 'float64ToCommonNaN', 'float64_to_float128', 'float64_to_float16', 'float64_to_float32', @@ -603,6 +585,7 @@ symbols = ( 'float64_unordered', 'float64_unordered_quiet', 'float_raise', + 'floatx80ToCommonNaN', 'floatx80_add', 'floatx80_compare', 'floatx80_compare_internal', @@ -624,7 +607,6 @@ symbols = ( 'floatx80_scalbn', 'floatx80_sqrt', 'floatx80_sub', - 'floatx80ToCommonNaN', 'floatx80_to_float128', 'floatx80_to_float32', 'floatx80_to_float64', @@ -638,10 +620,12 @@ symbols = ( 'format_string', 'fp_decode_rm', 'frame_dummy', + 'free_code_gen_buffer', 'free_range', 'fstat64', 'futex_wait', 'futex_wake', + 'g_list_insert_sorted_merged', 'gen_aa32_ld16s', 'gen_aa32_ld16u', 'gen_aa32_ld32u', @@ -655,10 +639,10 @@ symbols = ( 'gen_adc', 'gen_adc_CC', 'gen_add16', - 'gen_add_carry', 'gen_add_CC', - 'gen_add_datah_offset', + 'gen_add_carry', 'gen_add_data_offset', + 'gen_add_datah_offset', 'gen_addq', 'gen_addq_lo', 'gen_addq_msw', @@ -668,8 +652,6 @@ symbols = ( 'gen_bx', 'gen_bx_im', 'gen_clrex', - 'generate_memory_topology', - 'generic_timer_cp_reginfo', 'gen_exception', 'gen_exception_insn', 'gen_exception_internal', @@ -813,28 +795,28 @@ symbols = ( 'gen_helper_mrs_banked', 'gen_helper_msr_banked', 'gen_helper_neon_abd_f32', - 'gen_helper_neon_abdl_s16', - 'gen_helper_neon_abdl_s32', - 'gen_helper_neon_abdl_s64', - 'gen_helper_neon_abdl_u16', - 'gen_helper_neon_abdl_u32', - 'gen_helper_neon_abdl_u64', 'gen_helper_neon_abd_s16', 'gen_helper_neon_abd_s32', 'gen_helper_neon_abd_s8', 'gen_helper_neon_abd_u16', 'gen_helper_neon_abd_u32', 'gen_helper_neon_abd_u8', + 'gen_helper_neon_abdl_s16', + 'gen_helper_neon_abdl_s32', + 'gen_helper_neon_abdl_s64', + 'gen_helper_neon_abdl_u16', + 'gen_helper_neon_abdl_u32', + 'gen_helper_neon_abdl_u64', 'gen_helper_neon_abs_s16', 'gen_helper_neon_abs_s8', 'gen_helper_neon_acge_f32', 'gen_helper_neon_acgt_f32', + 'gen_helper_neon_add_u16', + 'gen_helper_neon_add_u8', 'gen_helper_neon_addl_saturate_s32', 'gen_helper_neon_addl_saturate_s64', 'gen_helper_neon_addl_u16', 'gen_helper_neon_addl_u32', - 'gen_helper_neon_add_u16', - 'gen_helper_neon_add_u8', 'gen_helper_neon_ceq_f32', 'gen_helper_neon_ceq_u16', 'gen_helper_neon_ceq_u32', @@ -885,14 +867,14 @@ symbols = ( 'gen_helper_neon_min_u16', 'gen_helper_neon_min_u32', 'gen_helper_neon_min_u8', + 'gen_helper_neon_mul_p8', + 'gen_helper_neon_mul_u16', + 'gen_helper_neon_mul_u8', 'gen_helper_neon_mull_p8', 'gen_helper_neon_mull_s16', 'gen_helper_neon_mull_s8', 'gen_helper_neon_mull_u16', 'gen_helper_neon_mull_u8', - 'gen_helper_neon_mul_p8', - 'gen_helper_neon_mul_u16', - 'gen_helper_neon_mul_u8', 'gen_helper_neon_narrow_high_u16', 'gen_helper_neon_narrow_high_u8', 'gen_helper_neon_narrow_round_high_u16', @@ -907,10 +889,10 @@ symbols = ( 'gen_helper_neon_narrow_u8', 'gen_helper_neon_negl_u16', 'gen_helper_neon_negl_u32', - 'gen_helper_neon_paddl_u16', - 'gen_helper_neon_paddl_u32', 'gen_helper_neon_padd_u16', 'gen_helper_neon_padd_u8', + 'gen_helper_neon_paddl_u16', + 'gen_helper_neon_paddl_u32', 'gen_helper_neon_pmax_s16', 'gen_helper_neon_pmax_s8', 'gen_helper_neon_pmax_u16', @@ -995,10 +977,10 @@ symbols = ( 'gen_helper_neon_shl_u32', 'gen_helper_neon_shl_u64', 'gen_helper_neon_shl_u8', - 'gen_helper_neon_subl_u16', - 'gen_helper_neon_subl_u32', 'gen_helper_neon_sub_u16', 'gen_helper_neon_sub_u8', + 'gen_helper_neon_subl_u16', + 'gen_helper_neon_subl_u32', 'gen_helper_neon_tbl', 'gen_helper_neon_tst_u16', 'gen_helper_neon_tst_u32', @@ -1097,11 +1079,11 @@ symbols = ( 'gen_helper_vfp_cmps', 'gen_helper_vfp_divd', 'gen_helper_vfp_divs', - 'gen_helper_vfp_fcvtds', 'gen_helper_vfp_fcvt_f16_to_f32', 'gen_helper_vfp_fcvt_f16_to_f64', 'gen_helper_vfp_fcvt_f32_to_f16', 'gen_helper_vfp_fcvt_f64_to_f16', + 'gen_helper_vfp_fcvtds', 'gen_helper_vfp_fcvtsd', 'gen_helper_vfp_get_fpscr', 'gen_helper_vfp_maxnumd', @@ -1158,6 +1140,7 @@ symbols = ( 'gen_helper_yield', 'gen_hvc', 'gen_intermediate_code', + 'gen_intermediate_code', 'gen_intermediate_code_a64', 'gen_iwmmxt_address', 'gen_iwmmxt_shift', @@ -1305,21 +1288,21 @@ symbols = ( 'gen_step_complete_exception', 'gen_store_exclusive', 'gen_storeq_reg', - 'gen_sub_carry', 'gen_sub_CC', + 'gen_sub_carry', 'gen_subq_msw', 'gen_swap_half', 'gen_thumb2_data_op', 'gen_thumb2_parallel_addsub', 'gen_ubfx', + 'gen_vfp_F1_ld0', + 'gen_vfp_F1_mul', + 'gen_vfp_F1_neg', 'gen_vfp_abs', 'gen_vfp_add', 'gen_vfp_cmp', 'gen_vfp_cmpe', 'gen_vfp_div', - 'gen_vfp_F1_ld0', - 'gen_vfp_F1_mul', - 'gen_vfp_F1_neg', 'gen_vfp_ld', 'gen_vfp_mrs', 'gen_vfp_msr', @@ -1342,6 +1325,8 @@ symbols = ( 'gen_vfp_uhto', 'gen_vfp_uito', 'gen_vfp_ulto', + 'generate_memory_topology', + 'generic_timer_cp_reginfo', 'get_arm_cp_reginfo', 'get_clock', 'get_clock_realtime', @@ -1362,11 +1347,9 @@ symbols = ( 'get_phys_addr_v5', 'get_phys_addr_v6', 'get_system_memory', - 'g_list_insert_sorted_merged', - '_GLOBAL_OFFSET_TABLE_', - 'gt_cntfrq_access', 'gt_cnt_read', 'gt_cnt_reset', + 'gt_cntfrq_access', 'gt_counter_access', 'gt_ctl_write', 'gt_cval_write', @@ -1565,30 +1548,30 @@ symbols = ( 'helper_msr_banked', 'helper_msr_i_pstate', 'helper_neon_abd_f32', - 'helper_neon_abdl_s16', - 'helper_neon_abdl_s32', - 'helper_neon_abdl_s64', - 'helper_neon_abdl_u16', - 'helper_neon_abdl_u32', - 'helper_neon_abdl_u64', 'helper_neon_abd_s16', 'helper_neon_abd_s32', 'helper_neon_abd_s8', 'helper_neon_abd_u16', 'helper_neon_abd_u32', 'helper_neon_abd_u8', + 'helper_neon_abdl_s16', + 'helper_neon_abdl_s32', + 'helper_neon_abdl_s64', + 'helper_neon_abdl_u16', + 'helper_neon_abdl_u32', + 'helper_neon_abdl_u64', 'helper_neon_abs_s16', 'helper_neon_abs_s8', 'helper_neon_acge_f32', 'helper_neon_acge_f64', 'helper_neon_acgt_f32', 'helper_neon_acgt_f64', + 'helper_neon_add_u16', + 'helper_neon_add_u8', 'helper_neon_addl_saturate_s32', 'helper_neon_addl_saturate_s64', 'helper_neon_addl_u16', 'helper_neon_addl_u32', - 'helper_neon_add_u16', - 'helper_neon_add_u8', 'helper_neon_ceq_f32', 'helper_neon_ceq_u16', 'helper_neon_ceq_u32', @@ -1639,14 +1622,14 @@ symbols = ( 'helper_neon_min_u16', 'helper_neon_min_u32', 'helper_neon_min_u8', + 'helper_neon_mul_p8', + 'helper_neon_mul_u16', + 'helper_neon_mul_u8', 'helper_neon_mull_p8', 'helper_neon_mull_s16', 'helper_neon_mull_s8', 'helper_neon_mull_u16', 'helper_neon_mull_u8', - 'helper_neon_mul_p8', - 'helper_neon_mul_u16', - 'helper_neon_mul_u8', 'helper_neon_narrow_high_u16', 'helper_neon_narrow_high_u8', 'helper_neon_narrow_round_high_u16', @@ -1661,10 +1644,10 @@ symbols = ( 'helper_neon_narrow_u8', 'helper_neon_negl_u16', 'helper_neon_negl_u32', - 'helper_neon_paddl_u16', - 'helper_neon_paddl_u32', 'helper_neon_padd_u16', 'helper_neon_padd_u8', + 'helper_neon_paddl_u16', + 'helper_neon_paddl_u32', 'helper_neon_pmax_s16', 'helper_neon_pmax_s8', 'helper_neon_pmax_u16', @@ -1756,10 +1739,10 @@ symbols = ( 'helper_neon_sqadd_u32', 'helper_neon_sqadd_u64', 'helper_neon_sqadd_u8', - 'helper_neon_subl_u16', - 'helper_neon_subl_u32', 'helper_neon_sub_u16', 'helper_neon_sub_u8', + 'helper_neon_subl_u16', + 'helper_neon_subl_u32', 'helper_neon_tbl', 'helper_neon_tst_u16', 'helper_neon_tst_u32', @@ -1779,6 +1762,7 @@ symbols = ( 'helper_neon_widen_u8', 'helper_neon_zip16', 'helper_neon_zip8', + 'helper_power_down', 'helper_pre_hvc', 'helper_pre_smc', 'helper_qadd16', @@ -1787,6 +1771,7 @@ symbols = ( 'helper_qsub16', 'helper_qsub8', 'helper_qsubaddx', + 'helper_raise_exception', 'helper_rbit', 'helper_recpe_f32', 'helper_recpe_f64', @@ -1873,11 +1858,11 @@ symbols = ( 'helper_vfp_cmps', 'helper_vfp_divd', 'helper_vfp_divs', - 'helper_vfp_fcvtds', 'helper_vfp_fcvt_f16_to_f32', 'helper_vfp_fcvt_f16_to_f64', 'helper_vfp_fcvt_f32_to_f16', 'helper_vfp_fcvt_f64_to_f16', + 'helper_vfp_fcvtds', 'helper_vfp_fcvtsd', 'helper_vfp_get_fpscr', 'helper_vfp_maxd', @@ -1951,7 +1936,6 @@ symbols = ( 'hw_breakpoint_update_all', 'hw_watchpoint_update', 'hw_watchpoint_update_all', - '_init', 'init_cpreg_list', 'init_lists', 'input_type_enum', @@ -1991,21 +1975,19 @@ symbols = ( 'io_readl', 'io_readq', 'io_readw', - 'iotlb_to_region', 'io_writeb', 'io_writel', 'io_writeq', 'io_writew', + 'iotlb_to_region', 'is_a64', 'is_help_option', - 'isr_read', 'is_valid_option_list', + 'isr_read', 'iwmmxt_load_creg', 'iwmmxt_load_reg', 'iwmmxt_store_creg', 'iwmmxt_store_reg', - '__jit_debug_descriptor', - '__jit_debug_register_code', 'kvm_to_cpreg_id', 'last_ram_offset', 'ldl_be_p', @@ -2057,11 +2039,14 @@ symbols = ( 'mem_begin', 'mem_commit', 'memory_access_size', + 'memory_free', 'memory_init', 'memory_listener_match', 'memory_listener_register', 'memory_listener_unregister', + 'memory_map', 'memory_map_init', + 'memory_map_ptr', 'memory_mapping_filter', 'memory_mapping_list_add_mapping_sorted', 'memory_mapping_list_add_merge_sorted', @@ -2099,13 +2084,13 @@ symbols = ( 'memory_region_info', 'memory_region_init', 'memory_region_init_alias', - 'memory_region_initfn', 'memory_region_init_io', 'memory_region_init_ram', 'memory_region_init_ram_ptr', 'memory_region_init_reservation', 'memory_region_init_resizeable_ram', 'memory_region_init_rom', + 'memory_region_initfn', 'memory_region_is_logging', 'memory_region_is_mapped', 'memory_region_is_skip_dump', @@ -2137,7 +2122,9 @@ symbols = ( 'memory_region_update_container_subregions', 'memory_region_write_accessor', 'memory_region_wrong_endianness', + 'memory_register_types', 'memory_try_enable_merging', + 'memory_unmap', 'module_call_init', 'module_load', 'mpidr_cp_reginfo', @@ -2187,8 +2174,8 @@ symbols = ( 'object_get_child_property', 'object_get_link_property', 'object_get_root', - 'object_initialize_with_type', 'object_init_with_type', + 'object_initialize_with_type', 'object_instance_init', 'object_new_with_type', 'object_post_init_with_type', @@ -2232,9 +2219,9 @@ symbols = ( 'omap_ticonfig_write', 'omap_wfi_write', 'op_bits', - 'open_modeflags', 'op_to_mov', 'op_to_movi', + 'open_modeflags', 'output_type_enum', 'packFloat128', 'packFloat16', @@ -2247,23 +2234,18 @@ symbols = ( 'page_flush_tb_1', 'page_init', 'page_size_init', + 'par_write', 'parse_array', 'parse_error', 'parse_escape', 'parse_keyword', 'parse_literal', 'parse_object', - 'parse_optional', 'parse_option_bool', 'parse_option_number', 'parse_option_size', + 'parse_optional', 'parse_pair', - 'parser_context_free', - 'parser_context_new', - 'parser_context_peek_token', - 'parser_context_pop_token', - 'parser_context_restore', - 'parser_context_save', 'parse_str', 'parse_type_bool', 'parse_type_int', @@ -2271,11 +2253,17 @@ symbols = ( 'parse_type_size', 'parse_type_str', 'parse_value', - 'par_write', + 'parser_context_free', + 'parser_context_new', + 'parser_context_peek_token', + 'parser_context_pop_token', + 'parser_context_restore', + 'parser_context_save', 'patch_reloc', 'phys_map_node_alloc', 'phys_map_node_reserve', 'phys_mem_alloc', + 'phys_mem_clean', 'phys_mem_set_alloc', 'phys_page_compact', 'phys_page_compact_all', @@ -2306,6 +2294,7 @@ symbols = ( 'pmsav5_insn_ap_write', 'pmuserenr_write', 'pmxevtyper_write', + 'ppc_tb_set_jmp_target', 'print_type_bool', 'print_type_int', 'print_type_number', @@ -2363,8 +2352,11 @@ symbols = ( 'qapi_dealloc_type_str', 'qapi_dealloc_visitor_cleanup', 'qapi_dealloc_visitor_new', - 'qapi_free_boolList', 'qapi_free_ErrorClassList', + 'qapi_free_X86CPUFeatureWordInfo', + 'qapi_free_X86CPUFeatureWordInfoList', + 'qapi_free_X86CPURegister32List', + 'qapi_free_boolList', 'qapi_free_int16List', 'qapi_free_int32List', 'qapi_free_int64List', @@ -2376,9 +2368,6 @@ symbols = ( 'qapi_free_uint32List', 'qapi_free_uint64List', 'qapi_free_uint8List', - 'qapi_free_X86CPUFeatureWordInfo', - 'qapi_free_X86CPUFeatureWordInfoList', - 'qapi_free_X86CPURegister32List', 'qbool_destroy_obj', 'qbool_from_int', 'qbool_get_int', @@ -2417,8 +2406,8 @@ symbols = ( 'qdict_get_try_bool', 'qdict_get_try_int', 'qdict_get_try_str', - 'qdict_haskey', 'qdict_has_prefixed_entries', + 'qdict_haskey', 'qdict_iter', 'qdict_join', 'qdict_new', @@ -2439,8 +2428,8 @@ symbols = ( 'qemu_init_vcpu', 'qemu_ld_helpers', 'qemu_log_enabled', - 'qemu_loglevel_mask', 'qemu_log_vprintf', + 'qemu_loglevel_mask', 'qemu_map_ram_ptr', 'qemu_oom_check', 'qemu_parse_fd', @@ -2460,9 +2449,9 @@ symbols = ( 'qemu_ram_setup_dump', 'qemu_ram_unset_idstr', 'qemu_real_host_page_size', + 'qemu_st_helpers', 'qemu_strnlen', 'qemu_strsep', - 'qemu_st_helpers', 'qemu_tcg_init_vcpu', 'qemu_try_memalign', 'qentry_destroy', @@ -2571,6 +2560,8 @@ symbols = ( 'render_memory_region', 'reset_all_temps', 'reset_temp', + 'restore_state_to_opc', + 'resume_all_vcpus', 'rol32', 'rol64', 'ror32', @@ -2586,9 +2577,7 @@ symbols = ( 'round_to_inf', 'run_on_cpu', 's0', - 'S0', 's1', - 'S1', 'sa1100_initfn', 'sa1110_initfn', 'save_globals', @@ -2688,7 +2677,6 @@ symbols = ( 'syn_aa32_smc', 'syn_aa32_svc', 'syn_breakpoint', - 'sync_globals', 'syn_cp14_rrt_trap', 'syn_cp14_rt_trap', 'syn_cp15_rrt_trap', @@ -2699,6 +2687,7 @@ symbols = ( 'syn_swstep', 'syn_uncategorized', 'syn_watchpoint', + 'sync_globals', 'syscall_err', 'system_bus_class_init', 'system_bus_info', @@ -2711,6 +2700,7 @@ symbols = ( 'tb_alloc', 'tb_alloc_page', 'tb_check_watchpoint', + 'tb_cleanup', 'tb_find_fast', 'tb_find_pc', 'tb_find_slow', @@ -2720,6 +2710,7 @@ symbols = ( 'tb_gen_code', 'tb_hash_remove', 'tb_invalidate_phys_addr', + 'tb_invalidate_phys_page_fast', 'tb_invalidate_phys_page_range', 'tb_invalidate_phys_range', 'tb_jmp_cache_hash_func', @@ -2740,17 +2731,19 @@ symbols = ( 'tcg_canonicalize_memop', 'tcg_commit', 'tcg_cond_to_jcc', - 'tcg_constant_folding', 'tcg_const_i32', 'tcg_const_i64', 'tcg_const_local_i32', 'tcg_const_local_i64', + 'tcg_constant_folding', 'tcg_context_init', 'tcg_cpu_exec', 'tcg_current_code_size', 'tcg_dump_info', 'tcg_dump_ops', + 'tcg_enabled', 'tcg_exec_all', + 'tcg_exec_init', 'tcg_find_helper', 'tcg_func_start', 'tcg_gen_abs_i32', @@ -2760,10 +2753,10 @@ symbols = ( 'tcg_gen_add_i64', 'tcg_gen_addi_i32', 'tcg_gen_addi_i64', - 'tcg_gen_andc_i32', - 'tcg_gen_andc_i64', 'tcg_gen_and_i32', 'tcg_gen_and_i64', + 'tcg_gen_andc_i32', + 'tcg_gen_andc_i64', 'tcg_gen_andi_i32', 'tcg_gen_andi_i64', 'tcg_gen_br', @@ -2817,10 +2810,10 @@ symbols = ( 'tcg_gen_ld_i64', 'tcg_gen_ldst_op_i32', 'tcg_gen_ldst_op_i64', - 'tcg_gen_movcond_i32', - 'tcg_gen_movcond_i64', 'tcg_gen_mov_i32', 'tcg_gen_mov_i64', + 'tcg_gen_movcond_i32', + 'tcg_gen_movcond_i64', 'tcg_gen_movi_i32', 'tcg_gen_movi_i64', 'tcg_gen_mul_i32', @@ -2840,30 +2833,30 @@ symbols = ( 'tcg_gen_not_i32', 'tcg_gen_not_i64', 'tcg_gen_op1', - 'tcg_gen_op2', - 'tcg_gen_op3', - 'tcg_gen_op4', - 'tcg_gen_op5', - 'tcg_gen_op6', 'tcg_gen_op1i', + 'tcg_gen_op2', 'tcg_gen_op2_i32', 'tcg_gen_op2_i64', 'tcg_gen_op2i_i32', 'tcg_gen_op2i_i64', + 'tcg_gen_op3', 'tcg_gen_op3_i32', 'tcg_gen_op3_i64', + 'tcg_gen_op4', 'tcg_gen_op4_i32', 'tcg_gen_op4i_i32', 'tcg_gen_op4ii_i32', 'tcg_gen_op4ii_i64', + 'tcg_gen_op5', 'tcg_gen_op5ii_i32', + 'tcg_gen_op6', 'tcg_gen_op6_i32', 'tcg_gen_op6i_i32', 'tcg_gen_op6i_i64', - 'tcg_gen_orc_i32', - 'tcg_gen_orc_i64', 'tcg_gen_or_i32', 'tcg_gen_or_i64', + 'tcg_gen_orc_i32', + 'tcg_gen_orc_i64', 'tcg_gen_ori_i32', 'tcg_gen_ori_i64', 'tcg_gen_qemu_ld_i32', @@ -2890,12 +2883,12 @@ symbols = ( 'tcg_gen_setcond_i64', 'tcg_gen_setcondi_i32', 'tcg_gen_setcondi_i64', + 'tcg_gen_shifti_i64', 'tcg_gen_shl_i32', 'tcg_gen_shl_i64', 'tcg_gen_shli_i32', 'tcg_gen_shli_i64', 'tcg_gen_shr_i32', - 'tcg_gen_shifti_i64', 'tcg_gen_shr_i64', 'tcg_gen_shri_i32', 'tcg_gen_shri_i64', @@ -3002,10 +2995,11 @@ symbols = ( 'tcg_set_frame', 'tcg_set_nop', 'tcg_swap_cond', - 'tcg_target_callee_save_regs', 'tcg_target_call_iarg_regs', 'tcg_target_call_oarg_regs', + 'tcg_target_callee_save_regs', 'tcg_target_const_match', + 'tcg_target_deposit_valid', 'tcg_target_init', 'tcg_target_qemu_prologue', 'tcg_target_reg_alloc_order', @@ -3025,46 +3019,51 @@ symbols = ( 'teehbr_access', 'temp_allocate_frame', 'temp_dead', - 'temps_are_copies', 'temp_save', 'temp_sync', + 'temps_are_copies', 'tgen_arithi', 'tgen_arithr', 'thumb2_logic_op', 'ti925t_initfn', 'tlb_add_large_page', + 'tlb_fill', + 'tlb_flush', 'tlb_flush_by_mmuidx', 'tlb_flush_entry', + 'tlb_flush_page', 'tlb_flush_page_by_mmuidx', - 'tlbi_aa64_asid_is_write', - 'tlbi_aa64_asid_write', - 'tlbi_aa64_vaa_is_write', - 'tlbi_aa64_vaa_write', - 'tlbi_aa64_va_is_write', - 'tlbi_aa64_va_write', - 'tlbiall_is_write', - 'tlbiall_write', - 'tlbiasid_is_write', - 'tlbiasid_write', - 'tlbimvaa_is_write', - 'tlbimvaa_write', - 'tlbimva_is_write', - 'tlbimva_write', 'tlb_is_dirty_ram', 'tlb_protect_code', 'tlb_reset_dirty', 'tlb_reset_dirty_range', 'tlb_set_dirty', + 'tlb_set_page', + 'tlb_set_page_with_attrs', 'tlb_unprotect_code', 'tlb_vaddr_to_host', + 'tlbi_aa64_asid_is_write', + 'tlbi_aa64_asid_write', + 'tlbi_aa64_va_is_write', + 'tlbi_aa64_va_write', + 'tlbi_aa64_vaa_is_write', + 'tlbi_aa64_vaa_write', + 'tlbiall_is_write', + 'tlbiall_write', + 'tlbiasid_is_write', + 'tlbiasid_write', + 'tlbimva_is_write', + 'tlbimva_write', + 'tlbimvaa_is_write', + 'tlbimvaa_write', + 'to_qiv', + 'to_qov', 'token_get_type', 'token_get_value', 'token_is_escape', 'token_is_keyword', 'token_is_operator', 'tokens_append_from_iter', - 'to_qiv', - 'to_qov', 'tosa_init', 'tosa_machine_init', 'tswap32', @@ -3097,12 +3096,13 @@ symbols = ( 'unassigned_mem_read', 'unassigned_mem_write', 'update_spsel', + 'use_idiv_instructions_rt', 'v6_cp_reginfo', 'v6k_cp_reginfo', 'v7_cp_reginfo', - 'v7mp_cp_reginfo', 'v7m_pop', 'v7m_push', + 'v7mp_cp_reginfo', 'v8_cp_reginfo', 'v8_el2_cp_reginfo', 'v8_el3_cp_reginfo', @@ -3129,6 +3129,7 @@ symbols = ( 'visit_start_list', 'visit_start_struct', 'visit_start_union', + 'vm_start', 'vmsa_cp_reginfo', 'vmsa_tcr_el1_write', 'vmsa_ttbcr_raw_write', @@ -3138,21 +3139,20 @@ symbols = ( 'write_cpustate_to_list', 'write_list_to_cpustate', 'write_raw_cp_reg', - 'X86CPURegister32_lookup', - 'x86_ldub_phys', - 'x86_lduw_phys', 'x86_ldl_phys', 'x86_ldq_phys', + 'x86_ldub_phys', + 'x86_lduw_phys', 'x86_op_defs', 'x86_stb_phys', - 'x86_stl_phys_notdirty', - 'x86_stw_phys', 'x86_stl_phys', + 'x86_stl_phys_notdirty', 'x86_stq_phys', + 'x86_stw_phys', 'xpsr_read', 'xpsr_write', - 'xscale_cpar_write', 'xscale_cp_reginfo', + 'xscale_cpar_write', ) arm_symbols = ( @@ -3197,7 +3197,8 @@ aarch64_symbols = ( 'helper_vfp_cmpes_a64', 'helper_vfp_cmps_a64', 'helper_vfp_mulxd', - 'helper_vfp_mulxs') + 'helper_vfp_mulxs' +) mips_symbols = ( 'MIPS64_REGS_STORAGE_SIZE', @@ -4150,7 +4151,8 @@ mips_symbols = ( 'r4k_helper_tlbwr', 'r4k_invalidate_tlb', 'r4k_map_address', - 'sync_c0_status') + 'sync_c0_status', +) sparc_symbols = ( 'cpu_cwp_dec', @@ -4226,7 +4228,8 @@ sparc_symbols = ( 'sparc_cpu_unassigned_access', 'sparc_reg_read', 'sparc_reg_reset', - 'sparc_reg_write') + 'sparc_reg_write', +) if __name__ == '__main__': diff --git a/qemu/m68k.h b/qemu/m68k.h index 7bbedcf9..b2ed6182 100644 --- a/qemu/m68k.h +++ b/qemu/m68k.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_M68K_H #define UNICORN_AUTOGEN_M68K_H -#define address_space_ldub address_space_ldub_m68k -#define address_space_lduw address_space_lduw_m68k -#define address_space_lduw_le address_space_lduw_le_m68k -#define address_space_lduw_be address_space_lduw_be_m68k -#define address_space_ldl address_space_ldl_m68k -#define address_space_ldl_le address_space_ldl_le_m68k -#define address_space_ldl_be address_space_ldl_be_m68k -#define address_space_ldq address_space_ldq_m68k -#define address_space_ldq_le address_space_ldq_le_m68k -#define address_space_ldq_be address_space_ldq_be_m68k -#define address_space_stb address_space_stb_m68k -#define address_space_stw address_space_stw_m68k -#define address_space_stw_le address_space_stw_le_m68k -#define address_space_stw_be address_space_stw_be_m68k -#define address_space_stl address_space_stl_m68k -#define address_space_stl_le address_space_stl_le_m68k -#define address_space_stl_notdirty address_space_stl_notdirty_m68k -#define address_space_stl_be address_space_stl_be_m68k -#define address_space_stq address_space_stq_m68k -#define address_space_stq_le address_space_stq_le_m68k -#define address_space_stq_be address_space_stq_be_m68k -#define arm_release arm_release_m68k -#define arm_tlb_fill arm_tlb_fill_m68k -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_m68k -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_m68k -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_m68k -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_m68k -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_m68k -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_m68k -#define use_idiv_instructions_rt use_idiv_instructions_rt_m68k -#define tcg_target_deposit_valid tcg_target_deposit_valid_m68k -#define helper_power_down helper_power_down_m68k -#define check_exit_request check_exit_request_m68k -#define address_space_unregister address_space_unregister_m68k -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_m68k -#define phys_mem_clean phys_mem_clean_m68k -#define tb_cleanup tb_cleanup_m68k -#define memory_map memory_map_m68k -#define memory_map_ptr memory_map_ptr_m68k -#define memory_unmap memory_unmap_m68k -#define memory_free memory_free_m68k -#define free_code_gen_buffer free_code_gen_buffer_m68k -#define helper_raise_exception helper_raise_exception_m68k -#define tcg_enabled tcg_enabled_m68k -#define tcg_exec_init tcg_exec_init_m68k -#define memory_register_types memory_register_types_m68k -#define cpu_address_space_init cpu_address_space_init_m68k -#define cpu_exec_init_all cpu_exec_init_all_m68k -#define cpu_get_address_space cpu_get_address_space_m68k -#define vm_start vm_start_m68k -#define resume_all_vcpus resume_all_vcpus_m68k +#define ErrorClass_lookup ErrorClass_lookup_m68k +#define S0 S0_m68k +#define S1 S1_m68k +#define X86CPURegister32_lookup X86CPURegister32_lookup_m68k +#define _DYNAMIC _DYNAMIC_m68k +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__m68k +#define __jit_debug_descriptor __jit_debug_descriptor_m68k +#define __jit_debug_register_code __jit_debug_register_code_m68k +#define _edata _edata_m68k +#define _end _end_m68k +#define _fini _fini_m68k +#define _init _init_m68k #define a15_l2ctlr_read a15_l2ctlr_read_m68k #define a64_translate_init a64_translate_init_m68k #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_m68k @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_m68k #define aarch64_restore_sp aarch64_restore_sp_m68k #define aarch64_save_sp aarch64_save_sp_m68k +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_m68k +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_m68k +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_m68k #define accel_find accel_find_m68k #define accel_init_machine accel_init_machine_m68k #define accel_type accel_type_m68k @@ -78,12 +42,12 @@ #define add192 add192_m68k #define add8_sat add8_sat_m68k #define add8_usat add8_usat_m68k -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_m68k -#define add_cpreg_to_list add_cpreg_to_list_m68k #define addFloat128Sigs addFloat128Sigs_m68k #define addFloat32Sigs addFloat32Sigs_m68k #define addFloat64Sigs addFloat64Sigs_m68k #define addFloatx80Sigs addFloatx80Sigs_m68k +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_m68k +#define add_cpreg_to_list add_cpreg_to_list_m68k #define add_qemu_ldst_label add_qemu_ldst_label_m68k #define address_space_access_valid address_space_access_valid_m68k #define address_space_destroy address_space_destroy_m68k @@ -92,16 +56,38 @@ #define address_space_init address_space_init_m68k #define address_space_init_dispatch address_space_init_dispatch_m68k #define address_space_init_shareable address_space_init_shareable_m68k +#define address_space_ldl address_space_ldl_m68k +#define address_space_ldl_be address_space_ldl_be_m68k +#define address_space_ldl_le address_space_ldl_le_m68k +#define address_space_ldq address_space_ldq_m68k +#define address_space_ldq_be address_space_ldq_be_m68k +#define address_space_ldq_le address_space_ldq_le_m68k +#define address_space_ldub address_space_ldub_m68k +#define address_space_lduw address_space_lduw_m68k +#define address_space_lduw_be address_space_lduw_be_m68k +#define address_space_lduw_le address_space_lduw_le_m68k #define address_space_lookup_region address_space_lookup_region_m68k #define address_space_map address_space_map_m68k #define address_space_read address_space_read_m68k #define address_space_read_continue address_space_read_continue_m68k #define address_space_read_full address_space_read_full_m68k #define address_space_rw address_space_rw_m68k +#define address_space_stb address_space_stb_m68k +#define address_space_stl address_space_stl_m68k +#define address_space_stl_be address_space_stl_be_m68k +#define address_space_stl_le address_space_stl_le_m68k +#define address_space_stl_notdirty address_space_stl_notdirty_m68k +#define address_space_stq address_space_stq_m68k +#define address_space_stq_be address_space_stq_be_m68k +#define address_space_stq_le address_space_stq_le_m68k +#define address_space_stw address_space_stw_m68k +#define address_space_stw_be address_space_stw_be_m68k +#define address_space_stw_le address_space_stw_le_m68k #define address_space_translate address_space_translate_m68k #define address_space_translate_for_iotlb address_space_translate_for_iotlb_m68k #define address_space_translate_internal address_space_translate_internal_m68k #define address_space_unmap address_space_unmap_m68k +#define address_space_unregister address_space_unregister_m68k #define address_space_update_topology address_space_update_topology_m68k #define address_space_update_topology_pass address_space_update_topology_pass_m68k #define address_space_write address_space_write_m68k @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_m68k #define arm_cp_read_zero arm_cp_read_zero_m68k #define arm_cp_reset_ignore arm_cp_reset_ignore_m68k +#define arm_cp_write_ignore arm_cp_write_ignore_m68k #define arm_cpu_do_interrupt arm_cpu_do_interrupt_m68k +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_m68k #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_m68k #define arm_cpu_finalizefn arm_cpu_finalizefn_m68k #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_m68k @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_m68k #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_m68k #define arm_cpu_register_types arm_cpu_register_types_m68k -#define arm_cpus arm_cpus_m68k #define arm_cpu_set_pc arm_cpu_set_pc_m68k -#define arm_cp_write_ignore arm_cp_write_ignore_m68k +#define arm_cpus arm_cpus_m68k #define arm_current_el arm_current_el_m68k #define arm_dc_feature arm_dc_feature_m68k #define arm_debug_check_watchpoint arm_debug_check_watchpoint_m68k @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_m68k #define arm_feature arm_feature_m68k #define arm_free_cc arm_free_cc_m68k -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_m68k -#define gen_intermediate_code gen_intermediate_code_m68k #define arm_gen_test_cc arm_gen_test_cc_m68k -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_m68k -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_m68k +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_m68k #define arm_gt_htimer_cb arm_gt_htimer_cb_m68k +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_m68k #define arm_gt_stimer_cb arm_gt_stimer_cb_m68k +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_m68k #define arm_handle_psci_call arm_handle_psci_call_m68k #define arm_is_psci_call arm_is_psci_call_m68k #define arm_is_secure arm_is_secure_m68k @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_m68k #define arm_reg_reset arm_reg_reset_m68k #define arm_reg_write arm_reg_write_m68k -#define restore_state_to_opc restore_state_to_opc_m68k +#define arm_release arm_release_m68k #define arm_rmode_to_sf arm_rmode_to_sf_m68k +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_m68k #define arm_singlestep_active arm_singlestep_active_m68k #define arm_test_cc arm_test_cc_m68k -#define tlb_fill tlb_fill_m68k -#define tlb_flush tlb_flush_m68k -#define tlb_flush_page tlb_flush_page_m68k -#define tlb_set_page tlb_set_page_m68k -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_m68k +#define arm_tlb_fill arm_tlb_fill_m68k #define arm_translate_init arm_translate_init_m68k #define arm_v7m_class_init arm_v7m_class_init_m68k #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_m68k @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_m68k #define check_ap check_ap_m68k #define check_breakpoints check_breakpoints_m68k +#define check_exit_request check_exit_request_m68k #define check_watchpoints check_watchpoints_m68k #define cho cho_m68k #define clear_bit clear_bit_m68k @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_m68k #define core_log_global_stop core_log_global_stop_m68k #define core_memory_listener core_memory_listener_m68k -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_m68k #define cortex_a15_initfn cortex_a15_initfn_m68k -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_m68k #define cortex_a8_initfn cortex_a8_initfn_m68k -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_m68k #define cortex_a9_initfn cortex_a9_initfn_m68k #define cortex_m3_initfn cortex_m3_initfn_m68k -#define count_cpreg count_cpreg_m68k +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_m68k +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_m68k +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_m68k #define countLeadingZeros32 countLeadingZeros32_m68k #define countLeadingZeros64 countLeadingZeros64_m68k +#define count_cpreg count_cpreg_m68k #define cp_access_ok cp_access_ok_m68k +#define cp_reg_reset cp_reg_reset_m68k +#define cp_reginfo cp_reginfo_m68k #define cpacr_write cpacr_write_m68k #define cpreg_field_is_64bit cpreg_field_is_64bit_m68k -#define cp_reginfo cp_reginfo_m68k #define cpreg_key_compare cpreg_key_compare_m68k #define cpreg_make_keylist cpreg_make_keylist_m68k -#define cp_reg_reset cp_reg_reset_m68k #define cpreg_to_kvm_id cpreg_to_kvm_id_m68k #define cpsr_read cpsr_read_m68k #define cpsr_write cpsr_write_m68k #define cptype_valid cptype_valid_m68k #define cpu_abort cpu_abort_m68k +#define cpu_address_space_init cpu_address_space_init_m68k #define cpu_arm_exec cpu_arm_exec_m68k #define cpu_arm_init cpu_arm_init_m68k #define cpu_breakpoint_insert cpu_breakpoint_insert_m68k @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_m68k #define cpu_dump_statistics cpu_dump_statistics_m68k #define cpu_exec_init cpu_exec_init_m68k +#define cpu_exec_init_all cpu_exec_init_all_m68k #define cpu_flush_icache_range cpu_flush_icache_range_m68k #define cpu_gen_init cpu_gen_init_m68k +#define cpu_get_address_space cpu_get_address_space_m68k #define cpu_get_clock cpu_get_clock_m68k #define cpu_get_real_ticks cpu_get_real_ticks_m68k #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_m68k @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_m68k #define dummy_func dummy_func_m68k #define dummy_section dummy_section_m68k -#define _DYNAMIC _DYNAMIC_m68k -#define _edata _edata_m68k -#define _end _end_m68k #define end_list end_list_m68k #define ensure_writable_pages ensure_writable_pages_m68k #define eq128 eq128_m68k -#define ErrorClass_lookup ErrorClass_lookup_m68k #define error_copy error_copy_m68k #define error_exit error_exit_m68k #define error_get_class error_get_class_m68k @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_m68k #define find_string find_string_m68k #define find_type find_type_m68k -#define _fini _fini_m68k #define flatrange_equal flatrange_equal_m68k #define flatview_destroy flatview_destroy_m68k #define flatview_init flatview_init_m68k @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_m68k #define flatview_simplify flatview_simplify_m68k #define flatview_unref flatview_unref_m68k +#define float128ToCommonNaN float128ToCommonNaN_m68k #define float128_add float128_add_m68k #define float128_compare float128_compare_m68k #define float128_compare_internal float128_compare_internal_m68k @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_m68k #define float128_sqrt float128_sqrt_m68k #define float128_sub float128_sub_m68k -#define float128ToCommonNaN float128ToCommonNaN_m68k #define float128_to_float32 float128_to_float32_m68k #define float128_to_float64 float128_to_float64_m68k #define float128_to_floatx80 float128_to_floatx80_m68k @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_m68k #define float128_unordered float128_unordered_m68k #define float128_unordered_quiet float128_unordered_quiet_m68k +#define float16ToCommonNaN float16ToCommonNaN_m68k #define float16_default_nan float16_default_nan_m68k #define float16_is_quiet_nan float16_is_quiet_nan_m68k #define float16_is_signaling_nan float16_is_signaling_nan_m68k #define float16_maybe_silence_nan float16_maybe_silence_nan_m68k -#define float16ToCommonNaN float16ToCommonNaN_m68k #define float16_to_float32 float16_to_float32_m68k #define float16_to_float64 float16_to_float64_m68k +#define float32ToCommonNaN float32ToCommonNaN_m68k #define float32_abs float32_abs_m68k #define float32_add float32_add_m68k #define float32_chs float32_chs_m68k @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_m68k #define float32_squash_input_denormal float32_squash_input_denormal_m68k #define float32_sub float32_sub_m68k -#define float32ToCommonNaN float32ToCommonNaN_m68k #define float32_to_float128 float32_to_float128_m68k #define float32_to_float16 float32_to_float16_m68k #define float32_to_float64 float32_to_float64_m68k @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_m68k #define float32_unordered float32_unordered_m68k #define float32_unordered_quiet float32_unordered_quiet_m68k +#define float64ToCommonNaN float64ToCommonNaN_m68k #define float64_abs float64_abs_m68k #define float64_add float64_add_m68k #define float64_chs float64_chs_m68k @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_m68k #define float64_squash_input_denormal float64_squash_input_denormal_m68k #define float64_sub float64_sub_m68k -#define float64ToCommonNaN float64ToCommonNaN_m68k #define float64_to_float128 float64_to_float128_m68k #define float64_to_float16 float64_to_float16_m68k #define float64_to_float32 float64_to_float32_m68k @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_m68k #define float64_unordered_quiet float64_unordered_quiet_m68k #define float_raise float_raise_m68k +#define floatx80ToCommonNaN floatx80ToCommonNaN_m68k #define floatx80_add floatx80_add_m68k #define floatx80_compare floatx80_compare_m68k #define floatx80_compare_internal floatx80_compare_internal_m68k @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_m68k #define floatx80_sqrt floatx80_sqrt_m68k #define floatx80_sub floatx80_sub_m68k -#define floatx80ToCommonNaN floatx80ToCommonNaN_m68k #define floatx80_to_float128 floatx80_to_float128_m68k #define floatx80_to_float32 floatx80_to_float32_m68k #define floatx80_to_float64 floatx80_to_float64_m68k @@ -632,10 +614,12 @@ #define format_string format_string_m68k #define fp_decode_rm fp_decode_rm_m68k #define frame_dummy frame_dummy_m68k +#define free_code_gen_buffer free_code_gen_buffer_m68k #define free_range free_range_m68k #define fstat64 fstat64_m68k #define futex_wait futex_wait_m68k #define futex_wake futex_wake_m68k +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_m68k #define gen_aa32_ld16s gen_aa32_ld16s_m68k #define gen_aa32_ld16u gen_aa32_ld16u_m68k #define gen_aa32_ld32u gen_aa32_ld32u_m68k @@ -649,10 +633,10 @@ #define gen_adc gen_adc_m68k #define gen_adc_CC gen_adc_CC_m68k #define gen_add16 gen_add16_m68k -#define gen_add_carry gen_add_carry_m68k #define gen_add_CC gen_add_CC_m68k -#define gen_add_datah_offset gen_add_datah_offset_m68k +#define gen_add_carry gen_add_carry_m68k #define gen_add_data_offset gen_add_data_offset_m68k +#define gen_add_datah_offset gen_add_datah_offset_m68k #define gen_addq gen_addq_m68k #define gen_addq_lo gen_addq_lo_m68k #define gen_addq_msw gen_addq_msw_m68k @@ -662,8 +646,6 @@ #define gen_bx gen_bx_m68k #define gen_bx_im gen_bx_im_m68k #define gen_clrex gen_clrex_m68k -#define generate_memory_topology generate_memory_topology_m68k -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_m68k #define gen_exception gen_exception_m68k #define gen_exception_insn gen_exception_insn_m68k #define gen_exception_internal gen_exception_internal_m68k @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_m68k #define gen_helper_msr_banked gen_helper_msr_banked_m68k #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_m68k -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_m68k -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_m68k -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_m68k -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_m68k -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_m68k -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_m68k #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_m68k #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_m68k #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_m68k #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_m68k #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_m68k #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_m68k +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_m68k +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_m68k +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_m68k +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_m68k +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_m68k +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_m68k #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_m68k #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_m68k #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_m68k #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_m68k +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_m68k +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_m68k #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_m68k #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_m68k #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_m68k #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_m68k -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_m68k -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_m68k #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_m68k #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_m68k #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_m68k @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_m68k #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_m68k #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_m68k +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_m68k +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_m68k +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_m68k #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_m68k #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_m68k #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_m68k #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_m68k #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_m68k -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_m68k -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_m68k -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_m68k #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_m68k #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_m68k #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_m68k @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_m68k #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_m68k #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_m68k -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_m68k -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_m68k #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_m68k #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_m68k +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_m68k +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_m68k #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_m68k #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_m68k #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_m68k @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_m68k #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_m68k #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_m68k -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_m68k -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_m68k #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_m68k #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_m68k +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_m68k +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_m68k #define gen_helper_neon_tbl gen_helper_neon_tbl_m68k #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_m68k #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_m68k @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_m68k #define gen_helper_vfp_divd gen_helper_vfp_divd_m68k #define gen_helper_vfp_divs gen_helper_vfp_divs_m68k -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_m68k #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_m68k #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_m68k #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_m68k #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_m68k +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_m68k #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_m68k #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_m68k #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_m68k @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_m68k #define gen_hvc gen_hvc_m68k #define gen_intermediate_code gen_intermediate_code_m68k +#define gen_intermediate_code gen_intermediate_code_m68k #define gen_intermediate_code_a64 gen_intermediate_code_a64_m68k #define gen_iwmmxt_address gen_iwmmxt_address_m68k #define gen_iwmmxt_shift gen_iwmmxt_shift_m68k @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_m68k #define gen_store_exclusive gen_store_exclusive_m68k #define gen_storeq_reg gen_storeq_reg_m68k -#define gen_sub_carry gen_sub_carry_m68k #define gen_sub_CC gen_sub_CC_m68k +#define gen_sub_carry gen_sub_carry_m68k #define gen_subq_msw gen_subq_msw_m68k #define gen_swap_half gen_swap_half_m68k #define gen_thumb2_data_op gen_thumb2_data_op_m68k #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_m68k #define gen_ubfx gen_ubfx_m68k +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_m68k +#define gen_vfp_F1_mul gen_vfp_F1_mul_m68k +#define gen_vfp_F1_neg gen_vfp_F1_neg_m68k #define gen_vfp_abs gen_vfp_abs_m68k #define gen_vfp_add gen_vfp_add_m68k #define gen_vfp_cmp gen_vfp_cmp_m68k #define gen_vfp_cmpe gen_vfp_cmpe_m68k #define gen_vfp_div gen_vfp_div_m68k -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_m68k -#define gen_vfp_F1_mul gen_vfp_F1_mul_m68k -#define gen_vfp_F1_neg gen_vfp_F1_neg_m68k #define gen_vfp_ld gen_vfp_ld_m68k #define gen_vfp_mrs gen_vfp_mrs_m68k #define gen_vfp_msr gen_vfp_msr_m68k @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_m68k #define gen_vfp_uito gen_vfp_uito_m68k #define gen_vfp_ulto gen_vfp_ulto_m68k +#define generate_memory_topology generate_memory_topology_m68k +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_m68k #define get_arm_cp_reginfo get_arm_cp_reginfo_m68k #define get_clock get_clock_m68k #define get_clock_realtime get_clock_realtime_m68k @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_m68k #define get_phys_addr_v6 get_phys_addr_v6_m68k #define get_system_memory get_system_memory_m68k -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_m68k -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__m68k -#define gt_cntfrq_access gt_cntfrq_access_m68k #define gt_cnt_read gt_cnt_read_m68k #define gt_cnt_reset gt_cnt_reset_m68k +#define gt_cntfrq_access gt_cntfrq_access_m68k #define gt_counter_access gt_counter_access_m68k #define gt_ctl_write gt_ctl_write_m68k #define gt_cval_write gt_cval_write_m68k @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_m68k #define helper_msr_i_pstate helper_msr_i_pstate_m68k #define helper_neon_abd_f32 helper_neon_abd_f32_m68k -#define helper_neon_abdl_s16 helper_neon_abdl_s16_m68k -#define helper_neon_abdl_s32 helper_neon_abdl_s32_m68k -#define helper_neon_abdl_s64 helper_neon_abdl_s64_m68k -#define helper_neon_abdl_u16 helper_neon_abdl_u16_m68k -#define helper_neon_abdl_u32 helper_neon_abdl_u32_m68k -#define helper_neon_abdl_u64 helper_neon_abdl_u64_m68k #define helper_neon_abd_s16 helper_neon_abd_s16_m68k #define helper_neon_abd_s32 helper_neon_abd_s32_m68k #define helper_neon_abd_s8 helper_neon_abd_s8_m68k #define helper_neon_abd_u16 helper_neon_abd_u16_m68k #define helper_neon_abd_u32 helper_neon_abd_u32_m68k #define helper_neon_abd_u8 helper_neon_abd_u8_m68k +#define helper_neon_abdl_s16 helper_neon_abdl_s16_m68k +#define helper_neon_abdl_s32 helper_neon_abdl_s32_m68k +#define helper_neon_abdl_s64 helper_neon_abdl_s64_m68k +#define helper_neon_abdl_u16 helper_neon_abdl_u16_m68k +#define helper_neon_abdl_u32 helper_neon_abdl_u32_m68k +#define helper_neon_abdl_u64 helper_neon_abdl_u64_m68k #define helper_neon_abs_s16 helper_neon_abs_s16_m68k #define helper_neon_abs_s8 helper_neon_abs_s8_m68k #define helper_neon_acge_f32 helper_neon_acge_f32_m68k #define helper_neon_acge_f64 helper_neon_acge_f64_m68k #define helper_neon_acgt_f32 helper_neon_acgt_f32_m68k #define helper_neon_acgt_f64 helper_neon_acgt_f64_m68k +#define helper_neon_add_u16 helper_neon_add_u16_m68k +#define helper_neon_add_u8 helper_neon_add_u8_m68k #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_m68k #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_m68k #define helper_neon_addl_u16 helper_neon_addl_u16_m68k #define helper_neon_addl_u32 helper_neon_addl_u32_m68k -#define helper_neon_add_u16 helper_neon_add_u16_m68k -#define helper_neon_add_u8 helper_neon_add_u8_m68k #define helper_neon_ceq_f32 helper_neon_ceq_f32_m68k #define helper_neon_ceq_u16 helper_neon_ceq_u16_m68k #define helper_neon_ceq_u32 helper_neon_ceq_u32_m68k @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_m68k #define helper_neon_min_u32 helper_neon_min_u32_m68k #define helper_neon_min_u8 helper_neon_min_u8_m68k +#define helper_neon_mul_p8 helper_neon_mul_p8_m68k +#define helper_neon_mul_u16 helper_neon_mul_u16_m68k +#define helper_neon_mul_u8 helper_neon_mul_u8_m68k #define helper_neon_mull_p8 helper_neon_mull_p8_m68k #define helper_neon_mull_s16 helper_neon_mull_s16_m68k #define helper_neon_mull_s8 helper_neon_mull_s8_m68k #define helper_neon_mull_u16 helper_neon_mull_u16_m68k #define helper_neon_mull_u8 helper_neon_mull_u8_m68k -#define helper_neon_mul_p8 helper_neon_mul_p8_m68k -#define helper_neon_mul_u16 helper_neon_mul_u16_m68k -#define helper_neon_mul_u8 helper_neon_mul_u8_m68k #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_m68k #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_m68k #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_m68k @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_m68k #define helper_neon_negl_u16 helper_neon_negl_u16_m68k #define helper_neon_negl_u32 helper_neon_negl_u32_m68k -#define helper_neon_paddl_u16 helper_neon_paddl_u16_m68k -#define helper_neon_paddl_u32 helper_neon_paddl_u32_m68k #define helper_neon_padd_u16 helper_neon_padd_u16_m68k #define helper_neon_padd_u8 helper_neon_padd_u8_m68k +#define helper_neon_paddl_u16 helper_neon_paddl_u16_m68k +#define helper_neon_paddl_u32 helper_neon_paddl_u32_m68k #define helper_neon_pmax_s16 helper_neon_pmax_s16_m68k #define helper_neon_pmax_s8 helper_neon_pmax_s8_m68k #define helper_neon_pmax_u16 helper_neon_pmax_u16_m68k @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_m68k #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_m68k #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_m68k -#define helper_neon_subl_u16 helper_neon_subl_u16_m68k -#define helper_neon_subl_u32 helper_neon_subl_u32_m68k #define helper_neon_sub_u16 helper_neon_sub_u16_m68k #define helper_neon_sub_u8 helper_neon_sub_u8_m68k +#define helper_neon_subl_u16 helper_neon_subl_u16_m68k +#define helper_neon_subl_u32 helper_neon_subl_u32_m68k #define helper_neon_tbl helper_neon_tbl_m68k #define helper_neon_tst_u16 helper_neon_tst_u16_m68k #define helper_neon_tst_u32 helper_neon_tst_u32_m68k @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_m68k #define helper_neon_zip16 helper_neon_zip16_m68k #define helper_neon_zip8 helper_neon_zip8_m68k +#define helper_power_down helper_power_down_m68k #define helper_pre_hvc helper_pre_hvc_m68k #define helper_pre_smc helper_pre_smc_m68k #define helper_qadd16 helper_qadd16_m68k @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_m68k #define helper_qsub8 helper_qsub8_m68k #define helper_qsubaddx helper_qsubaddx_m68k +#define helper_raise_exception helper_raise_exception_m68k #define helper_rbit helper_rbit_m68k #define helper_recpe_f32 helper_recpe_f32_m68k #define helper_recpe_f64 helper_recpe_f64_m68k @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_m68k #define helper_vfp_divd helper_vfp_divd_m68k #define helper_vfp_divs helper_vfp_divs_m68k -#define helper_vfp_fcvtds helper_vfp_fcvtds_m68k #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_m68k #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_m68k #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_m68k #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_m68k +#define helper_vfp_fcvtds helper_vfp_fcvtds_m68k #define helper_vfp_fcvtsd helper_vfp_fcvtsd_m68k #define helper_vfp_get_fpscr helper_vfp_get_fpscr_m68k #define helper_vfp_maxd helper_vfp_maxd_m68k @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_m68k #define hw_watchpoint_update hw_watchpoint_update_m68k #define hw_watchpoint_update_all hw_watchpoint_update_all_m68k -#define _init _init_m68k #define init_cpreg_list init_cpreg_list_m68k #define init_lists init_lists_m68k #define input_type_enum input_type_enum_m68k @@ -1985,21 +1969,19 @@ #define io_readl io_readl_m68k #define io_readq io_readq_m68k #define io_readw io_readw_m68k -#define iotlb_to_region iotlb_to_region_m68k #define io_writeb io_writeb_m68k #define io_writel io_writel_m68k #define io_writeq io_writeq_m68k #define io_writew io_writew_m68k +#define iotlb_to_region iotlb_to_region_m68k #define is_a64 is_a64_m68k #define is_help_option is_help_option_m68k -#define isr_read isr_read_m68k #define is_valid_option_list is_valid_option_list_m68k +#define isr_read isr_read_m68k #define iwmmxt_load_creg iwmmxt_load_creg_m68k #define iwmmxt_load_reg iwmmxt_load_reg_m68k #define iwmmxt_store_creg iwmmxt_store_creg_m68k #define iwmmxt_store_reg iwmmxt_store_reg_m68k -#define __jit_debug_descriptor __jit_debug_descriptor_m68k -#define __jit_debug_register_code __jit_debug_register_code_m68k #define kvm_to_cpreg_id kvm_to_cpreg_id_m68k #define last_ram_offset last_ram_offset_m68k #define ldl_be_p ldl_be_p_m68k @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_m68k #define mem_commit mem_commit_m68k #define memory_access_size memory_access_size_m68k +#define memory_free memory_free_m68k #define memory_init memory_init_m68k #define memory_listener_match memory_listener_match_m68k #define memory_listener_register memory_listener_register_m68k #define memory_listener_unregister memory_listener_unregister_m68k +#define memory_map memory_map_m68k #define memory_map_init memory_map_init_m68k +#define memory_map_ptr memory_map_ptr_m68k #define memory_mapping_filter memory_mapping_filter_m68k #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_m68k #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_m68k @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_m68k #define memory_region_init memory_region_init_m68k #define memory_region_init_alias memory_region_init_alias_m68k -#define memory_region_initfn memory_region_initfn_m68k #define memory_region_init_io memory_region_init_io_m68k #define memory_region_init_ram memory_region_init_ram_m68k #define memory_region_init_ram_ptr memory_region_init_ram_ptr_m68k #define memory_region_init_reservation memory_region_init_reservation_m68k #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_m68k #define memory_region_init_rom memory_region_init_rom_m68k +#define memory_region_initfn memory_region_initfn_m68k #define memory_region_is_logging memory_region_is_logging_m68k #define memory_region_is_mapped memory_region_is_mapped_m68k #define memory_region_is_skip_dump memory_region_is_skip_dump_m68k @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_m68k #define memory_region_write_accessor memory_region_write_accessor_m68k #define memory_region_wrong_endianness memory_region_wrong_endianness_m68k +#define memory_register_types memory_register_types_m68k #define memory_try_enable_merging memory_try_enable_merging_m68k +#define memory_unmap memory_unmap_m68k #define module_call_init module_call_init_m68k #define module_load module_load_m68k #define mpidr_cp_reginfo mpidr_cp_reginfo_m68k @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_m68k #define object_get_link_property object_get_link_property_m68k #define object_get_root object_get_root_m68k -#define object_initialize_with_type object_initialize_with_type_m68k #define object_init_with_type object_init_with_type_m68k +#define object_initialize_with_type object_initialize_with_type_m68k #define object_instance_init object_instance_init_m68k #define object_new_with_type object_new_with_type_m68k #define object_post_init_with_type object_post_init_with_type_m68k @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_m68k #define omap_wfi_write omap_wfi_write_m68k #define op_bits op_bits_m68k -#define open_modeflags open_modeflags_m68k #define op_to_mov op_to_mov_m68k #define op_to_movi op_to_movi_m68k +#define open_modeflags open_modeflags_m68k #define output_type_enum output_type_enum_m68k #define packFloat128 packFloat128_m68k #define packFloat16 packFloat16_m68k @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_m68k #define page_init page_init_m68k #define page_size_init page_size_init_m68k +#define par_write par_write_m68k #define parse_array parse_array_m68k #define parse_error parse_error_m68k #define parse_escape parse_escape_m68k #define parse_keyword parse_keyword_m68k #define parse_literal parse_literal_m68k #define parse_object parse_object_m68k -#define parse_optional parse_optional_m68k #define parse_option_bool parse_option_bool_m68k #define parse_option_number parse_option_number_m68k #define parse_option_size parse_option_size_m68k +#define parse_optional parse_optional_m68k #define parse_pair parse_pair_m68k -#define parser_context_free parser_context_free_m68k -#define parser_context_new parser_context_new_m68k -#define parser_context_peek_token parser_context_peek_token_m68k -#define parser_context_pop_token parser_context_pop_token_m68k -#define parser_context_restore parser_context_restore_m68k -#define parser_context_save parser_context_save_m68k #define parse_str parse_str_m68k #define parse_type_bool parse_type_bool_m68k #define parse_type_int parse_type_int_m68k @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_m68k #define parse_type_str parse_type_str_m68k #define parse_value parse_value_m68k -#define par_write par_write_m68k +#define parser_context_free parser_context_free_m68k +#define parser_context_new parser_context_new_m68k +#define parser_context_peek_token parser_context_peek_token_m68k +#define parser_context_pop_token parser_context_pop_token_m68k +#define parser_context_restore parser_context_restore_m68k +#define parser_context_save parser_context_save_m68k #define patch_reloc patch_reloc_m68k #define phys_map_node_alloc phys_map_node_alloc_m68k #define phys_map_node_reserve phys_map_node_reserve_m68k #define phys_mem_alloc phys_mem_alloc_m68k +#define phys_mem_clean phys_mem_clean_m68k #define phys_mem_set_alloc phys_mem_set_alloc_m68k #define phys_page_compact phys_page_compact_m68k #define phys_page_compact_all phys_page_compact_all_m68k @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_m68k #define pmuserenr_write pmuserenr_write_m68k #define pmxevtyper_write pmxevtyper_write_m68k +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_m68k #define print_type_bool print_type_bool_m68k #define print_type_int print_type_int_m68k #define print_type_number print_type_number_m68k @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_m68k #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_m68k #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_m68k -#define qapi_free_boolList qapi_free_boolList_m68k #define qapi_free_ErrorClassList qapi_free_ErrorClassList_m68k +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_m68k +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_m68k +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_m68k +#define qapi_free_boolList qapi_free_boolList_m68k #define qapi_free_int16List qapi_free_int16List_m68k #define qapi_free_int32List qapi_free_int32List_m68k #define qapi_free_int64List qapi_free_int64List_m68k @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_m68k #define qapi_free_uint64List qapi_free_uint64List_m68k #define qapi_free_uint8List qapi_free_uint8List_m68k -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_m68k -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_m68k -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_m68k #define qbool_destroy_obj qbool_destroy_obj_m68k #define qbool_from_int qbool_from_int_m68k #define qbool_get_int qbool_get_int_m68k @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_m68k #define qdict_get_try_int qdict_get_try_int_m68k #define qdict_get_try_str qdict_get_try_str_m68k -#define qdict_haskey qdict_haskey_m68k #define qdict_has_prefixed_entries qdict_has_prefixed_entries_m68k +#define qdict_haskey qdict_haskey_m68k #define qdict_iter qdict_iter_m68k #define qdict_join qdict_join_m68k #define qdict_new qdict_new_m68k @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_m68k #define qemu_ld_helpers qemu_ld_helpers_m68k #define qemu_log_enabled qemu_log_enabled_m68k -#define qemu_loglevel_mask qemu_loglevel_mask_m68k #define qemu_log_vprintf qemu_log_vprintf_m68k +#define qemu_loglevel_mask qemu_loglevel_mask_m68k #define qemu_map_ram_ptr qemu_map_ram_ptr_m68k #define qemu_oom_check qemu_oom_check_m68k #define qemu_parse_fd qemu_parse_fd_m68k @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_m68k #define qemu_ram_unset_idstr qemu_ram_unset_idstr_m68k #define qemu_real_host_page_size qemu_real_host_page_size_m68k +#define qemu_st_helpers qemu_st_helpers_m68k #define qemu_strnlen qemu_strnlen_m68k #define qemu_strsep qemu_strsep_m68k -#define qemu_st_helpers qemu_st_helpers_m68k #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_m68k #define qemu_try_memalign qemu_try_memalign_m68k #define qentry_destroy qentry_destroy_m68k @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_m68k #define reset_all_temps reset_all_temps_m68k #define reset_temp reset_temp_m68k +#define restore_state_to_opc restore_state_to_opc_m68k +#define resume_all_vcpus resume_all_vcpus_m68k #define rol32 rol32_m68k #define rol64 rol64_m68k #define ror32 ror32_m68k @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_m68k #define run_on_cpu run_on_cpu_m68k #define s0 s0_m68k -#define S0 S0_m68k #define s1 s1_m68k -#define S1 S1_m68k #define sa1100_initfn sa1100_initfn_m68k #define sa1110_initfn sa1110_initfn_m68k #define save_globals save_globals_m68k @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_m68k #define syn_aa32_svc syn_aa32_svc_m68k #define syn_breakpoint syn_breakpoint_m68k -#define sync_globals sync_globals_m68k #define syn_cp14_rrt_trap syn_cp14_rrt_trap_m68k #define syn_cp14_rt_trap syn_cp14_rt_trap_m68k #define syn_cp15_rrt_trap syn_cp15_rrt_trap_m68k @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_m68k #define syn_uncategorized syn_uncategorized_m68k #define syn_watchpoint syn_watchpoint_m68k +#define sync_globals sync_globals_m68k #define syscall_err syscall_err_m68k #define system_bus_class_init system_bus_class_init_m68k #define system_bus_info system_bus_info_m68k @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_m68k #define tb_alloc_page tb_alloc_page_m68k #define tb_check_watchpoint tb_check_watchpoint_m68k +#define tb_cleanup tb_cleanup_m68k #define tb_find_fast tb_find_fast_m68k #define tb_find_pc tb_find_pc_m68k #define tb_find_slow tb_find_slow_m68k @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_m68k #define tb_hash_remove tb_hash_remove_m68k #define tb_invalidate_phys_addr tb_invalidate_phys_addr_m68k +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_m68k #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_m68k #define tb_invalidate_phys_range tb_invalidate_phys_range_m68k #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_m68k @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_m68k #define tcg_commit tcg_commit_m68k #define tcg_cond_to_jcc tcg_cond_to_jcc_m68k -#define tcg_constant_folding tcg_constant_folding_m68k #define tcg_const_i32 tcg_const_i32_m68k #define tcg_const_i64 tcg_const_i64_m68k #define tcg_const_local_i32 tcg_const_local_i32_m68k #define tcg_const_local_i64 tcg_const_local_i64_m68k +#define tcg_constant_folding tcg_constant_folding_m68k #define tcg_context_init tcg_context_init_m68k #define tcg_cpu_exec tcg_cpu_exec_m68k #define tcg_current_code_size tcg_current_code_size_m68k #define tcg_dump_info tcg_dump_info_m68k #define tcg_dump_ops tcg_dump_ops_m68k +#define tcg_enabled tcg_enabled_m68k #define tcg_exec_all tcg_exec_all_m68k +#define tcg_exec_init tcg_exec_init_m68k #define tcg_find_helper tcg_find_helper_m68k #define tcg_func_start tcg_func_start_m68k #define tcg_gen_abs_i32 tcg_gen_abs_i32_m68k @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_m68k #define tcg_gen_addi_i32 tcg_gen_addi_i32_m68k #define tcg_gen_addi_i64 tcg_gen_addi_i64_m68k -#define tcg_gen_andc_i32 tcg_gen_andc_i32_m68k -#define tcg_gen_andc_i64 tcg_gen_andc_i64_m68k #define tcg_gen_and_i32 tcg_gen_and_i32_m68k #define tcg_gen_and_i64 tcg_gen_and_i64_m68k +#define tcg_gen_andc_i32 tcg_gen_andc_i32_m68k +#define tcg_gen_andc_i64 tcg_gen_andc_i64_m68k #define tcg_gen_andi_i32 tcg_gen_andi_i32_m68k #define tcg_gen_andi_i64 tcg_gen_andi_i64_m68k #define tcg_gen_br tcg_gen_br_m68k @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_m68k #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_m68k #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_m68k -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_m68k -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_m68k #define tcg_gen_mov_i32 tcg_gen_mov_i32_m68k #define tcg_gen_mov_i64 tcg_gen_mov_i64_m68k +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_m68k +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_m68k #define tcg_gen_movi_i32 tcg_gen_movi_i32_m68k #define tcg_gen_movi_i64 tcg_gen_movi_i64_m68k #define tcg_gen_mul_i32 tcg_gen_mul_i32_m68k @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_m68k #define tcg_gen_not_i64 tcg_gen_not_i64_m68k #define tcg_gen_op1 tcg_gen_op1_m68k -#define tcg_gen_op2 tcg_gen_op2_m68k -#define tcg_gen_op3 tcg_gen_op3_m68k -#define tcg_gen_op4 tcg_gen_op4_m68k -#define tcg_gen_op5 tcg_gen_op5_m68k -#define tcg_gen_op6 tcg_gen_op6_m68k #define tcg_gen_op1i tcg_gen_op1i_m68k +#define tcg_gen_op2 tcg_gen_op2_m68k #define tcg_gen_op2_i32 tcg_gen_op2_i32_m68k #define tcg_gen_op2_i64 tcg_gen_op2_i64_m68k #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_m68k #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_m68k +#define tcg_gen_op3 tcg_gen_op3_m68k #define tcg_gen_op3_i32 tcg_gen_op3_i32_m68k #define tcg_gen_op3_i64 tcg_gen_op3_i64_m68k +#define tcg_gen_op4 tcg_gen_op4_m68k #define tcg_gen_op4_i32 tcg_gen_op4_i32_m68k #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_m68k #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_m68k #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_m68k +#define tcg_gen_op5 tcg_gen_op5_m68k #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_m68k +#define tcg_gen_op6 tcg_gen_op6_m68k #define tcg_gen_op6_i32 tcg_gen_op6_i32_m68k #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_m68k #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_m68k -#define tcg_gen_orc_i32 tcg_gen_orc_i32_m68k -#define tcg_gen_orc_i64 tcg_gen_orc_i64_m68k #define tcg_gen_or_i32 tcg_gen_or_i32_m68k #define tcg_gen_or_i64 tcg_gen_or_i64_m68k +#define tcg_gen_orc_i32 tcg_gen_orc_i32_m68k +#define tcg_gen_orc_i64 tcg_gen_orc_i64_m68k #define tcg_gen_ori_i32 tcg_gen_ori_i32_m68k #define tcg_gen_ori_i64 tcg_gen_ori_i64_m68k #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_m68k @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_m68k #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_m68k #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_m68k +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_m68k #define tcg_gen_shl_i32 tcg_gen_shl_i32_m68k #define tcg_gen_shl_i64 tcg_gen_shl_i64_m68k #define tcg_gen_shli_i32 tcg_gen_shli_i32_m68k #define tcg_gen_shli_i64 tcg_gen_shli_i64_m68k #define tcg_gen_shr_i32 tcg_gen_shr_i32_m68k -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_m68k #define tcg_gen_shr_i64 tcg_gen_shr_i64_m68k #define tcg_gen_shri_i32 tcg_gen_shri_i32_m68k #define tcg_gen_shri_i64 tcg_gen_shri_i64_m68k @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_m68k #define tcg_set_nop tcg_set_nop_m68k #define tcg_swap_cond tcg_swap_cond_m68k -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_m68k #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_m68k #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_m68k +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_m68k #define tcg_target_const_match tcg_target_const_match_m68k +#define tcg_target_deposit_valid tcg_target_deposit_valid_m68k #define tcg_target_init tcg_target_init_m68k #define tcg_target_qemu_prologue tcg_target_qemu_prologue_m68k #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_m68k @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_m68k #define temp_allocate_frame temp_allocate_frame_m68k #define temp_dead temp_dead_m68k -#define temps_are_copies temps_are_copies_m68k #define temp_save temp_save_m68k #define temp_sync temp_sync_m68k +#define temps_are_copies temps_are_copies_m68k #define tgen_arithi tgen_arithi_m68k #define tgen_arithr tgen_arithr_m68k #define thumb2_logic_op thumb2_logic_op_m68k #define ti925t_initfn ti925t_initfn_m68k #define tlb_add_large_page tlb_add_large_page_m68k +#define tlb_fill tlb_fill_m68k +#define tlb_flush tlb_flush_m68k #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_m68k #define tlb_flush_entry tlb_flush_entry_m68k +#define tlb_flush_page tlb_flush_page_m68k #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_m68k -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_m68k -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_m68k -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_m68k -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_m68k -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_m68k -#define tlbi_aa64_va_write tlbi_aa64_va_write_m68k -#define tlbiall_is_write tlbiall_is_write_m68k -#define tlbiall_write tlbiall_write_m68k -#define tlbiasid_is_write tlbiasid_is_write_m68k -#define tlbiasid_write tlbiasid_write_m68k -#define tlbimvaa_is_write tlbimvaa_is_write_m68k -#define tlbimvaa_write tlbimvaa_write_m68k -#define tlbimva_is_write tlbimva_is_write_m68k -#define tlbimva_write tlbimva_write_m68k #define tlb_is_dirty_ram tlb_is_dirty_ram_m68k #define tlb_protect_code tlb_protect_code_m68k #define tlb_reset_dirty tlb_reset_dirty_m68k #define tlb_reset_dirty_range tlb_reset_dirty_range_m68k #define tlb_set_dirty tlb_set_dirty_m68k +#define tlb_set_page tlb_set_page_m68k +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_m68k #define tlb_unprotect_code tlb_unprotect_code_m68k #define tlb_vaddr_to_host tlb_vaddr_to_host_m68k +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_m68k +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_m68k +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_m68k +#define tlbi_aa64_va_write tlbi_aa64_va_write_m68k +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_m68k +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_m68k +#define tlbiall_is_write tlbiall_is_write_m68k +#define tlbiall_write tlbiall_write_m68k +#define tlbiasid_is_write tlbiasid_is_write_m68k +#define tlbiasid_write tlbiasid_write_m68k +#define tlbimva_is_write tlbimva_is_write_m68k +#define tlbimva_write tlbimva_write_m68k +#define tlbimvaa_is_write tlbimvaa_is_write_m68k +#define tlbimvaa_write tlbimvaa_write_m68k +#define to_qiv to_qiv_m68k +#define to_qov to_qov_m68k #define token_get_type token_get_type_m68k #define token_get_value token_get_value_m68k #define token_is_escape token_is_escape_m68k #define token_is_keyword token_is_keyword_m68k #define token_is_operator token_is_operator_m68k #define tokens_append_from_iter tokens_append_from_iter_m68k -#define to_qiv to_qiv_m68k -#define to_qov to_qov_m68k #define tosa_init tosa_init_m68k #define tosa_machine_init tosa_machine_init_m68k #define tswap32 tswap32_m68k @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_m68k #define unassigned_mem_write unassigned_mem_write_m68k #define update_spsel update_spsel_m68k +#define use_idiv_instructions_rt use_idiv_instructions_rt_m68k #define v6_cp_reginfo v6_cp_reginfo_m68k #define v6k_cp_reginfo v6k_cp_reginfo_m68k #define v7_cp_reginfo v7_cp_reginfo_m68k -#define v7mp_cp_reginfo v7mp_cp_reginfo_m68k #define v7m_pop v7m_pop_m68k #define v7m_push v7m_push_m68k +#define v7mp_cp_reginfo v7mp_cp_reginfo_m68k #define v8_cp_reginfo v8_cp_reginfo_m68k #define v8_el2_cp_reginfo v8_el2_cp_reginfo_m68k #define v8_el3_cp_reginfo v8_el3_cp_reginfo_m68k @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_m68k #define visit_start_struct visit_start_struct_m68k #define visit_start_union visit_start_union_m68k +#define vm_start vm_start_m68k #define vmsa_cp_reginfo vmsa_cp_reginfo_m68k #define vmsa_tcr_el1_write vmsa_tcr_el1_write_m68k #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_m68k @@ -3132,19 +3133,18 @@ #define write_cpustate_to_list write_cpustate_to_list_m68k #define write_list_to_cpustate write_list_to_cpustate_m68k #define write_raw_cp_reg write_raw_cp_reg_m68k -#define X86CPURegister32_lookup X86CPURegister32_lookup_m68k -#define x86_ldub_phys x86_ldub_phys_m68k -#define x86_lduw_phys x86_lduw_phys_m68k #define x86_ldl_phys x86_ldl_phys_m68k #define x86_ldq_phys x86_ldq_phys_m68k +#define x86_ldub_phys x86_ldub_phys_m68k +#define x86_lduw_phys x86_lduw_phys_m68k #define x86_op_defs x86_op_defs_m68k #define x86_stb_phys x86_stb_phys_m68k -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_m68k -#define x86_stw_phys x86_stw_phys_m68k #define x86_stl_phys x86_stl_phys_m68k +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_m68k #define x86_stq_phys x86_stq_phys_m68k +#define x86_stw_phys x86_stw_phys_m68k #define xpsr_read xpsr_read_m68k #define xpsr_write xpsr_write_m68k -#define xscale_cpar_write xscale_cpar_write_m68k #define xscale_cp_reginfo xscale_cp_reginfo_m68k +#define xscale_cpar_write xscale_cpar_write_m68k #endif diff --git a/qemu/mips.h b/qemu/mips.h index d7b762b0..3de9ac27 100644 --- a/qemu/mips.h +++ b/qemu/mips.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_MIPS_H #define UNICORN_AUTOGEN_MIPS_H -#define address_space_ldub address_space_ldub_mips -#define address_space_lduw address_space_lduw_mips -#define address_space_lduw_le address_space_lduw_le_mips -#define address_space_lduw_be address_space_lduw_be_mips -#define address_space_ldl address_space_ldl_mips -#define address_space_ldl_le address_space_ldl_le_mips -#define address_space_ldl_be address_space_ldl_be_mips -#define address_space_ldq address_space_ldq_mips -#define address_space_ldq_le address_space_ldq_le_mips -#define address_space_ldq_be address_space_ldq_be_mips -#define address_space_stb address_space_stb_mips -#define address_space_stw address_space_stw_mips -#define address_space_stw_le address_space_stw_le_mips -#define address_space_stw_be address_space_stw_be_mips -#define address_space_stl address_space_stl_mips -#define address_space_stl_le address_space_stl_le_mips -#define address_space_stl_notdirty address_space_stl_notdirty_mips -#define address_space_stl_be address_space_stl_be_mips -#define address_space_stq address_space_stq_mips -#define address_space_stq_le address_space_stq_le_mips -#define address_space_stq_be address_space_stq_be_mips -#define arm_release arm_release_mips -#define arm_tlb_fill arm_tlb_fill_mips -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mips -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mips -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mips -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mips -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mips -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mips -#define use_idiv_instructions_rt use_idiv_instructions_rt_mips -#define tcg_target_deposit_valid tcg_target_deposit_valid_mips -#define helper_power_down helper_power_down_mips -#define check_exit_request check_exit_request_mips -#define address_space_unregister address_space_unregister_mips -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mips -#define phys_mem_clean phys_mem_clean_mips -#define tb_cleanup tb_cleanup_mips -#define memory_map memory_map_mips -#define memory_map_ptr memory_map_ptr_mips -#define memory_unmap memory_unmap_mips -#define memory_free memory_free_mips -#define free_code_gen_buffer free_code_gen_buffer_mips -#define helper_raise_exception helper_raise_exception_mips -#define tcg_enabled tcg_enabled_mips -#define tcg_exec_init tcg_exec_init_mips -#define memory_register_types memory_register_types_mips -#define cpu_address_space_init cpu_address_space_init_mips -#define cpu_exec_init_all cpu_exec_init_all_mips -#define cpu_get_address_space cpu_get_address_space_mips -#define vm_start vm_start_mips -#define resume_all_vcpus resume_all_vcpus_mips +#define ErrorClass_lookup ErrorClass_lookup_mips +#define S0 S0_mips +#define S1 S1_mips +#define X86CPURegister32_lookup X86CPURegister32_lookup_mips +#define _DYNAMIC _DYNAMIC_mips +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mips +#define __jit_debug_descriptor __jit_debug_descriptor_mips +#define __jit_debug_register_code __jit_debug_register_code_mips +#define _edata _edata_mips +#define _end _end_mips +#define _fini _fini_mips +#define _init _init_mips #define a15_l2ctlr_read a15_l2ctlr_read_mips #define a64_translate_init a64_translate_init_mips #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_mips @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_mips #define aarch64_restore_sp aarch64_restore_sp_mips #define aarch64_save_sp aarch64_save_sp_mips +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mips +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mips +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mips #define accel_find accel_find_mips #define accel_init_machine accel_init_machine_mips #define accel_type accel_type_mips @@ -78,12 +42,12 @@ #define add192 add192_mips #define add8_sat add8_sat_mips #define add8_usat add8_usat_mips -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mips -#define add_cpreg_to_list add_cpreg_to_list_mips #define addFloat128Sigs addFloat128Sigs_mips #define addFloat32Sigs addFloat32Sigs_mips #define addFloat64Sigs addFloat64Sigs_mips #define addFloatx80Sigs addFloatx80Sigs_mips +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mips +#define add_cpreg_to_list add_cpreg_to_list_mips #define add_qemu_ldst_label add_qemu_ldst_label_mips #define address_space_access_valid address_space_access_valid_mips #define address_space_destroy address_space_destroy_mips @@ -92,16 +56,38 @@ #define address_space_init address_space_init_mips #define address_space_init_dispatch address_space_init_dispatch_mips #define address_space_init_shareable address_space_init_shareable_mips +#define address_space_ldl address_space_ldl_mips +#define address_space_ldl_be address_space_ldl_be_mips +#define address_space_ldl_le address_space_ldl_le_mips +#define address_space_ldq address_space_ldq_mips +#define address_space_ldq_be address_space_ldq_be_mips +#define address_space_ldq_le address_space_ldq_le_mips +#define address_space_ldub address_space_ldub_mips +#define address_space_lduw address_space_lduw_mips +#define address_space_lduw_be address_space_lduw_be_mips +#define address_space_lduw_le address_space_lduw_le_mips #define address_space_lookup_region address_space_lookup_region_mips #define address_space_map address_space_map_mips #define address_space_read address_space_read_mips #define address_space_read_continue address_space_read_continue_mips #define address_space_read_full address_space_read_full_mips #define address_space_rw address_space_rw_mips +#define address_space_stb address_space_stb_mips +#define address_space_stl address_space_stl_mips +#define address_space_stl_be address_space_stl_be_mips +#define address_space_stl_le address_space_stl_le_mips +#define address_space_stl_notdirty address_space_stl_notdirty_mips +#define address_space_stq address_space_stq_mips +#define address_space_stq_be address_space_stq_be_mips +#define address_space_stq_le address_space_stq_le_mips +#define address_space_stw address_space_stw_mips +#define address_space_stw_be address_space_stw_be_mips +#define address_space_stw_le address_space_stw_le_mips #define address_space_translate address_space_translate_mips #define address_space_translate_for_iotlb address_space_translate_for_iotlb_mips #define address_space_translate_internal address_space_translate_internal_mips #define address_space_unmap address_space_unmap_mips +#define address_space_unregister address_space_unregister_mips #define address_space_update_topology address_space_update_topology_mips #define address_space_update_topology_pass address_space_update_topology_pass_mips #define address_space_write address_space_write_mips @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_mips #define arm_cp_read_zero arm_cp_read_zero_mips #define arm_cp_reset_ignore arm_cp_reset_ignore_mips +#define arm_cp_write_ignore arm_cp_write_ignore_mips #define arm_cpu_do_interrupt arm_cpu_do_interrupt_mips +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mips #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_mips #define arm_cpu_finalizefn arm_cpu_finalizefn_mips #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_mips @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_mips #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_mips #define arm_cpu_register_types arm_cpu_register_types_mips -#define arm_cpus arm_cpus_mips #define arm_cpu_set_pc arm_cpu_set_pc_mips -#define arm_cp_write_ignore arm_cp_write_ignore_mips +#define arm_cpus arm_cpus_mips #define arm_current_el arm_current_el_mips #define arm_dc_feature arm_dc_feature_mips #define arm_debug_check_watchpoint arm_debug_check_watchpoint_mips @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_mips #define arm_feature arm_feature_mips #define arm_free_cc arm_free_cc_mips -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mips -#define gen_intermediate_code gen_intermediate_code_mips #define arm_gen_test_cc arm_gen_test_cc_mips -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mips -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mips +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mips #define arm_gt_htimer_cb arm_gt_htimer_cb_mips +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mips #define arm_gt_stimer_cb arm_gt_stimer_cb_mips +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mips #define arm_handle_psci_call arm_handle_psci_call_mips #define arm_is_psci_call arm_is_psci_call_mips #define arm_is_secure arm_is_secure_mips @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_mips #define arm_reg_reset arm_reg_reset_mips #define arm_reg_write arm_reg_write_mips -#define restore_state_to_opc restore_state_to_opc_mips +#define arm_release arm_release_mips #define arm_rmode_to_sf arm_rmode_to_sf_mips +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mips #define arm_singlestep_active arm_singlestep_active_mips #define arm_test_cc arm_test_cc_mips -#define tlb_fill tlb_fill_mips -#define tlb_flush tlb_flush_mips -#define tlb_flush_page tlb_flush_page_mips -#define tlb_set_page tlb_set_page_mips -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mips +#define arm_tlb_fill arm_tlb_fill_mips #define arm_translate_init arm_translate_init_mips #define arm_v7m_class_init arm_v7m_class_init_mips #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_mips @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_mips #define check_ap check_ap_mips #define check_breakpoints check_breakpoints_mips +#define check_exit_request check_exit_request_mips #define check_watchpoints check_watchpoints_mips #define cho cho_mips #define clear_bit clear_bit_mips @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_mips #define core_log_global_stop core_log_global_stop_mips #define core_memory_listener core_memory_listener_mips -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mips #define cortex_a15_initfn cortex_a15_initfn_mips -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mips #define cortex_a8_initfn cortex_a8_initfn_mips -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mips #define cortex_a9_initfn cortex_a9_initfn_mips #define cortex_m3_initfn cortex_m3_initfn_mips -#define count_cpreg count_cpreg_mips +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mips +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mips +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mips #define countLeadingZeros32 countLeadingZeros32_mips #define countLeadingZeros64 countLeadingZeros64_mips +#define count_cpreg count_cpreg_mips #define cp_access_ok cp_access_ok_mips +#define cp_reg_reset cp_reg_reset_mips +#define cp_reginfo cp_reginfo_mips #define cpacr_write cpacr_write_mips #define cpreg_field_is_64bit cpreg_field_is_64bit_mips -#define cp_reginfo cp_reginfo_mips #define cpreg_key_compare cpreg_key_compare_mips #define cpreg_make_keylist cpreg_make_keylist_mips -#define cp_reg_reset cp_reg_reset_mips #define cpreg_to_kvm_id cpreg_to_kvm_id_mips #define cpsr_read cpsr_read_mips #define cpsr_write cpsr_write_mips #define cptype_valid cptype_valid_mips #define cpu_abort cpu_abort_mips +#define cpu_address_space_init cpu_address_space_init_mips #define cpu_arm_exec cpu_arm_exec_mips #define cpu_arm_init cpu_arm_init_mips #define cpu_breakpoint_insert cpu_breakpoint_insert_mips @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_mips #define cpu_dump_statistics cpu_dump_statistics_mips #define cpu_exec_init cpu_exec_init_mips +#define cpu_exec_init_all cpu_exec_init_all_mips #define cpu_flush_icache_range cpu_flush_icache_range_mips #define cpu_gen_init cpu_gen_init_mips +#define cpu_get_address_space cpu_get_address_space_mips #define cpu_get_clock cpu_get_clock_mips #define cpu_get_real_ticks cpu_get_real_ticks_mips #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_mips @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_mips #define dummy_func dummy_func_mips #define dummy_section dummy_section_mips -#define _DYNAMIC _DYNAMIC_mips -#define _edata _edata_mips -#define _end _end_mips #define end_list end_list_mips #define ensure_writable_pages ensure_writable_pages_mips #define eq128 eq128_mips -#define ErrorClass_lookup ErrorClass_lookup_mips #define error_copy error_copy_mips #define error_exit error_exit_mips #define error_get_class error_get_class_mips @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_mips #define find_string find_string_mips #define find_type find_type_mips -#define _fini _fini_mips #define flatrange_equal flatrange_equal_mips #define flatview_destroy flatview_destroy_mips #define flatview_init flatview_init_mips @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_mips #define flatview_simplify flatview_simplify_mips #define flatview_unref flatview_unref_mips +#define float128ToCommonNaN float128ToCommonNaN_mips #define float128_add float128_add_mips #define float128_compare float128_compare_mips #define float128_compare_internal float128_compare_internal_mips @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_mips #define float128_sqrt float128_sqrt_mips #define float128_sub float128_sub_mips -#define float128ToCommonNaN float128ToCommonNaN_mips #define float128_to_float32 float128_to_float32_mips #define float128_to_float64 float128_to_float64_mips #define float128_to_floatx80 float128_to_floatx80_mips @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_mips #define float128_unordered float128_unordered_mips #define float128_unordered_quiet float128_unordered_quiet_mips +#define float16ToCommonNaN float16ToCommonNaN_mips #define float16_default_nan float16_default_nan_mips #define float16_is_quiet_nan float16_is_quiet_nan_mips #define float16_is_signaling_nan float16_is_signaling_nan_mips #define float16_maybe_silence_nan float16_maybe_silence_nan_mips -#define float16ToCommonNaN float16ToCommonNaN_mips #define float16_to_float32 float16_to_float32_mips #define float16_to_float64 float16_to_float64_mips +#define float32ToCommonNaN float32ToCommonNaN_mips #define float32_abs float32_abs_mips #define float32_add float32_add_mips #define float32_chs float32_chs_mips @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_mips #define float32_squash_input_denormal float32_squash_input_denormal_mips #define float32_sub float32_sub_mips -#define float32ToCommonNaN float32ToCommonNaN_mips #define float32_to_float128 float32_to_float128_mips #define float32_to_float16 float32_to_float16_mips #define float32_to_float64 float32_to_float64_mips @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_mips #define float32_unordered float32_unordered_mips #define float32_unordered_quiet float32_unordered_quiet_mips +#define float64ToCommonNaN float64ToCommonNaN_mips #define float64_abs float64_abs_mips #define float64_add float64_add_mips #define float64_chs float64_chs_mips @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_mips #define float64_squash_input_denormal float64_squash_input_denormal_mips #define float64_sub float64_sub_mips -#define float64ToCommonNaN float64ToCommonNaN_mips #define float64_to_float128 float64_to_float128_mips #define float64_to_float16 float64_to_float16_mips #define float64_to_float32 float64_to_float32_mips @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_mips #define float64_unordered_quiet float64_unordered_quiet_mips #define float_raise float_raise_mips +#define floatx80ToCommonNaN floatx80ToCommonNaN_mips #define floatx80_add floatx80_add_mips #define floatx80_compare floatx80_compare_mips #define floatx80_compare_internal floatx80_compare_internal_mips @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_mips #define floatx80_sqrt floatx80_sqrt_mips #define floatx80_sub floatx80_sub_mips -#define floatx80ToCommonNaN floatx80ToCommonNaN_mips #define floatx80_to_float128 floatx80_to_float128_mips #define floatx80_to_float32 floatx80_to_float32_mips #define floatx80_to_float64 floatx80_to_float64_mips @@ -632,10 +614,12 @@ #define format_string format_string_mips #define fp_decode_rm fp_decode_rm_mips #define frame_dummy frame_dummy_mips +#define free_code_gen_buffer free_code_gen_buffer_mips #define free_range free_range_mips #define fstat64 fstat64_mips #define futex_wait futex_wait_mips #define futex_wake futex_wake_mips +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mips #define gen_aa32_ld16s gen_aa32_ld16s_mips #define gen_aa32_ld16u gen_aa32_ld16u_mips #define gen_aa32_ld32u gen_aa32_ld32u_mips @@ -649,10 +633,10 @@ #define gen_adc gen_adc_mips #define gen_adc_CC gen_adc_CC_mips #define gen_add16 gen_add16_mips -#define gen_add_carry gen_add_carry_mips #define gen_add_CC gen_add_CC_mips -#define gen_add_datah_offset gen_add_datah_offset_mips +#define gen_add_carry gen_add_carry_mips #define gen_add_data_offset gen_add_data_offset_mips +#define gen_add_datah_offset gen_add_datah_offset_mips #define gen_addq gen_addq_mips #define gen_addq_lo gen_addq_lo_mips #define gen_addq_msw gen_addq_msw_mips @@ -662,8 +646,6 @@ #define gen_bx gen_bx_mips #define gen_bx_im gen_bx_im_mips #define gen_clrex gen_clrex_mips -#define generate_memory_topology generate_memory_topology_mips -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mips #define gen_exception gen_exception_mips #define gen_exception_insn gen_exception_insn_mips #define gen_exception_internal gen_exception_internal_mips @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_mips #define gen_helper_msr_banked gen_helper_msr_banked_mips #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_mips -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mips -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mips -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mips -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mips -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mips -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mips #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_mips #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_mips #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_mips #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_mips #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_mips #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_mips +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mips +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mips +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mips +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mips +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mips +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mips #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_mips #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_mips #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_mips #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_mips +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mips +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mips #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_mips #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_mips #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_mips #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_mips -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mips -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mips #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_mips #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_mips #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_mips @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_mips #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_mips #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_mips +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mips +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mips +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mips #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_mips #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_mips #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_mips #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_mips #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_mips -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mips -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mips -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mips #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_mips #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_mips #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_mips @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_mips #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_mips #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_mips -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mips -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mips #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_mips #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_mips +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mips +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mips #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_mips #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_mips #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_mips @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_mips #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_mips #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_mips -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mips -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mips #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_mips #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_mips +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mips +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mips #define gen_helper_neon_tbl gen_helper_neon_tbl_mips #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_mips #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_mips @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_mips #define gen_helper_vfp_divd gen_helper_vfp_divd_mips #define gen_helper_vfp_divs gen_helper_vfp_divs_mips -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mips #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_mips #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_mips #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_mips #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_mips +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mips #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_mips #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_mips #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_mips @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_mips #define gen_hvc gen_hvc_mips #define gen_intermediate_code gen_intermediate_code_mips +#define gen_intermediate_code gen_intermediate_code_mips #define gen_intermediate_code_a64 gen_intermediate_code_a64_mips #define gen_iwmmxt_address gen_iwmmxt_address_mips #define gen_iwmmxt_shift gen_iwmmxt_shift_mips @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_mips #define gen_store_exclusive gen_store_exclusive_mips #define gen_storeq_reg gen_storeq_reg_mips -#define gen_sub_carry gen_sub_carry_mips #define gen_sub_CC gen_sub_CC_mips +#define gen_sub_carry gen_sub_carry_mips #define gen_subq_msw gen_subq_msw_mips #define gen_swap_half gen_swap_half_mips #define gen_thumb2_data_op gen_thumb2_data_op_mips #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_mips #define gen_ubfx gen_ubfx_mips +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mips +#define gen_vfp_F1_mul gen_vfp_F1_mul_mips +#define gen_vfp_F1_neg gen_vfp_F1_neg_mips #define gen_vfp_abs gen_vfp_abs_mips #define gen_vfp_add gen_vfp_add_mips #define gen_vfp_cmp gen_vfp_cmp_mips #define gen_vfp_cmpe gen_vfp_cmpe_mips #define gen_vfp_div gen_vfp_div_mips -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mips -#define gen_vfp_F1_mul gen_vfp_F1_mul_mips -#define gen_vfp_F1_neg gen_vfp_F1_neg_mips #define gen_vfp_ld gen_vfp_ld_mips #define gen_vfp_mrs gen_vfp_mrs_mips #define gen_vfp_msr gen_vfp_msr_mips @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_mips #define gen_vfp_uito gen_vfp_uito_mips #define gen_vfp_ulto gen_vfp_ulto_mips +#define generate_memory_topology generate_memory_topology_mips +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mips #define get_arm_cp_reginfo get_arm_cp_reginfo_mips #define get_clock get_clock_mips #define get_clock_realtime get_clock_realtime_mips @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_mips #define get_phys_addr_v6 get_phys_addr_v6_mips #define get_system_memory get_system_memory_mips -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mips -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mips -#define gt_cntfrq_access gt_cntfrq_access_mips #define gt_cnt_read gt_cnt_read_mips #define gt_cnt_reset gt_cnt_reset_mips +#define gt_cntfrq_access gt_cntfrq_access_mips #define gt_counter_access gt_counter_access_mips #define gt_ctl_write gt_ctl_write_mips #define gt_cval_write gt_cval_write_mips @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_mips #define helper_msr_i_pstate helper_msr_i_pstate_mips #define helper_neon_abd_f32 helper_neon_abd_f32_mips -#define helper_neon_abdl_s16 helper_neon_abdl_s16_mips -#define helper_neon_abdl_s32 helper_neon_abdl_s32_mips -#define helper_neon_abdl_s64 helper_neon_abdl_s64_mips -#define helper_neon_abdl_u16 helper_neon_abdl_u16_mips -#define helper_neon_abdl_u32 helper_neon_abdl_u32_mips -#define helper_neon_abdl_u64 helper_neon_abdl_u64_mips #define helper_neon_abd_s16 helper_neon_abd_s16_mips #define helper_neon_abd_s32 helper_neon_abd_s32_mips #define helper_neon_abd_s8 helper_neon_abd_s8_mips #define helper_neon_abd_u16 helper_neon_abd_u16_mips #define helper_neon_abd_u32 helper_neon_abd_u32_mips #define helper_neon_abd_u8 helper_neon_abd_u8_mips +#define helper_neon_abdl_s16 helper_neon_abdl_s16_mips +#define helper_neon_abdl_s32 helper_neon_abdl_s32_mips +#define helper_neon_abdl_s64 helper_neon_abdl_s64_mips +#define helper_neon_abdl_u16 helper_neon_abdl_u16_mips +#define helper_neon_abdl_u32 helper_neon_abdl_u32_mips +#define helper_neon_abdl_u64 helper_neon_abdl_u64_mips #define helper_neon_abs_s16 helper_neon_abs_s16_mips #define helper_neon_abs_s8 helper_neon_abs_s8_mips #define helper_neon_acge_f32 helper_neon_acge_f32_mips #define helper_neon_acge_f64 helper_neon_acge_f64_mips #define helper_neon_acgt_f32 helper_neon_acgt_f32_mips #define helper_neon_acgt_f64 helper_neon_acgt_f64_mips +#define helper_neon_add_u16 helper_neon_add_u16_mips +#define helper_neon_add_u8 helper_neon_add_u8_mips #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_mips #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_mips #define helper_neon_addl_u16 helper_neon_addl_u16_mips #define helper_neon_addl_u32 helper_neon_addl_u32_mips -#define helper_neon_add_u16 helper_neon_add_u16_mips -#define helper_neon_add_u8 helper_neon_add_u8_mips #define helper_neon_ceq_f32 helper_neon_ceq_f32_mips #define helper_neon_ceq_u16 helper_neon_ceq_u16_mips #define helper_neon_ceq_u32 helper_neon_ceq_u32_mips @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_mips #define helper_neon_min_u32 helper_neon_min_u32_mips #define helper_neon_min_u8 helper_neon_min_u8_mips +#define helper_neon_mul_p8 helper_neon_mul_p8_mips +#define helper_neon_mul_u16 helper_neon_mul_u16_mips +#define helper_neon_mul_u8 helper_neon_mul_u8_mips #define helper_neon_mull_p8 helper_neon_mull_p8_mips #define helper_neon_mull_s16 helper_neon_mull_s16_mips #define helper_neon_mull_s8 helper_neon_mull_s8_mips #define helper_neon_mull_u16 helper_neon_mull_u16_mips #define helper_neon_mull_u8 helper_neon_mull_u8_mips -#define helper_neon_mul_p8 helper_neon_mul_p8_mips -#define helper_neon_mul_u16 helper_neon_mul_u16_mips -#define helper_neon_mul_u8 helper_neon_mul_u8_mips #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_mips #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_mips #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_mips @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_mips #define helper_neon_negl_u16 helper_neon_negl_u16_mips #define helper_neon_negl_u32 helper_neon_negl_u32_mips -#define helper_neon_paddl_u16 helper_neon_paddl_u16_mips -#define helper_neon_paddl_u32 helper_neon_paddl_u32_mips #define helper_neon_padd_u16 helper_neon_padd_u16_mips #define helper_neon_padd_u8 helper_neon_padd_u8_mips +#define helper_neon_paddl_u16 helper_neon_paddl_u16_mips +#define helper_neon_paddl_u32 helper_neon_paddl_u32_mips #define helper_neon_pmax_s16 helper_neon_pmax_s16_mips #define helper_neon_pmax_s8 helper_neon_pmax_s8_mips #define helper_neon_pmax_u16 helper_neon_pmax_u16_mips @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_mips #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_mips #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_mips -#define helper_neon_subl_u16 helper_neon_subl_u16_mips -#define helper_neon_subl_u32 helper_neon_subl_u32_mips #define helper_neon_sub_u16 helper_neon_sub_u16_mips #define helper_neon_sub_u8 helper_neon_sub_u8_mips +#define helper_neon_subl_u16 helper_neon_subl_u16_mips +#define helper_neon_subl_u32 helper_neon_subl_u32_mips #define helper_neon_tbl helper_neon_tbl_mips #define helper_neon_tst_u16 helper_neon_tst_u16_mips #define helper_neon_tst_u32 helper_neon_tst_u32_mips @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_mips #define helper_neon_zip16 helper_neon_zip16_mips #define helper_neon_zip8 helper_neon_zip8_mips +#define helper_power_down helper_power_down_mips #define helper_pre_hvc helper_pre_hvc_mips #define helper_pre_smc helper_pre_smc_mips #define helper_qadd16 helper_qadd16_mips @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_mips #define helper_qsub8 helper_qsub8_mips #define helper_qsubaddx helper_qsubaddx_mips +#define helper_raise_exception helper_raise_exception_mips #define helper_rbit helper_rbit_mips #define helper_recpe_f32 helper_recpe_f32_mips #define helper_recpe_f64 helper_recpe_f64_mips @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_mips #define helper_vfp_divd helper_vfp_divd_mips #define helper_vfp_divs helper_vfp_divs_mips -#define helper_vfp_fcvtds helper_vfp_fcvtds_mips #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_mips #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_mips #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_mips #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_mips +#define helper_vfp_fcvtds helper_vfp_fcvtds_mips #define helper_vfp_fcvtsd helper_vfp_fcvtsd_mips #define helper_vfp_get_fpscr helper_vfp_get_fpscr_mips #define helper_vfp_maxd helper_vfp_maxd_mips @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_mips #define hw_watchpoint_update hw_watchpoint_update_mips #define hw_watchpoint_update_all hw_watchpoint_update_all_mips -#define _init _init_mips #define init_cpreg_list init_cpreg_list_mips #define init_lists init_lists_mips #define input_type_enum input_type_enum_mips @@ -1985,21 +1969,19 @@ #define io_readl io_readl_mips #define io_readq io_readq_mips #define io_readw io_readw_mips -#define iotlb_to_region iotlb_to_region_mips #define io_writeb io_writeb_mips #define io_writel io_writel_mips #define io_writeq io_writeq_mips #define io_writew io_writew_mips +#define iotlb_to_region iotlb_to_region_mips #define is_a64 is_a64_mips #define is_help_option is_help_option_mips -#define isr_read isr_read_mips #define is_valid_option_list is_valid_option_list_mips +#define isr_read isr_read_mips #define iwmmxt_load_creg iwmmxt_load_creg_mips #define iwmmxt_load_reg iwmmxt_load_reg_mips #define iwmmxt_store_creg iwmmxt_store_creg_mips #define iwmmxt_store_reg iwmmxt_store_reg_mips -#define __jit_debug_descriptor __jit_debug_descriptor_mips -#define __jit_debug_register_code __jit_debug_register_code_mips #define kvm_to_cpreg_id kvm_to_cpreg_id_mips #define last_ram_offset last_ram_offset_mips #define ldl_be_p ldl_be_p_mips @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_mips #define mem_commit mem_commit_mips #define memory_access_size memory_access_size_mips +#define memory_free memory_free_mips #define memory_init memory_init_mips #define memory_listener_match memory_listener_match_mips #define memory_listener_register memory_listener_register_mips #define memory_listener_unregister memory_listener_unregister_mips +#define memory_map memory_map_mips #define memory_map_init memory_map_init_mips +#define memory_map_ptr memory_map_ptr_mips #define memory_mapping_filter memory_mapping_filter_mips #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_mips #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_mips @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_mips #define memory_region_init memory_region_init_mips #define memory_region_init_alias memory_region_init_alias_mips -#define memory_region_initfn memory_region_initfn_mips #define memory_region_init_io memory_region_init_io_mips #define memory_region_init_ram memory_region_init_ram_mips #define memory_region_init_ram_ptr memory_region_init_ram_ptr_mips #define memory_region_init_reservation memory_region_init_reservation_mips #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_mips #define memory_region_init_rom memory_region_init_rom_mips +#define memory_region_initfn memory_region_initfn_mips #define memory_region_is_logging memory_region_is_logging_mips #define memory_region_is_mapped memory_region_is_mapped_mips #define memory_region_is_skip_dump memory_region_is_skip_dump_mips @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_mips #define memory_region_write_accessor memory_region_write_accessor_mips #define memory_region_wrong_endianness memory_region_wrong_endianness_mips +#define memory_register_types memory_register_types_mips #define memory_try_enable_merging memory_try_enable_merging_mips +#define memory_unmap memory_unmap_mips #define module_call_init module_call_init_mips #define module_load module_load_mips #define mpidr_cp_reginfo mpidr_cp_reginfo_mips @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_mips #define object_get_link_property object_get_link_property_mips #define object_get_root object_get_root_mips -#define object_initialize_with_type object_initialize_with_type_mips #define object_init_with_type object_init_with_type_mips +#define object_initialize_with_type object_initialize_with_type_mips #define object_instance_init object_instance_init_mips #define object_new_with_type object_new_with_type_mips #define object_post_init_with_type object_post_init_with_type_mips @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_mips #define omap_wfi_write omap_wfi_write_mips #define op_bits op_bits_mips -#define open_modeflags open_modeflags_mips #define op_to_mov op_to_mov_mips #define op_to_movi op_to_movi_mips +#define open_modeflags open_modeflags_mips #define output_type_enum output_type_enum_mips #define packFloat128 packFloat128_mips #define packFloat16 packFloat16_mips @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_mips #define page_init page_init_mips #define page_size_init page_size_init_mips +#define par_write par_write_mips #define parse_array parse_array_mips #define parse_error parse_error_mips #define parse_escape parse_escape_mips #define parse_keyword parse_keyword_mips #define parse_literal parse_literal_mips #define parse_object parse_object_mips -#define parse_optional parse_optional_mips #define parse_option_bool parse_option_bool_mips #define parse_option_number parse_option_number_mips #define parse_option_size parse_option_size_mips +#define parse_optional parse_optional_mips #define parse_pair parse_pair_mips -#define parser_context_free parser_context_free_mips -#define parser_context_new parser_context_new_mips -#define parser_context_peek_token parser_context_peek_token_mips -#define parser_context_pop_token parser_context_pop_token_mips -#define parser_context_restore parser_context_restore_mips -#define parser_context_save parser_context_save_mips #define parse_str parse_str_mips #define parse_type_bool parse_type_bool_mips #define parse_type_int parse_type_int_mips @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_mips #define parse_type_str parse_type_str_mips #define parse_value parse_value_mips -#define par_write par_write_mips +#define parser_context_free parser_context_free_mips +#define parser_context_new parser_context_new_mips +#define parser_context_peek_token parser_context_peek_token_mips +#define parser_context_pop_token parser_context_pop_token_mips +#define parser_context_restore parser_context_restore_mips +#define parser_context_save parser_context_save_mips #define patch_reloc patch_reloc_mips #define phys_map_node_alloc phys_map_node_alloc_mips #define phys_map_node_reserve phys_map_node_reserve_mips #define phys_mem_alloc phys_mem_alloc_mips +#define phys_mem_clean phys_mem_clean_mips #define phys_mem_set_alloc phys_mem_set_alloc_mips #define phys_page_compact phys_page_compact_mips #define phys_page_compact_all phys_page_compact_all_mips @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_mips #define pmuserenr_write pmuserenr_write_mips #define pmxevtyper_write pmxevtyper_write_mips +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mips #define print_type_bool print_type_bool_mips #define print_type_int print_type_int_mips #define print_type_number print_type_number_mips @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_mips #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_mips #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_mips -#define qapi_free_boolList qapi_free_boolList_mips #define qapi_free_ErrorClassList qapi_free_ErrorClassList_mips +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mips +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mips +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mips +#define qapi_free_boolList qapi_free_boolList_mips #define qapi_free_int16List qapi_free_int16List_mips #define qapi_free_int32List qapi_free_int32List_mips #define qapi_free_int64List qapi_free_int64List_mips @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_mips #define qapi_free_uint64List qapi_free_uint64List_mips #define qapi_free_uint8List qapi_free_uint8List_mips -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mips -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mips -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mips #define qbool_destroy_obj qbool_destroy_obj_mips #define qbool_from_int qbool_from_int_mips #define qbool_get_int qbool_get_int_mips @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_mips #define qdict_get_try_int qdict_get_try_int_mips #define qdict_get_try_str qdict_get_try_str_mips -#define qdict_haskey qdict_haskey_mips #define qdict_has_prefixed_entries qdict_has_prefixed_entries_mips +#define qdict_haskey qdict_haskey_mips #define qdict_iter qdict_iter_mips #define qdict_join qdict_join_mips #define qdict_new qdict_new_mips @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_mips #define qemu_ld_helpers qemu_ld_helpers_mips #define qemu_log_enabled qemu_log_enabled_mips -#define qemu_loglevel_mask qemu_loglevel_mask_mips #define qemu_log_vprintf qemu_log_vprintf_mips +#define qemu_loglevel_mask qemu_loglevel_mask_mips #define qemu_map_ram_ptr qemu_map_ram_ptr_mips #define qemu_oom_check qemu_oom_check_mips #define qemu_parse_fd qemu_parse_fd_mips @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_mips #define qemu_ram_unset_idstr qemu_ram_unset_idstr_mips #define qemu_real_host_page_size qemu_real_host_page_size_mips +#define qemu_st_helpers qemu_st_helpers_mips #define qemu_strnlen qemu_strnlen_mips #define qemu_strsep qemu_strsep_mips -#define qemu_st_helpers qemu_st_helpers_mips #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_mips #define qemu_try_memalign qemu_try_memalign_mips #define qentry_destroy qentry_destroy_mips @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_mips #define reset_all_temps reset_all_temps_mips #define reset_temp reset_temp_mips +#define restore_state_to_opc restore_state_to_opc_mips +#define resume_all_vcpus resume_all_vcpus_mips #define rol32 rol32_mips #define rol64 rol64_mips #define ror32 ror32_mips @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_mips #define run_on_cpu run_on_cpu_mips #define s0 s0_mips -#define S0 S0_mips #define s1 s1_mips -#define S1 S1_mips #define sa1100_initfn sa1100_initfn_mips #define sa1110_initfn sa1110_initfn_mips #define save_globals save_globals_mips @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_mips #define syn_aa32_svc syn_aa32_svc_mips #define syn_breakpoint syn_breakpoint_mips -#define sync_globals sync_globals_mips #define syn_cp14_rrt_trap syn_cp14_rrt_trap_mips #define syn_cp14_rt_trap syn_cp14_rt_trap_mips #define syn_cp15_rrt_trap syn_cp15_rrt_trap_mips @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_mips #define syn_uncategorized syn_uncategorized_mips #define syn_watchpoint syn_watchpoint_mips +#define sync_globals sync_globals_mips #define syscall_err syscall_err_mips #define system_bus_class_init system_bus_class_init_mips #define system_bus_info system_bus_info_mips @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_mips #define tb_alloc_page tb_alloc_page_mips #define tb_check_watchpoint tb_check_watchpoint_mips +#define tb_cleanup tb_cleanup_mips #define tb_find_fast tb_find_fast_mips #define tb_find_pc tb_find_pc_mips #define tb_find_slow tb_find_slow_mips @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_mips #define tb_hash_remove tb_hash_remove_mips #define tb_invalidate_phys_addr tb_invalidate_phys_addr_mips +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mips #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_mips #define tb_invalidate_phys_range tb_invalidate_phys_range_mips #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_mips @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_mips #define tcg_commit tcg_commit_mips #define tcg_cond_to_jcc tcg_cond_to_jcc_mips -#define tcg_constant_folding tcg_constant_folding_mips #define tcg_const_i32 tcg_const_i32_mips #define tcg_const_i64 tcg_const_i64_mips #define tcg_const_local_i32 tcg_const_local_i32_mips #define tcg_const_local_i64 tcg_const_local_i64_mips +#define tcg_constant_folding tcg_constant_folding_mips #define tcg_context_init tcg_context_init_mips #define tcg_cpu_exec tcg_cpu_exec_mips #define tcg_current_code_size tcg_current_code_size_mips #define tcg_dump_info tcg_dump_info_mips #define tcg_dump_ops tcg_dump_ops_mips +#define tcg_enabled tcg_enabled_mips #define tcg_exec_all tcg_exec_all_mips +#define tcg_exec_init tcg_exec_init_mips #define tcg_find_helper tcg_find_helper_mips #define tcg_func_start tcg_func_start_mips #define tcg_gen_abs_i32 tcg_gen_abs_i32_mips @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_mips #define tcg_gen_addi_i32 tcg_gen_addi_i32_mips #define tcg_gen_addi_i64 tcg_gen_addi_i64_mips -#define tcg_gen_andc_i32 tcg_gen_andc_i32_mips -#define tcg_gen_andc_i64 tcg_gen_andc_i64_mips #define tcg_gen_and_i32 tcg_gen_and_i32_mips #define tcg_gen_and_i64 tcg_gen_and_i64_mips +#define tcg_gen_andc_i32 tcg_gen_andc_i32_mips +#define tcg_gen_andc_i64 tcg_gen_andc_i64_mips #define tcg_gen_andi_i32 tcg_gen_andi_i32_mips #define tcg_gen_andi_i64 tcg_gen_andi_i64_mips #define tcg_gen_br tcg_gen_br_mips @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_mips #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_mips #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_mips -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mips -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mips #define tcg_gen_mov_i32 tcg_gen_mov_i32_mips #define tcg_gen_mov_i64 tcg_gen_mov_i64_mips +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mips +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mips #define tcg_gen_movi_i32 tcg_gen_movi_i32_mips #define tcg_gen_movi_i64 tcg_gen_movi_i64_mips #define tcg_gen_mul_i32 tcg_gen_mul_i32_mips @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_mips #define tcg_gen_not_i64 tcg_gen_not_i64_mips #define tcg_gen_op1 tcg_gen_op1_mips -#define tcg_gen_op2 tcg_gen_op2_mips -#define tcg_gen_op3 tcg_gen_op3_mips -#define tcg_gen_op4 tcg_gen_op4_mips -#define tcg_gen_op5 tcg_gen_op5_mips -#define tcg_gen_op6 tcg_gen_op6_mips #define tcg_gen_op1i tcg_gen_op1i_mips +#define tcg_gen_op2 tcg_gen_op2_mips #define tcg_gen_op2_i32 tcg_gen_op2_i32_mips #define tcg_gen_op2_i64 tcg_gen_op2_i64_mips #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_mips #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_mips +#define tcg_gen_op3 tcg_gen_op3_mips #define tcg_gen_op3_i32 tcg_gen_op3_i32_mips #define tcg_gen_op3_i64 tcg_gen_op3_i64_mips +#define tcg_gen_op4 tcg_gen_op4_mips #define tcg_gen_op4_i32 tcg_gen_op4_i32_mips #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_mips #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_mips #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_mips +#define tcg_gen_op5 tcg_gen_op5_mips #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_mips +#define tcg_gen_op6 tcg_gen_op6_mips #define tcg_gen_op6_i32 tcg_gen_op6_i32_mips #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_mips #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_mips -#define tcg_gen_orc_i32 tcg_gen_orc_i32_mips -#define tcg_gen_orc_i64 tcg_gen_orc_i64_mips #define tcg_gen_or_i32 tcg_gen_or_i32_mips #define tcg_gen_or_i64 tcg_gen_or_i64_mips +#define tcg_gen_orc_i32 tcg_gen_orc_i32_mips +#define tcg_gen_orc_i64 tcg_gen_orc_i64_mips #define tcg_gen_ori_i32 tcg_gen_ori_i32_mips #define tcg_gen_ori_i64 tcg_gen_ori_i64_mips #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_mips @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_mips #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_mips #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_mips +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mips #define tcg_gen_shl_i32 tcg_gen_shl_i32_mips #define tcg_gen_shl_i64 tcg_gen_shl_i64_mips #define tcg_gen_shli_i32 tcg_gen_shli_i32_mips #define tcg_gen_shli_i64 tcg_gen_shli_i64_mips #define tcg_gen_shr_i32 tcg_gen_shr_i32_mips -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mips #define tcg_gen_shr_i64 tcg_gen_shr_i64_mips #define tcg_gen_shri_i32 tcg_gen_shri_i32_mips #define tcg_gen_shri_i64 tcg_gen_shri_i64_mips @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_mips #define tcg_set_nop tcg_set_nop_mips #define tcg_swap_cond tcg_swap_cond_mips -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mips #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_mips #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_mips +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mips #define tcg_target_const_match tcg_target_const_match_mips +#define tcg_target_deposit_valid tcg_target_deposit_valid_mips #define tcg_target_init tcg_target_init_mips #define tcg_target_qemu_prologue tcg_target_qemu_prologue_mips #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_mips @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_mips #define temp_allocate_frame temp_allocate_frame_mips #define temp_dead temp_dead_mips -#define temps_are_copies temps_are_copies_mips #define temp_save temp_save_mips #define temp_sync temp_sync_mips +#define temps_are_copies temps_are_copies_mips #define tgen_arithi tgen_arithi_mips #define tgen_arithr tgen_arithr_mips #define thumb2_logic_op thumb2_logic_op_mips #define ti925t_initfn ti925t_initfn_mips #define tlb_add_large_page tlb_add_large_page_mips +#define tlb_fill tlb_fill_mips +#define tlb_flush tlb_flush_mips #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_mips #define tlb_flush_entry tlb_flush_entry_mips +#define tlb_flush_page tlb_flush_page_mips #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_mips -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mips -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mips -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mips -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mips -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mips -#define tlbi_aa64_va_write tlbi_aa64_va_write_mips -#define tlbiall_is_write tlbiall_is_write_mips -#define tlbiall_write tlbiall_write_mips -#define tlbiasid_is_write tlbiasid_is_write_mips -#define tlbiasid_write tlbiasid_write_mips -#define tlbimvaa_is_write tlbimvaa_is_write_mips -#define tlbimvaa_write tlbimvaa_write_mips -#define tlbimva_is_write tlbimva_is_write_mips -#define tlbimva_write tlbimva_write_mips #define tlb_is_dirty_ram tlb_is_dirty_ram_mips #define tlb_protect_code tlb_protect_code_mips #define tlb_reset_dirty tlb_reset_dirty_mips #define tlb_reset_dirty_range tlb_reset_dirty_range_mips #define tlb_set_dirty tlb_set_dirty_mips +#define tlb_set_page tlb_set_page_mips +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mips #define tlb_unprotect_code tlb_unprotect_code_mips #define tlb_vaddr_to_host tlb_vaddr_to_host_mips +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mips +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mips +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mips +#define tlbi_aa64_va_write tlbi_aa64_va_write_mips +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mips +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mips +#define tlbiall_is_write tlbiall_is_write_mips +#define tlbiall_write tlbiall_write_mips +#define tlbiasid_is_write tlbiasid_is_write_mips +#define tlbiasid_write tlbiasid_write_mips +#define tlbimva_is_write tlbimva_is_write_mips +#define tlbimva_write tlbimva_write_mips +#define tlbimvaa_is_write tlbimvaa_is_write_mips +#define tlbimvaa_write tlbimvaa_write_mips +#define to_qiv to_qiv_mips +#define to_qov to_qov_mips #define token_get_type token_get_type_mips #define token_get_value token_get_value_mips #define token_is_escape token_is_escape_mips #define token_is_keyword token_is_keyword_mips #define token_is_operator token_is_operator_mips #define tokens_append_from_iter tokens_append_from_iter_mips -#define to_qiv to_qiv_mips -#define to_qov to_qov_mips #define tosa_init tosa_init_mips #define tosa_machine_init tosa_machine_init_mips #define tswap32 tswap32_mips @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_mips #define unassigned_mem_write unassigned_mem_write_mips #define update_spsel update_spsel_mips +#define use_idiv_instructions_rt use_idiv_instructions_rt_mips #define v6_cp_reginfo v6_cp_reginfo_mips #define v6k_cp_reginfo v6k_cp_reginfo_mips #define v7_cp_reginfo v7_cp_reginfo_mips -#define v7mp_cp_reginfo v7mp_cp_reginfo_mips #define v7m_pop v7m_pop_mips #define v7m_push v7m_push_mips +#define v7mp_cp_reginfo v7mp_cp_reginfo_mips #define v8_cp_reginfo v8_cp_reginfo_mips #define v8_el2_cp_reginfo v8_el2_cp_reginfo_mips #define v8_el3_cp_reginfo v8_el3_cp_reginfo_mips @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_mips #define visit_start_struct visit_start_struct_mips #define visit_start_union visit_start_union_mips +#define vm_start vm_start_mips #define vmsa_cp_reginfo vmsa_cp_reginfo_mips #define vmsa_tcr_el1_write vmsa_tcr_el1_write_mips #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_mips @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_mips #define write_list_to_cpustate write_list_to_cpustate_mips #define write_raw_cp_reg write_raw_cp_reg_mips -#define X86CPURegister32_lookup X86CPURegister32_lookup_mips -#define x86_ldub_phys x86_ldub_phys_mips -#define x86_lduw_phys x86_lduw_phys_mips #define x86_ldl_phys x86_ldl_phys_mips #define x86_ldq_phys x86_ldq_phys_mips +#define x86_ldub_phys x86_ldub_phys_mips +#define x86_lduw_phys x86_lduw_phys_mips #define x86_op_defs x86_op_defs_mips #define x86_stb_phys x86_stb_phys_mips -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mips -#define x86_stw_phys x86_stw_phys_mips #define x86_stl_phys x86_stl_phys_mips +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mips #define x86_stq_phys x86_stq_phys_mips +#define x86_stw_phys x86_stw_phys_mips #define xpsr_read xpsr_read_mips #define xpsr_write xpsr_write_mips -#define xscale_cpar_write xscale_cpar_write_mips #define xscale_cp_reginfo xscale_cp_reginfo_mips +#define xscale_cpar_write xscale_cpar_write_mips #define MIPS64_REGS_STORAGE_SIZE MIPS64_REGS_STORAGE_SIZE_mips #define MIPS_REGS_STORAGE_SIZE MIPS_REGS_STORAGE_SIZE_mips #define cpu_mips_exec cpu_mips_exec_mips diff --git a/qemu/mips64.h b/qemu/mips64.h index e92e54a4..302d73ae 100644 --- a/qemu/mips64.h +++ b/qemu/mips64.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_MIPS64_H #define UNICORN_AUTOGEN_MIPS64_H -#define address_space_ldub address_space_ldub_mips64 -#define address_space_lduw address_space_lduw_mips64 -#define address_space_lduw_le address_space_lduw_le_mips64 -#define address_space_lduw_be address_space_lduw_be_mips64 -#define address_space_ldl address_space_ldl_mips64 -#define address_space_ldl_le address_space_ldl_le_mips64 -#define address_space_ldl_be address_space_ldl_be_mips64 -#define address_space_ldq address_space_ldq_mips64 -#define address_space_ldq_le address_space_ldq_le_mips64 -#define address_space_ldq_be address_space_ldq_be_mips64 -#define address_space_stb address_space_stb_mips64 -#define address_space_stw address_space_stw_mips64 -#define address_space_stw_le address_space_stw_le_mips64 -#define address_space_stw_be address_space_stw_be_mips64 -#define address_space_stl address_space_stl_mips64 -#define address_space_stl_le address_space_stl_le_mips64 -#define address_space_stl_notdirty address_space_stl_notdirty_mips64 -#define address_space_stl_be address_space_stl_be_mips64 -#define address_space_stq address_space_stq_mips64 -#define address_space_stq_le address_space_stq_le_mips64 -#define address_space_stq_be address_space_stq_be_mips64 -#define arm_release arm_release_mips64 -#define arm_tlb_fill arm_tlb_fill_mips64 -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mips64 -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mips64 -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mips64 -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mips64 -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mips64 -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mips64 -#define use_idiv_instructions_rt use_idiv_instructions_rt_mips64 -#define tcg_target_deposit_valid tcg_target_deposit_valid_mips64 -#define helper_power_down helper_power_down_mips64 -#define check_exit_request check_exit_request_mips64 -#define address_space_unregister address_space_unregister_mips64 -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mips64 -#define phys_mem_clean phys_mem_clean_mips64 -#define tb_cleanup tb_cleanup_mips64 -#define memory_map memory_map_mips64 -#define memory_map_ptr memory_map_ptr_mips64 -#define memory_unmap memory_unmap_mips64 -#define memory_free memory_free_mips64 -#define free_code_gen_buffer free_code_gen_buffer_mips64 -#define helper_raise_exception helper_raise_exception_mips64 -#define tcg_enabled tcg_enabled_mips64 -#define tcg_exec_init tcg_exec_init_mips64 -#define memory_register_types memory_register_types_mips64 -#define cpu_address_space_init cpu_address_space_init_mips64 -#define cpu_exec_init_all cpu_exec_init_all_mips64 -#define cpu_get_address_space cpu_get_address_space_mips64 -#define vm_start vm_start_mips64 -#define resume_all_vcpus resume_all_vcpus_mips64 +#define ErrorClass_lookup ErrorClass_lookup_mips64 +#define S0 S0_mips64 +#define S1 S1_mips64 +#define X86CPURegister32_lookup X86CPURegister32_lookup_mips64 +#define _DYNAMIC _DYNAMIC_mips64 +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mips64 +#define __jit_debug_descriptor __jit_debug_descriptor_mips64 +#define __jit_debug_register_code __jit_debug_register_code_mips64 +#define _edata _edata_mips64 +#define _end _end_mips64 +#define _fini _fini_mips64 +#define _init _init_mips64 #define a15_l2ctlr_read a15_l2ctlr_read_mips64 #define a64_translate_init a64_translate_init_mips64 #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_mips64 @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_mips64 #define aarch64_restore_sp aarch64_restore_sp_mips64 #define aarch64_save_sp aarch64_save_sp_mips64 +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mips64 +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mips64 +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mips64 #define accel_find accel_find_mips64 #define accel_init_machine accel_init_machine_mips64 #define accel_type accel_type_mips64 @@ -78,12 +42,12 @@ #define add192 add192_mips64 #define add8_sat add8_sat_mips64 #define add8_usat add8_usat_mips64 -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mips64 -#define add_cpreg_to_list add_cpreg_to_list_mips64 #define addFloat128Sigs addFloat128Sigs_mips64 #define addFloat32Sigs addFloat32Sigs_mips64 #define addFloat64Sigs addFloat64Sigs_mips64 #define addFloatx80Sigs addFloatx80Sigs_mips64 +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mips64 +#define add_cpreg_to_list add_cpreg_to_list_mips64 #define add_qemu_ldst_label add_qemu_ldst_label_mips64 #define address_space_access_valid address_space_access_valid_mips64 #define address_space_destroy address_space_destroy_mips64 @@ -92,16 +56,38 @@ #define address_space_init address_space_init_mips64 #define address_space_init_dispatch address_space_init_dispatch_mips64 #define address_space_init_shareable address_space_init_shareable_mips64 +#define address_space_ldl address_space_ldl_mips64 +#define address_space_ldl_be address_space_ldl_be_mips64 +#define address_space_ldl_le address_space_ldl_le_mips64 +#define address_space_ldq address_space_ldq_mips64 +#define address_space_ldq_be address_space_ldq_be_mips64 +#define address_space_ldq_le address_space_ldq_le_mips64 +#define address_space_ldub address_space_ldub_mips64 +#define address_space_lduw address_space_lduw_mips64 +#define address_space_lduw_be address_space_lduw_be_mips64 +#define address_space_lduw_le address_space_lduw_le_mips64 #define address_space_lookup_region address_space_lookup_region_mips64 #define address_space_map address_space_map_mips64 #define address_space_read address_space_read_mips64 #define address_space_read_continue address_space_read_continue_mips64 #define address_space_read_full address_space_read_full_mips64 #define address_space_rw address_space_rw_mips64 +#define address_space_stb address_space_stb_mips64 +#define address_space_stl address_space_stl_mips64 +#define address_space_stl_be address_space_stl_be_mips64 +#define address_space_stl_le address_space_stl_le_mips64 +#define address_space_stl_notdirty address_space_stl_notdirty_mips64 +#define address_space_stq address_space_stq_mips64 +#define address_space_stq_be address_space_stq_be_mips64 +#define address_space_stq_le address_space_stq_le_mips64 +#define address_space_stw address_space_stw_mips64 +#define address_space_stw_be address_space_stw_be_mips64 +#define address_space_stw_le address_space_stw_le_mips64 #define address_space_translate address_space_translate_mips64 #define address_space_translate_for_iotlb address_space_translate_for_iotlb_mips64 #define address_space_translate_internal address_space_translate_internal_mips64 #define address_space_unmap address_space_unmap_mips64 +#define address_space_unregister address_space_unregister_mips64 #define address_space_update_topology address_space_update_topology_mips64 #define address_space_update_topology_pass address_space_update_topology_pass_mips64 #define address_space_write address_space_write_mips64 @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_mips64 #define arm_cp_read_zero arm_cp_read_zero_mips64 #define arm_cp_reset_ignore arm_cp_reset_ignore_mips64 +#define arm_cp_write_ignore arm_cp_write_ignore_mips64 #define arm_cpu_do_interrupt arm_cpu_do_interrupt_mips64 +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mips64 #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_mips64 #define arm_cpu_finalizefn arm_cpu_finalizefn_mips64 #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_mips64 @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_mips64 #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_mips64 #define arm_cpu_register_types arm_cpu_register_types_mips64 -#define arm_cpus arm_cpus_mips64 #define arm_cpu_set_pc arm_cpu_set_pc_mips64 -#define arm_cp_write_ignore arm_cp_write_ignore_mips64 +#define arm_cpus arm_cpus_mips64 #define arm_current_el arm_current_el_mips64 #define arm_dc_feature arm_dc_feature_mips64 #define arm_debug_check_watchpoint arm_debug_check_watchpoint_mips64 @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_mips64 #define arm_feature arm_feature_mips64 #define arm_free_cc arm_free_cc_mips64 -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mips64 -#define gen_intermediate_code gen_intermediate_code_mips64 #define arm_gen_test_cc arm_gen_test_cc_mips64 -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mips64 -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mips64 +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mips64 #define arm_gt_htimer_cb arm_gt_htimer_cb_mips64 +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mips64 #define arm_gt_stimer_cb arm_gt_stimer_cb_mips64 +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mips64 #define arm_handle_psci_call arm_handle_psci_call_mips64 #define arm_is_psci_call arm_is_psci_call_mips64 #define arm_is_secure arm_is_secure_mips64 @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_mips64 #define arm_reg_reset arm_reg_reset_mips64 #define arm_reg_write arm_reg_write_mips64 -#define restore_state_to_opc restore_state_to_opc_mips64 +#define arm_release arm_release_mips64 #define arm_rmode_to_sf arm_rmode_to_sf_mips64 +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mips64 #define arm_singlestep_active arm_singlestep_active_mips64 #define arm_test_cc arm_test_cc_mips64 -#define tlb_fill tlb_fill_mips64 -#define tlb_flush tlb_flush_mips64 -#define tlb_flush_page tlb_flush_page_mips64 -#define tlb_set_page tlb_set_page_mips64 -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mips64 +#define arm_tlb_fill arm_tlb_fill_mips64 #define arm_translate_init arm_translate_init_mips64 #define arm_v7m_class_init arm_v7m_class_init_mips64 #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_mips64 @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_mips64 #define check_ap check_ap_mips64 #define check_breakpoints check_breakpoints_mips64 +#define check_exit_request check_exit_request_mips64 #define check_watchpoints check_watchpoints_mips64 #define cho cho_mips64 #define clear_bit clear_bit_mips64 @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_mips64 #define core_log_global_stop core_log_global_stop_mips64 #define core_memory_listener core_memory_listener_mips64 -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mips64 #define cortex_a15_initfn cortex_a15_initfn_mips64 -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mips64 #define cortex_a8_initfn cortex_a8_initfn_mips64 -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mips64 #define cortex_a9_initfn cortex_a9_initfn_mips64 #define cortex_m3_initfn cortex_m3_initfn_mips64 -#define count_cpreg count_cpreg_mips64 +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mips64 +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mips64 +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mips64 #define countLeadingZeros32 countLeadingZeros32_mips64 #define countLeadingZeros64 countLeadingZeros64_mips64 +#define count_cpreg count_cpreg_mips64 #define cp_access_ok cp_access_ok_mips64 +#define cp_reg_reset cp_reg_reset_mips64 +#define cp_reginfo cp_reginfo_mips64 #define cpacr_write cpacr_write_mips64 #define cpreg_field_is_64bit cpreg_field_is_64bit_mips64 -#define cp_reginfo cp_reginfo_mips64 #define cpreg_key_compare cpreg_key_compare_mips64 #define cpreg_make_keylist cpreg_make_keylist_mips64 -#define cp_reg_reset cp_reg_reset_mips64 #define cpreg_to_kvm_id cpreg_to_kvm_id_mips64 #define cpsr_read cpsr_read_mips64 #define cpsr_write cpsr_write_mips64 #define cptype_valid cptype_valid_mips64 #define cpu_abort cpu_abort_mips64 +#define cpu_address_space_init cpu_address_space_init_mips64 #define cpu_arm_exec cpu_arm_exec_mips64 #define cpu_arm_init cpu_arm_init_mips64 #define cpu_breakpoint_insert cpu_breakpoint_insert_mips64 @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_mips64 #define cpu_dump_statistics cpu_dump_statistics_mips64 #define cpu_exec_init cpu_exec_init_mips64 +#define cpu_exec_init_all cpu_exec_init_all_mips64 #define cpu_flush_icache_range cpu_flush_icache_range_mips64 #define cpu_gen_init cpu_gen_init_mips64 +#define cpu_get_address_space cpu_get_address_space_mips64 #define cpu_get_clock cpu_get_clock_mips64 #define cpu_get_real_ticks cpu_get_real_ticks_mips64 #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_mips64 @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_mips64 #define dummy_func dummy_func_mips64 #define dummy_section dummy_section_mips64 -#define _DYNAMIC _DYNAMIC_mips64 -#define _edata _edata_mips64 -#define _end _end_mips64 #define end_list end_list_mips64 #define ensure_writable_pages ensure_writable_pages_mips64 #define eq128 eq128_mips64 -#define ErrorClass_lookup ErrorClass_lookup_mips64 #define error_copy error_copy_mips64 #define error_exit error_exit_mips64 #define error_get_class error_get_class_mips64 @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_mips64 #define find_string find_string_mips64 #define find_type find_type_mips64 -#define _fini _fini_mips64 #define flatrange_equal flatrange_equal_mips64 #define flatview_destroy flatview_destroy_mips64 #define flatview_init flatview_init_mips64 @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_mips64 #define flatview_simplify flatview_simplify_mips64 #define flatview_unref flatview_unref_mips64 +#define float128ToCommonNaN float128ToCommonNaN_mips64 #define float128_add float128_add_mips64 #define float128_compare float128_compare_mips64 #define float128_compare_internal float128_compare_internal_mips64 @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_mips64 #define float128_sqrt float128_sqrt_mips64 #define float128_sub float128_sub_mips64 -#define float128ToCommonNaN float128ToCommonNaN_mips64 #define float128_to_float32 float128_to_float32_mips64 #define float128_to_float64 float128_to_float64_mips64 #define float128_to_floatx80 float128_to_floatx80_mips64 @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_mips64 #define float128_unordered float128_unordered_mips64 #define float128_unordered_quiet float128_unordered_quiet_mips64 +#define float16ToCommonNaN float16ToCommonNaN_mips64 #define float16_default_nan float16_default_nan_mips64 #define float16_is_quiet_nan float16_is_quiet_nan_mips64 #define float16_is_signaling_nan float16_is_signaling_nan_mips64 #define float16_maybe_silence_nan float16_maybe_silence_nan_mips64 -#define float16ToCommonNaN float16ToCommonNaN_mips64 #define float16_to_float32 float16_to_float32_mips64 #define float16_to_float64 float16_to_float64_mips64 +#define float32ToCommonNaN float32ToCommonNaN_mips64 #define float32_abs float32_abs_mips64 #define float32_add float32_add_mips64 #define float32_chs float32_chs_mips64 @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_mips64 #define float32_squash_input_denormal float32_squash_input_denormal_mips64 #define float32_sub float32_sub_mips64 -#define float32ToCommonNaN float32ToCommonNaN_mips64 #define float32_to_float128 float32_to_float128_mips64 #define float32_to_float16 float32_to_float16_mips64 #define float32_to_float64 float32_to_float64_mips64 @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_mips64 #define float32_unordered float32_unordered_mips64 #define float32_unordered_quiet float32_unordered_quiet_mips64 +#define float64ToCommonNaN float64ToCommonNaN_mips64 #define float64_abs float64_abs_mips64 #define float64_add float64_add_mips64 #define float64_chs float64_chs_mips64 @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_mips64 #define float64_squash_input_denormal float64_squash_input_denormal_mips64 #define float64_sub float64_sub_mips64 -#define float64ToCommonNaN float64ToCommonNaN_mips64 #define float64_to_float128 float64_to_float128_mips64 #define float64_to_float16 float64_to_float16_mips64 #define float64_to_float32 float64_to_float32_mips64 @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_mips64 #define float64_unordered_quiet float64_unordered_quiet_mips64 #define float_raise float_raise_mips64 +#define floatx80ToCommonNaN floatx80ToCommonNaN_mips64 #define floatx80_add floatx80_add_mips64 #define floatx80_compare floatx80_compare_mips64 #define floatx80_compare_internal floatx80_compare_internal_mips64 @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_mips64 #define floatx80_sqrt floatx80_sqrt_mips64 #define floatx80_sub floatx80_sub_mips64 -#define floatx80ToCommonNaN floatx80ToCommonNaN_mips64 #define floatx80_to_float128 floatx80_to_float128_mips64 #define floatx80_to_float32 floatx80_to_float32_mips64 #define floatx80_to_float64 floatx80_to_float64_mips64 @@ -632,10 +614,12 @@ #define format_string format_string_mips64 #define fp_decode_rm fp_decode_rm_mips64 #define frame_dummy frame_dummy_mips64 +#define free_code_gen_buffer free_code_gen_buffer_mips64 #define free_range free_range_mips64 #define fstat64 fstat64_mips64 #define futex_wait futex_wait_mips64 #define futex_wake futex_wake_mips64 +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mips64 #define gen_aa32_ld16s gen_aa32_ld16s_mips64 #define gen_aa32_ld16u gen_aa32_ld16u_mips64 #define gen_aa32_ld32u gen_aa32_ld32u_mips64 @@ -649,10 +633,10 @@ #define gen_adc gen_adc_mips64 #define gen_adc_CC gen_adc_CC_mips64 #define gen_add16 gen_add16_mips64 -#define gen_add_carry gen_add_carry_mips64 #define gen_add_CC gen_add_CC_mips64 -#define gen_add_datah_offset gen_add_datah_offset_mips64 +#define gen_add_carry gen_add_carry_mips64 #define gen_add_data_offset gen_add_data_offset_mips64 +#define gen_add_datah_offset gen_add_datah_offset_mips64 #define gen_addq gen_addq_mips64 #define gen_addq_lo gen_addq_lo_mips64 #define gen_addq_msw gen_addq_msw_mips64 @@ -662,8 +646,6 @@ #define gen_bx gen_bx_mips64 #define gen_bx_im gen_bx_im_mips64 #define gen_clrex gen_clrex_mips64 -#define generate_memory_topology generate_memory_topology_mips64 -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mips64 #define gen_exception gen_exception_mips64 #define gen_exception_insn gen_exception_insn_mips64 #define gen_exception_internal gen_exception_internal_mips64 @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_mips64 #define gen_helper_msr_banked gen_helper_msr_banked_mips64 #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_mips64 -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mips64 -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mips64 -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mips64 -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mips64 -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mips64 -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mips64 #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_mips64 #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_mips64 #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_mips64 #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_mips64 #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_mips64 #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_mips64 +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mips64 +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mips64 +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mips64 +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mips64 +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mips64 +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mips64 #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_mips64 #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_mips64 #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_mips64 #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_mips64 +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mips64 +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mips64 #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_mips64 #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_mips64 #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_mips64 #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_mips64 -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mips64 -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mips64 #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_mips64 #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_mips64 #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_mips64 @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_mips64 #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_mips64 #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_mips64 +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mips64 +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mips64 +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mips64 #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_mips64 #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_mips64 #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_mips64 #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_mips64 #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_mips64 -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mips64 -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mips64 -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mips64 #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_mips64 #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_mips64 #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_mips64 @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_mips64 #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_mips64 #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_mips64 -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mips64 -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mips64 #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_mips64 #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_mips64 +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mips64 +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mips64 #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_mips64 #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_mips64 #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_mips64 @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_mips64 #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_mips64 #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_mips64 -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mips64 -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mips64 #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_mips64 #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_mips64 +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mips64 +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mips64 #define gen_helper_neon_tbl gen_helper_neon_tbl_mips64 #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_mips64 #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_mips64 @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_mips64 #define gen_helper_vfp_divd gen_helper_vfp_divd_mips64 #define gen_helper_vfp_divs gen_helper_vfp_divs_mips64 -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mips64 #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_mips64 #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_mips64 #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_mips64 #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_mips64 +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mips64 #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_mips64 #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_mips64 #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_mips64 @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_mips64 #define gen_hvc gen_hvc_mips64 #define gen_intermediate_code gen_intermediate_code_mips64 +#define gen_intermediate_code gen_intermediate_code_mips64 #define gen_intermediate_code_a64 gen_intermediate_code_a64_mips64 #define gen_iwmmxt_address gen_iwmmxt_address_mips64 #define gen_iwmmxt_shift gen_iwmmxt_shift_mips64 @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_mips64 #define gen_store_exclusive gen_store_exclusive_mips64 #define gen_storeq_reg gen_storeq_reg_mips64 -#define gen_sub_carry gen_sub_carry_mips64 #define gen_sub_CC gen_sub_CC_mips64 +#define gen_sub_carry gen_sub_carry_mips64 #define gen_subq_msw gen_subq_msw_mips64 #define gen_swap_half gen_swap_half_mips64 #define gen_thumb2_data_op gen_thumb2_data_op_mips64 #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_mips64 #define gen_ubfx gen_ubfx_mips64 +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mips64 +#define gen_vfp_F1_mul gen_vfp_F1_mul_mips64 +#define gen_vfp_F1_neg gen_vfp_F1_neg_mips64 #define gen_vfp_abs gen_vfp_abs_mips64 #define gen_vfp_add gen_vfp_add_mips64 #define gen_vfp_cmp gen_vfp_cmp_mips64 #define gen_vfp_cmpe gen_vfp_cmpe_mips64 #define gen_vfp_div gen_vfp_div_mips64 -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mips64 -#define gen_vfp_F1_mul gen_vfp_F1_mul_mips64 -#define gen_vfp_F1_neg gen_vfp_F1_neg_mips64 #define gen_vfp_ld gen_vfp_ld_mips64 #define gen_vfp_mrs gen_vfp_mrs_mips64 #define gen_vfp_msr gen_vfp_msr_mips64 @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_mips64 #define gen_vfp_uito gen_vfp_uito_mips64 #define gen_vfp_ulto gen_vfp_ulto_mips64 +#define generate_memory_topology generate_memory_topology_mips64 +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mips64 #define get_arm_cp_reginfo get_arm_cp_reginfo_mips64 #define get_clock get_clock_mips64 #define get_clock_realtime get_clock_realtime_mips64 @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_mips64 #define get_phys_addr_v6 get_phys_addr_v6_mips64 #define get_system_memory get_system_memory_mips64 -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mips64 -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mips64 -#define gt_cntfrq_access gt_cntfrq_access_mips64 #define gt_cnt_read gt_cnt_read_mips64 #define gt_cnt_reset gt_cnt_reset_mips64 +#define gt_cntfrq_access gt_cntfrq_access_mips64 #define gt_counter_access gt_counter_access_mips64 #define gt_ctl_write gt_ctl_write_mips64 #define gt_cval_write gt_cval_write_mips64 @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_mips64 #define helper_msr_i_pstate helper_msr_i_pstate_mips64 #define helper_neon_abd_f32 helper_neon_abd_f32_mips64 -#define helper_neon_abdl_s16 helper_neon_abdl_s16_mips64 -#define helper_neon_abdl_s32 helper_neon_abdl_s32_mips64 -#define helper_neon_abdl_s64 helper_neon_abdl_s64_mips64 -#define helper_neon_abdl_u16 helper_neon_abdl_u16_mips64 -#define helper_neon_abdl_u32 helper_neon_abdl_u32_mips64 -#define helper_neon_abdl_u64 helper_neon_abdl_u64_mips64 #define helper_neon_abd_s16 helper_neon_abd_s16_mips64 #define helper_neon_abd_s32 helper_neon_abd_s32_mips64 #define helper_neon_abd_s8 helper_neon_abd_s8_mips64 #define helper_neon_abd_u16 helper_neon_abd_u16_mips64 #define helper_neon_abd_u32 helper_neon_abd_u32_mips64 #define helper_neon_abd_u8 helper_neon_abd_u8_mips64 +#define helper_neon_abdl_s16 helper_neon_abdl_s16_mips64 +#define helper_neon_abdl_s32 helper_neon_abdl_s32_mips64 +#define helper_neon_abdl_s64 helper_neon_abdl_s64_mips64 +#define helper_neon_abdl_u16 helper_neon_abdl_u16_mips64 +#define helper_neon_abdl_u32 helper_neon_abdl_u32_mips64 +#define helper_neon_abdl_u64 helper_neon_abdl_u64_mips64 #define helper_neon_abs_s16 helper_neon_abs_s16_mips64 #define helper_neon_abs_s8 helper_neon_abs_s8_mips64 #define helper_neon_acge_f32 helper_neon_acge_f32_mips64 #define helper_neon_acge_f64 helper_neon_acge_f64_mips64 #define helper_neon_acgt_f32 helper_neon_acgt_f32_mips64 #define helper_neon_acgt_f64 helper_neon_acgt_f64_mips64 +#define helper_neon_add_u16 helper_neon_add_u16_mips64 +#define helper_neon_add_u8 helper_neon_add_u8_mips64 #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_mips64 #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_mips64 #define helper_neon_addl_u16 helper_neon_addl_u16_mips64 #define helper_neon_addl_u32 helper_neon_addl_u32_mips64 -#define helper_neon_add_u16 helper_neon_add_u16_mips64 -#define helper_neon_add_u8 helper_neon_add_u8_mips64 #define helper_neon_ceq_f32 helper_neon_ceq_f32_mips64 #define helper_neon_ceq_u16 helper_neon_ceq_u16_mips64 #define helper_neon_ceq_u32 helper_neon_ceq_u32_mips64 @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_mips64 #define helper_neon_min_u32 helper_neon_min_u32_mips64 #define helper_neon_min_u8 helper_neon_min_u8_mips64 +#define helper_neon_mul_p8 helper_neon_mul_p8_mips64 +#define helper_neon_mul_u16 helper_neon_mul_u16_mips64 +#define helper_neon_mul_u8 helper_neon_mul_u8_mips64 #define helper_neon_mull_p8 helper_neon_mull_p8_mips64 #define helper_neon_mull_s16 helper_neon_mull_s16_mips64 #define helper_neon_mull_s8 helper_neon_mull_s8_mips64 #define helper_neon_mull_u16 helper_neon_mull_u16_mips64 #define helper_neon_mull_u8 helper_neon_mull_u8_mips64 -#define helper_neon_mul_p8 helper_neon_mul_p8_mips64 -#define helper_neon_mul_u16 helper_neon_mul_u16_mips64 -#define helper_neon_mul_u8 helper_neon_mul_u8_mips64 #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_mips64 #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_mips64 #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_mips64 @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_mips64 #define helper_neon_negl_u16 helper_neon_negl_u16_mips64 #define helper_neon_negl_u32 helper_neon_negl_u32_mips64 -#define helper_neon_paddl_u16 helper_neon_paddl_u16_mips64 -#define helper_neon_paddl_u32 helper_neon_paddl_u32_mips64 #define helper_neon_padd_u16 helper_neon_padd_u16_mips64 #define helper_neon_padd_u8 helper_neon_padd_u8_mips64 +#define helper_neon_paddl_u16 helper_neon_paddl_u16_mips64 +#define helper_neon_paddl_u32 helper_neon_paddl_u32_mips64 #define helper_neon_pmax_s16 helper_neon_pmax_s16_mips64 #define helper_neon_pmax_s8 helper_neon_pmax_s8_mips64 #define helper_neon_pmax_u16 helper_neon_pmax_u16_mips64 @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_mips64 #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_mips64 #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_mips64 -#define helper_neon_subl_u16 helper_neon_subl_u16_mips64 -#define helper_neon_subl_u32 helper_neon_subl_u32_mips64 #define helper_neon_sub_u16 helper_neon_sub_u16_mips64 #define helper_neon_sub_u8 helper_neon_sub_u8_mips64 +#define helper_neon_subl_u16 helper_neon_subl_u16_mips64 +#define helper_neon_subl_u32 helper_neon_subl_u32_mips64 #define helper_neon_tbl helper_neon_tbl_mips64 #define helper_neon_tst_u16 helper_neon_tst_u16_mips64 #define helper_neon_tst_u32 helper_neon_tst_u32_mips64 @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_mips64 #define helper_neon_zip16 helper_neon_zip16_mips64 #define helper_neon_zip8 helper_neon_zip8_mips64 +#define helper_power_down helper_power_down_mips64 #define helper_pre_hvc helper_pre_hvc_mips64 #define helper_pre_smc helper_pre_smc_mips64 #define helper_qadd16 helper_qadd16_mips64 @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_mips64 #define helper_qsub8 helper_qsub8_mips64 #define helper_qsubaddx helper_qsubaddx_mips64 +#define helper_raise_exception helper_raise_exception_mips64 #define helper_rbit helper_rbit_mips64 #define helper_recpe_f32 helper_recpe_f32_mips64 #define helper_recpe_f64 helper_recpe_f64_mips64 @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_mips64 #define helper_vfp_divd helper_vfp_divd_mips64 #define helper_vfp_divs helper_vfp_divs_mips64 -#define helper_vfp_fcvtds helper_vfp_fcvtds_mips64 #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_mips64 #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_mips64 #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_mips64 #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_mips64 +#define helper_vfp_fcvtds helper_vfp_fcvtds_mips64 #define helper_vfp_fcvtsd helper_vfp_fcvtsd_mips64 #define helper_vfp_get_fpscr helper_vfp_get_fpscr_mips64 #define helper_vfp_maxd helper_vfp_maxd_mips64 @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_mips64 #define hw_watchpoint_update hw_watchpoint_update_mips64 #define hw_watchpoint_update_all hw_watchpoint_update_all_mips64 -#define _init _init_mips64 #define init_cpreg_list init_cpreg_list_mips64 #define init_lists init_lists_mips64 #define input_type_enum input_type_enum_mips64 @@ -1985,21 +1969,19 @@ #define io_readl io_readl_mips64 #define io_readq io_readq_mips64 #define io_readw io_readw_mips64 -#define iotlb_to_region iotlb_to_region_mips64 #define io_writeb io_writeb_mips64 #define io_writel io_writel_mips64 #define io_writeq io_writeq_mips64 #define io_writew io_writew_mips64 +#define iotlb_to_region iotlb_to_region_mips64 #define is_a64 is_a64_mips64 #define is_help_option is_help_option_mips64 -#define isr_read isr_read_mips64 #define is_valid_option_list is_valid_option_list_mips64 +#define isr_read isr_read_mips64 #define iwmmxt_load_creg iwmmxt_load_creg_mips64 #define iwmmxt_load_reg iwmmxt_load_reg_mips64 #define iwmmxt_store_creg iwmmxt_store_creg_mips64 #define iwmmxt_store_reg iwmmxt_store_reg_mips64 -#define __jit_debug_descriptor __jit_debug_descriptor_mips64 -#define __jit_debug_register_code __jit_debug_register_code_mips64 #define kvm_to_cpreg_id kvm_to_cpreg_id_mips64 #define last_ram_offset last_ram_offset_mips64 #define ldl_be_p ldl_be_p_mips64 @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_mips64 #define mem_commit mem_commit_mips64 #define memory_access_size memory_access_size_mips64 +#define memory_free memory_free_mips64 #define memory_init memory_init_mips64 #define memory_listener_match memory_listener_match_mips64 #define memory_listener_register memory_listener_register_mips64 #define memory_listener_unregister memory_listener_unregister_mips64 +#define memory_map memory_map_mips64 #define memory_map_init memory_map_init_mips64 +#define memory_map_ptr memory_map_ptr_mips64 #define memory_mapping_filter memory_mapping_filter_mips64 #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_mips64 #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_mips64 @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_mips64 #define memory_region_init memory_region_init_mips64 #define memory_region_init_alias memory_region_init_alias_mips64 -#define memory_region_initfn memory_region_initfn_mips64 #define memory_region_init_io memory_region_init_io_mips64 #define memory_region_init_ram memory_region_init_ram_mips64 #define memory_region_init_ram_ptr memory_region_init_ram_ptr_mips64 #define memory_region_init_reservation memory_region_init_reservation_mips64 #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_mips64 #define memory_region_init_rom memory_region_init_rom_mips64 +#define memory_region_initfn memory_region_initfn_mips64 #define memory_region_is_logging memory_region_is_logging_mips64 #define memory_region_is_mapped memory_region_is_mapped_mips64 #define memory_region_is_skip_dump memory_region_is_skip_dump_mips64 @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_mips64 #define memory_region_write_accessor memory_region_write_accessor_mips64 #define memory_region_wrong_endianness memory_region_wrong_endianness_mips64 +#define memory_register_types memory_register_types_mips64 #define memory_try_enable_merging memory_try_enable_merging_mips64 +#define memory_unmap memory_unmap_mips64 #define module_call_init module_call_init_mips64 #define module_load module_load_mips64 #define mpidr_cp_reginfo mpidr_cp_reginfo_mips64 @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_mips64 #define object_get_link_property object_get_link_property_mips64 #define object_get_root object_get_root_mips64 -#define object_initialize_with_type object_initialize_with_type_mips64 #define object_init_with_type object_init_with_type_mips64 +#define object_initialize_with_type object_initialize_with_type_mips64 #define object_instance_init object_instance_init_mips64 #define object_new_with_type object_new_with_type_mips64 #define object_post_init_with_type object_post_init_with_type_mips64 @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_mips64 #define omap_wfi_write omap_wfi_write_mips64 #define op_bits op_bits_mips64 -#define open_modeflags open_modeflags_mips64 #define op_to_mov op_to_mov_mips64 #define op_to_movi op_to_movi_mips64 +#define open_modeflags open_modeflags_mips64 #define output_type_enum output_type_enum_mips64 #define packFloat128 packFloat128_mips64 #define packFloat16 packFloat16_mips64 @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_mips64 #define page_init page_init_mips64 #define page_size_init page_size_init_mips64 +#define par_write par_write_mips64 #define parse_array parse_array_mips64 #define parse_error parse_error_mips64 #define parse_escape parse_escape_mips64 #define parse_keyword parse_keyword_mips64 #define parse_literal parse_literal_mips64 #define parse_object parse_object_mips64 -#define parse_optional parse_optional_mips64 #define parse_option_bool parse_option_bool_mips64 #define parse_option_number parse_option_number_mips64 #define parse_option_size parse_option_size_mips64 +#define parse_optional parse_optional_mips64 #define parse_pair parse_pair_mips64 -#define parser_context_free parser_context_free_mips64 -#define parser_context_new parser_context_new_mips64 -#define parser_context_peek_token parser_context_peek_token_mips64 -#define parser_context_pop_token parser_context_pop_token_mips64 -#define parser_context_restore parser_context_restore_mips64 -#define parser_context_save parser_context_save_mips64 #define parse_str parse_str_mips64 #define parse_type_bool parse_type_bool_mips64 #define parse_type_int parse_type_int_mips64 @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_mips64 #define parse_type_str parse_type_str_mips64 #define parse_value parse_value_mips64 -#define par_write par_write_mips64 +#define parser_context_free parser_context_free_mips64 +#define parser_context_new parser_context_new_mips64 +#define parser_context_peek_token parser_context_peek_token_mips64 +#define parser_context_pop_token parser_context_pop_token_mips64 +#define parser_context_restore parser_context_restore_mips64 +#define parser_context_save parser_context_save_mips64 #define patch_reloc patch_reloc_mips64 #define phys_map_node_alloc phys_map_node_alloc_mips64 #define phys_map_node_reserve phys_map_node_reserve_mips64 #define phys_mem_alloc phys_mem_alloc_mips64 +#define phys_mem_clean phys_mem_clean_mips64 #define phys_mem_set_alloc phys_mem_set_alloc_mips64 #define phys_page_compact phys_page_compact_mips64 #define phys_page_compact_all phys_page_compact_all_mips64 @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_mips64 #define pmuserenr_write pmuserenr_write_mips64 #define pmxevtyper_write pmxevtyper_write_mips64 +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mips64 #define print_type_bool print_type_bool_mips64 #define print_type_int print_type_int_mips64 #define print_type_number print_type_number_mips64 @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_mips64 #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_mips64 #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_mips64 -#define qapi_free_boolList qapi_free_boolList_mips64 #define qapi_free_ErrorClassList qapi_free_ErrorClassList_mips64 +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mips64 +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mips64 +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mips64 +#define qapi_free_boolList qapi_free_boolList_mips64 #define qapi_free_int16List qapi_free_int16List_mips64 #define qapi_free_int32List qapi_free_int32List_mips64 #define qapi_free_int64List qapi_free_int64List_mips64 @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_mips64 #define qapi_free_uint64List qapi_free_uint64List_mips64 #define qapi_free_uint8List qapi_free_uint8List_mips64 -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mips64 -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mips64 -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mips64 #define qbool_destroy_obj qbool_destroy_obj_mips64 #define qbool_from_int qbool_from_int_mips64 #define qbool_get_int qbool_get_int_mips64 @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_mips64 #define qdict_get_try_int qdict_get_try_int_mips64 #define qdict_get_try_str qdict_get_try_str_mips64 -#define qdict_haskey qdict_haskey_mips64 #define qdict_has_prefixed_entries qdict_has_prefixed_entries_mips64 +#define qdict_haskey qdict_haskey_mips64 #define qdict_iter qdict_iter_mips64 #define qdict_join qdict_join_mips64 #define qdict_new qdict_new_mips64 @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_mips64 #define qemu_ld_helpers qemu_ld_helpers_mips64 #define qemu_log_enabled qemu_log_enabled_mips64 -#define qemu_loglevel_mask qemu_loglevel_mask_mips64 #define qemu_log_vprintf qemu_log_vprintf_mips64 +#define qemu_loglevel_mask qemu_loglevel_mask_mips64 #define qemu_map_ram_ptr qemu_map_ram_ptr_mips64 #define qemu_oom_check qemu_oom_check_mips64 #define qemu_parse_fd qemu_parse_fd_mips64 @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_mips64 #define qemu_ram_unset_idstr qemu_ram_unset_idstr_mips64 #define qemu_real_host_page_size qemu_real_host_page_size_mips64 +#define qemu_st_helpers qemu_st_helpers_mips64 #define qemu_strnlen qemu_strnlen_mips64 #define qemu_strsep qemu_strsep_mips64 -#define qemu_st_helpers qemu_st_helpers_mips64 #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_mips64 #define qemu_try_memalign qemu_try_memalign_mips64 #define qentry_destroy qentry_destroy_mips64 @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_mips64 #define reset_all_temps reset_all_temps_mips64 #define reset_temp reset_temp_mips64 +#define restore_state_to_opc restore_state_to_opc_mips64 +#define resume_all_vcpus resume_all_vcpus_mips64 #define rol32 rol32_mips64 #define rol64 rol64_mips64 #define ror32 ror32_mips64 @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_mips64 #define run_on_cpu run_on_cpu_mips64 #define s0 s0_mips64 -#define S0 S0_mips64 #define s1 s1_mips64 -#define S1 S1_mips64 #define sa1100_initfn sa1100_initfn_mips64 #define sa1110_initfn sa1110_initfn_mips64 #define save_globals save_globals_mips64 @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_mips64 #define syn_aa32_svc syn_aa32_svc_mips64 #define syn_breakpoint syn_breakpoint_mips64 -#define sync_globals sync_globals_mips64 #define syn_cp14_rrt_trap syn_cp14_rrt_trap_mips64 #define syn_cp14_rt_trap syn_cp14_rt_trap_mips64 #define syn_cp15_rrt_trap syn_cp15_rrt_trap_mips64 @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_mips64 #define syn_uncategorized syn_uncategorized_mips64 #define syn_watchpoint syn_watchpoint_mips64 +#define sync_globals sync_globals_mips64 #define syscall_err syscall_err_mips64 #define system_bus_class_init system_bus_class_init_mips64 #define system_bus_info system_bus_info_mips64 @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_mips64 #define tb_alloc_page tb_alloc_page_mips64 #define tb_check_watchpoint tb_check_watchpoint_mips64 +#define tb_cleanup tb_cleanup_mips64 #define tb_find_fast tb_find_fast_mips64 #define tb_find_pc tb_find_pc_mips64 #define tb_find_slow tb_find_slow_mips64 @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_mips64 #define tb_hash_remove tb_hash_remove_mips64 #define tb_invalidate_phys_addr tb_invalidate_phys_addr_mips64 +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mips64 #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_mips64 #define tb_invalidate_phys_range tb_invalidate_phys_range_mips64 #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_mips64 @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_mips64 #define tcg_commit tcg_commit_mips64 #define tcg_cond_to_jcc tcg_cond_to_jcc_mips64 -#define tcg_constant_folding tcg_constant_folding_mips64 #define tcg_const_i32 tcg_const_i32_mips64 #define tcg_const_i64 tcg_const_i64_mips64 #define tcg_const_local_i32 tcg_const_local_i32_mips64 #define tcg_const_local_i64 tcg_const_local_i64_mips64 +#define tcg_constant_folding tcg_constant_folding_mips64 #define tcg_context_init tcg_context_init_mips64 #define tcg_cpu_exec tcg_cpu_exec_mips64 #define tcg_current_code_size tcg_current_code_size_mips64 #define tcg_dump_info tcg_dump_info_mips64 #define tcg_dump_ops tcg_dump_ops_mips64 +#define tcg_enabled tcg_enabled_mips64 #define tcg_exec_all tcg_exec_all_mips64 +#define tcg_exec_init tcg_exec_init_mips64 #define tcg_find_helper tcg_find_helper_mips64 #define tcg_func_start tcg_func_start_mips64 #define tcg_gen_abs_i32 tcg_gen_abs_i32_mips64 @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_mips64 #define tcg_gen_addi_i32 tcg_gen_addi_i32_mips64 #define tcg_gen_addi_i64 tcg_gen_addi_i64_mips64 -#define tcg_gen_andc_i32 tcg_gen_andc_i32_mips64 -#define tcg_gen_andc_i64 tcg_gen_andc_i64_mips64 #define tcg_gen_and_i32 tcg_gen_and_i32_mips64 #define tcg_gen_and_i64 tcg_gen_and_i64_mips64 +#define tcg_gen_andc_i32 tcg_gen_andc_i32_mips64 +#define tcg_gen_andc_i64 tcg_gen_andc_i64_mips64 #define tcg_gen_andi_i32 tcg_gen_andi_i32_mips64 #define tcg_gen_andi_i64 tcg_gen_andi_i64_mips64 #define tcg_gen_br tcg_gen_br_mips64 @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_mips64 #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_mips64 #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_mips64 -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mips64 -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mips64 #define tcg_gen_mov_i32 tcg_gen_mov_i32_mips64 #define tcg_gen_mov_i64 tcg_gen_mov_i64_mips64 +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mips64 +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mips64 #define tcg_gen_movi_i32 tcg_gen_movi_i32_mips64 #define tcg_gen_movi_i64 tcg_gen_movi_i64_mips64 #define tcg_gen_mul_i32 tcg_gen_mul_i32_mips64 @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_mips64 #define tcg_gen_not_i64 tcg_gen_not_i64_mips64 #define tcg_gen_op1 tcg_gen_op1_mips64 -#define tcg_gen_op2 tcg_gen_op2_mips64 -#define tcg_gen_op3 tcg_gen_op3_mips64 -#define tcg_gen_op4 tcg_gen_op4_mips64 -#define tcg_gen_op5 tcg_gen_op5_mips64 -#define tcg_gen_op6 tcg_gen_op6_mips64 #define tcg_gen_op1i tcg_gen_op1i_mips64 +#define tcg_gen_op2 tcg_gen_op2_mips64 #define tcg_gen_op2_i32 tcg_gen_op2_i32_mips64 #define tcg_gen_op2_i64 tcg_gen_op2_i64_mips64 #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_mips64 #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_mips64 +#define tcg_gen_op3 tcg_gen_op3_mips64 #define tcg_gen_op3_i32 tcg_gen_op3_i32_mips64 #define tcg_gen_op3_i64 tcg_gen_op3_i64_mips64 +#define tcg_gen_op4 tcg_gen_op4_mips64 #define tcg_gen_op4_i32 tcg_gen_op4_i32_mips64 #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_mips64 #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_mips64 #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_mips64 +#define tcg_gen_op5 tcg_gen_op5_mips64 #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_mips64 +#define tcg_gen_op6 tcg_gen_op6_mips64 #define tcg_gen_op6_i32 tcg_gen_op6_i32_mips64 #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_mips64 #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_mips64 -#define tcg_gen_orc_i32 tcg_gen_orc_i32_mips64 -#define tcg_gen_orc_i64 tcg_gen_orc_i64_mips64 #define tcg_gen_or_i32 tcg_gen_or_i32_mips64 #define tcg_gen_or_i64 tcg_gen_or_i64_mips64 +#define tcg_gen_orc_i32 tcg_gen_orc_i32_mips64 +#define tcg_gen_orc_i64 tcg_gen_orc_i64_mips64 #define tcg_gen_ori_i32 tcg_gen_ori_i32_mips64 #define tcg_gen_ori_i64 tcg_gen_ori_i64_mips64 #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_mips64 @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_mips64 #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_mips64 #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_mips64 +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mips64 #define tcg_gen_shl_i32 tcg_gen_shl_i32_mips64 #define tcg_gen_shl_i64 tcg_gen_shl_i64_mips64 #define tcg_gen_shli_i32 tcg_gen_shli_i32_mips64 #define tcg_gen_shli_i64 tcg_gen_shli_i64_mips64 #define tcg_gen_shr_i32 tcg_gen_shr_i32_mips64 -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mips64 #define tcg_gen_shr_i64 tcg_gen_shr_i64_mips64 #define tcg_gen_shri_i32 tcg_gen_shri_i32_mips64 #define tcg_gen_shri_i64 tcg_gen_shri_i64_mips64 @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_mips64 #define tcg_set_nop tcg_set_nop_mips64 #define tcg_swap_cond tcg_swap_cond_mips64 -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mips64 #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_mips64 #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_mips64 +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mips64 #define tcg_target_const_match tcg_target_const_match_mips64 +#define tcg_target_deposit_valid tcg_target_deposit_valid_mips64 #define tcg_target_init tcg_target_init_mips64 #define tcg_target_qemu_prologue tcg_target_qemu_prologue_mips64 #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_mips64 @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_mips64 #define temp_allocate_frame temp_allocate_frame_mips64 #define temp_dead temp_dead_mips64 -#define temps_are_copies temps_are_copies_mips64 #define temp_save temp_save_mips64 #define temp_sync temp_sync_mips64 +#define temps_are_copies temps_are_copies_mips64 #define tgen_arithi tgen_arithi_mips64 #define tgen_arithr tgen_arithr_mips64 #define thumb2_logic_op thumb2_logic_op_mips64 #define ti925t_initfn ti925t_initfn_mips64 #define tlb_add_large_page tlb_add_large_page_mips64 +#define tlb_fill tlb_fill_mips64 +#define tlb_flush tlb_flush_mips64 #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_mips64 #define tlb_flush_entry tlb_flush_entry_mips64 +#define tlb_flush_page tlb_flush_page_mips64 #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_mips64 -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mips64 -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mips64 -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mips64 -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mips64 -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mips64 -#define tlbi_aa64_va_write tlbi_aa64_va_write_mips64 -#define tlbiall_is_write tlbiall_is_write_mips64 -#define tlbiall_write tlbiall_write_mips64 -#define tlbiasid_is_write tlbiasid_is_write_mips64 -#define tlbiasid_write tlbiasid_write_mips64 -#define tlbimvaa_is_write tlbimvaa_is_write_mips64 -#define tlbimvaa_write tlbimvaa_write_mips64 -#define tlbimva_is_write tlbimva_is_write_mips64 -#define tlbimva_write tlbimva_write_mips64 #define tlb_is_dirty_ram tlb_is_dirty_ram_mips64 #define tlb_protect_code tlb_protect_code_mips64 #define tlb_reset_dirty tlb_reset_dirty_mips64 #define tlb_reset_dirty_range tlb_reset_dirty_range_mips64 #define tlb_set_dirty tlb_set_dirty_mips64 +#define tlb_set_page tlb_set_page_mips64 +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mips64 #define tlb_unprotect_code tlb_unprotect_code_mips64 #define tlb_vaddr_to_host tlb_vaddr_to_host_mips64 +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mips64 +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mips64 +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mips64 +#define tlbi_aa64_va_write tlbi_aa64_va_write_mips64 +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mips64 +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mips64 +#define tlbiall_is_write tlbiall_is_write_mips64 +#define tlbiall_write tlbiall_write_mips64 +#define tlbiasid_is_write tlbiasid_is_write_mips64 +#define tlbiasid_write tlbiasid_write_mips64 +#define tlbimva_is_write tlbimva_is_write_mips64 +#define tlbimva_write tlbimva_write_mips64 +#define tlbimvaa_is_write tlbimvaa_is_write_mips64 +#define tlbimvaa_write tlbimvaa_write_mips64 +#define to_qiv to_qiv_mips64 +#define to_qov to_qov_mips64 #define token_get_type token_get_type_mips64 #define token_get_value token_get_value_mips64 #define token_is_escape token_is_escape_mips64 #define token_is_keyword token_is_keyword_mips64 #define token_is_operator token_is_operator_mips64 #define tokens_append_from_iter tokens_append_from_iter_mips64 -#define to_qiv to_qiv_mips64 -#define to_qov to_qov_mips64 #define tosa_init tosa_init_mips64 #define tosa_machine_init tosa_machine_init_mips64 #define tswap32 tswap32_mips64 @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_mips64 #define unassigned_mem_write unassigned_mem_write_mips64 #define update_spsel update_spsel_mips64 +#define use_idiv_instructions_rt use_idiv_instructions_rt_mips64 #define v6_cp_reginfo v6_cp_reginfo_mips64 #define v6k_cp_reginfo v6k_cp_reginfo_mips64 #define v7_cp_reginfo v7_cp_reginfo_mips64 -#define v7mp_cp_reginfo v7mp_cp_reginfo_mips64 #define v7m_pop v7m_pop_mips64 #define v7m_push v7m_push_mips64 +#define v7mp_cp_reginfo v7mp_cp_reginfo_mips64 #define v8_cp_reginfo v8_cp_reginfo_mips64 #define v8_el2_cp_reginfo v8_el2_cp_reginfo_mips64 #define v8_el3_cp_reginfo v8_el3_cp_reginfo_mips64 @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_mips64 #define visit_start_struct visit_start_struct_mips64 #define visit_start_union visit_start_union_mips64 +#define vm_start vm_start_mips64 #define vmsa_cp_reginfo vmsa_cp_reginfo_mips64 #define vmsa_tcr_el1_write vmsa_tcr_el1_write_mips64 #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_mips64 @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_mips64 #define write_list_to_cpustate write_list_to_cpustate_mips64 #define write_raw_cp_reg write_raw_cp_reg_mips64 -#define X86CPURegister32_lookup X86CPURegister32_lookup_mips64 -#define x86_ldub_phys x86_ldub_phys_mips64 -#define x86_lduw_phys x86_lduw_phys_mips64 #define x86_ldl_phys x86_ldl_phys_mips64 #define x86_ldq_phys x86_ldq_phys_mips64 +#define x86_ldub_phys x86_ldub_phys_mips64 +#define x86_lduw_phys x86_lduw_phys_mips64 #define x86_op_defs x86_op_defs_mips64 #define x86_stb_phys x86_stb_phys_mips64 -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mips64 -#define x86_stw_phys x86_stw_phys_mips64 #define x86_stl_phys x86_stl_phys_mips64 +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mips64 #define x86_stq_phys x86_stq_phys_mips64 +#define x86_stw_phys x86_stw_phys_mips64 #define xpsr_read xpsr_read_mips64 #define xpsr_write xpsr_write_mips64 -#define xscale_cpar_write xscale_cpar_write_mips64 #define xscale_cp_reginfo xscale_cp_reginfo_mips64 +#define xscale_cpar_write xscale_cpar_write_mips64 #define MIPS64_REGS_STORAGE_SIZE MIPS64_REGS_STORAGE_SIZE_mips64 #define MIPS_REGS_STORAGE_SIZE MIPS_REGS_STORAGE_SIZE_mips64 #define cpu_mips_exec cpu_mips_exec_mips64 diff --git a/qemu/mips64el.h b/qemu/mips64el.h index d2ba83e8..5edb6181 100644 --- a/qemu/mips64el.h +++ b/qemu/mips64el.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_MIPS64EL_H #define UNICORN_AUTOGEN_MIPS64EL_H -#define address_space_ldub address_space_ldub_mips64el -#define address_space_lduw address_space_lduw_mips64el -#define address_space_lduw_le address_space_lduw_le_mips64el -#define address_space_lduw_be address_space_lduw_be_mips64el -#define address_space_ldl address_space_ldl_mips64el -#define address_space_ldl_le address_space_ldl_le_mips64el -#define address_space_ldl_be address_space_ldl_be_mips64el -#define address_space_ldq address_space_ldq_mips64el -#define address_space_ldq_le address_space_ldq_le_mips64el -#define address_space_ldq_be address_space_ldq_be_mips64el -#define address_space_stb address_space_stb_mips64el -#define address_space_stw address_space_stw_mips64el -#define address_space_stw_le address_space_stw_le_mips64el -#define address_space_stw_be address_space_stw_be_mips64el -#define address_space_stl address_space_stl_mips64el -#define address_space_stl_le address_space_stl_le_mips64el -#define address_space_stl_notdirty address_space_stl_notdirty_mips64el -#define address_space_stl_be address_space_stl_be_mips64el -#define address_space_stq address_space_stq_mips64el -#define address_space_stq_le address_space_stq_le_mips64el -#define address_space_stq_be address_space_stq_be_mips64el -#define arm_release arm_release_mips64el -#define arm_tlb_fill arm_tlb_fill_mips64el -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mips64el -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mips64el -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mips64el -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mips64el -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mips64el -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mips64el -#define use_idiv_instructions_rt use_idiv_instructions_rt_mips64el -#define tcg_target_deposit_valid tcg_target_deposit_valid_mips64el -#define helper_power_down helper_power_down_mips64el -#define check_exit_request check_exit_request_mips64el -#define address_space_unregister address_space_unregister_mips64el -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mips64el -#define phys_mem_clean phys_mem_clean_mips64el -#define tb_cleanup tb_cleanup_mips64el -#define memory_map memory_map_mips64el -#define memory_map_ptr memory_map_ptr_mips64el -#define memory_unmap memory_unmap_mips64el -#define memory_free memory_free_mips64el -#define free_code_gen_buffer free_code_gen_buffer_mips64el -#define helper_raise_exception helper_raise_exception_mips64el -#define tcg_enabled tcg_enabled_mips64el -#define tcg_exec_init tcg_exec_init_mips64el -#define memory_register_types memory_register_types_mips64el -#define cpu_address_space_init cpu_address_space_init_mips64el -#define cpu_exec_init_all cpu_exec_init_all_mips64el -#define cpu_get_address_space cpu_get_address_space_mips64el -#define vm_start vm_start_mips64el -#define resume_all_vcpus resume_all_vcpus_mips64el +#define ErrorClass_lookup ErrorClass_lookup_mips64el +#define S0 S0_mips64el +#define S1 S1_mips64el +#define X86CPURegister32_lookup X86CPURegister32_lookup_mips64el +#define _DYNAMIC _DYNAMIC_mips64el +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mips64el +#define __jit_debug_descriptor __jit_debug_descriptor_mips64el +#define __jit_debug_register_code __jit_debug_register_code_mips64el +#define _edata _edata_mips64el +#define _end _end_mips64el +#define _fini _fini_mips64el +#define _init _init_mips64el #define a15_l2ctlr_read a15_l2ctlr_read_mips64el #define a64_translate_init a64_translate_init_mips64el #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_mips64el @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_mips64el #define aarch64_restore_sp aarch64_restore_sp_mips64el #define aarch64_save_sp aarch64_save_sp_mips64el +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mips64el +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mips64el +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mips64el #define accel_find accel_find_mips64el #define accel_init_machine accel_init_machine_mips64el #define accel_type accel_type_mips64el @@ -78,12 +42,12 @@ #define add192 add192_mips64el #define add8_sat add8_sat_mips64el #define add8_usat add8_usat_mips64el -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mips64el -#define add_cpreg_to_list add_cpreg_to_list_mips64el #define addFloat128Sigs addFloat128Sigs_mips64el #define addFloat32Sigs addFloat32Sigs_mips64el #define addFloat64Sigs addFloat64Sigs_mips64el #define addFloatx80Sigs addFloatx80Sigs_mips64el +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mips64el +#define add_cpreg_to_list add_cpreg_to_list_mips64el #define add_qemu_ldst_label add_qemu_ldst_label_mips64el #define address_space_access_valid address_space_access_valid_mips64el #define address_space_destroy address_space_destroy_mips64el @@ -92,16 +56,38 @@ #define address_space_init address_space_init_mips64el #define address_space_init_dispatch address_space_init_dispatch_mips64el #define address_space_init_shareable address_space_init_shareable_mips64el +#define address_space_ldl address_space_ldl_mips64el +#define address_space_ldl_be address_space_ldl_be_mips64el +#define address_space_ldl_le address_space_ldl_le_mips64el +#define address_space_ldq address_space_ldq_mips64el +#define address_space_ldq_be address_space_ldq_be_mips64el +#define address_space_ldq_le address_space_ldq_le_mips64el +#define address_space_ldub address_space_ldub_mips64el +#define address_space_lduw address_space_lduw_mips64el +#define address_space_lduw_be address_space_lduw_be_mips64el +#define address_space_lduw_le address_space_lduw_le_mips64el #define address_space_lookup_region address_space_lookup_region_mips64el #define address_space_map address_space_map_mips64el #define address_space_read address_space_read_mips64el #define address_space_read_continue address_space_read_continue_mips64el #define address_space_read_full address_space_read_full_mips64el #define address_space_rw address_space_rw_mips64el +#define address_space_stb address_space_stb_mips64el +#define address_space_stl address_space_stl_mips64el +#define address_space_stl_be address_space_stl_be_mips64el +#define address_space_stl_le address_space_stl_le_mips64el +#define address_space_stl_notdirty address_space_stl_notdirty_mips64el +#define address_space_stq address_space_stq_mips64el +#define address_space_stq_be address_space_stq_be_mips64el +#define address_space_stq_le address_space_stq_le_mips64el +#define address_space_stw address_space_stw_mips64el +#define address_space_stw_be address_space_stw_be_mips64el +#define address_space_stw_le address_space_stw_le_mips64el #define address_space_translate address_space_translate_mips64el #define address_space_translate_for_iotlb address_space_translate_for_iotlb_mips64el #define address_space_translate_internal address_space_translate_internal_mips64el #define address_space_unmap address_space_unmap_mips64el +#define address_space_unregister address_space_unregister_mips64el #define address_space_update_topology address_space_update_topology_mips64el #define address_space_update_topology_pass address_space_update_topology_pass_mips64el #define address_space_write address_space_write_mips64el @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_mips64el #define arm_cp_read_zero arm_cp_read_zero_mips64el #define arm_cp_reset_ignore arm_cp_reset_ignore_mips64el +#define arm_cp_write_ignore arm_cp_write_ignore_mips64el #define arm_cpu_do_interrupt arm_cpu_do_interrupt_mips64el +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mips64el #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_mips64el #define arm_cpu_finalizefn arm_cpu_finalizefn_mips64el #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_mips64el @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_mips64el #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_mips64el #define arm_cpu_register_types arm_cpu_register_types_mips64el -#define arm_cpus arm_cpus_mips64el #define arm_cpu_set_pc arm_cpu_set_pc_mips64el -#define arm_cp_write_ignore arm_cp_write_ignore_mips64el +#define arm_cpus arm_cpus_mips64el #define arm_current_el arm_current_el_mips64el #define arm_dc_feature arm_dc_feature_mips64el #define arm_debug_check_watchpoint arm_debug_check_watchpoint_mips64el @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_mips64el #define arm_feature arm_feature_mips64el #define arm_free_cc arm_free_cc_mips64el -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mips64el -#define gen_intermediate_code gen_intermediate_code_mips64el #define arm_gen_test_cc arm_gen_test_cc_mips64el -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mips64el -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mips64el +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mips64el #define arm_gt_htimer_cb arm_gt_htimer_cb_mips64el +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mips64el #define arm_gt_stimer_cb arm_gt_stimer_cb_mips64el +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mips64el #define arm_handle_psci_call arm_handle_psci_call_mips64el #define arm_is_psci_call arm_is_psci_call_mips64el #define arm_is_secure arm_is_secure_mips64el @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_mips64el #define arm_reg_reset arm_reg_reset_mips64el #define arm_reg_write arm_reg_write_mips64el -#define restore_state_to_opc restore_state_to_opc_mips64el +#define arm_release arm_release_mips64el #define arm_rmode_to_sf arm_rmode_to_sf_mips64el +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mips64el #define arm_singlestep_active arm_singlestep_active_mips64el #define arm_test_cc arm_test_cc_mips64el -#define tlb_fill tlb_fill_mips64el -#define tlb_flush tlb_flush_mips64el -#define tlb_flush_page tlb_flush_page_mips64el -#define tlb_set_page tlb_set_page_mips64el -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mips64el +#define arm_tlb_fill arm_tlb_fill_mips64el #define arm_translate_init arm_translate_init_mips64el #define arm_v7m_class_init arm_v7m_class_init_mips64el #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_mips64el @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_mips64el #define check_ap check_ap_mips64el #define check_breakpoints check_breakpoints_mips64el +#define check_exit_request check_exit_request_mips64el #define check_watchpoints check_watchpoints_mips64el #define cho cho_mips64el #define clear_bit clear_bit_mips64el @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_mips64el #define core_log_global_stop core_log_global_stop_mips64el #define core_memory_listener core_memory_listener_mips64el -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mips64el #define cortex_a15_initfn cortex_a15_initfn_mips64el -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mips64el #define cortex_a8_initfn cortex_a8_initfn_mips64el -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mips64el #define cortex_a9_initfn cortex_a9_initfn_mips64el #define cortex_m3_initfn cortex_m3_initfn_mips64el -#define count_cpreg count_cpreg_mips64el +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mips64el +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mips64el +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mips64el #define countLeadingZeros32 countLeadingZeros32_mips64el #define countLeadingZeros64 countLeadingZeros64_mips64el +#define count_cpreg count_cpreg_mips64el #define cp_access_ok cp_access_ok_mips64el +#define cp_reg_reset cp_reg_reset_mips64el +#define cp_reginfo cp_reginfo_mips64el #define cpacr_write cpacr_write_mips64el #define cpreg_field_is_64bit cpreg_field_is_64bit_mips64el -#define cp_reginfo cp_reginfo_mips64el #define cpreg_key_compare cpreg_key_compare_mips64el #define cpreg_make_keylist cpreg_make_keylist_mips64el -#define cp_reg_reset cp_reg_reset_mips64el #define cpreg_to_kvm_id cpreg_to_kvm_id_mips64el #define cpsr_read cpsr_read_mips64el #define cpsr_write cpsr_write_mips64el #define cptype_valid cptype_valid_mips64el #define cpu_abort cpu_abort_mips64el +#define cpu_address_space_init cpu_address_space_init_mips64el #define cpu_arm_exec cpu_arm_exec_mips64el #define cpu_arm_init cpu_arm_init_mips64el #define cpu_breakpoint_insert cpu_breakpoint_insert_mips64el @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_mips64el #define cpu_dump_statistics cpu_dump_statistics_mips64el #define cpu_exec_init cpu_exec_init_mips64el +#define cpu_exec_init_all cpu_exec_init_all_mips64el #define cpu_flush_icache_range cpu_flush_icache_range_mips64el #define cpu_gen_init cpu_gen_init_mips64el +#define cpu_get_address_space cpu_get_address_space_mips64el #define cpu_get_clock cpu_get_clock_mips64el #define cpu_get_real_ticks cpu_get_real_ticks_mips64el #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_mips64el @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_mips64el #define dummy_func dummy_func_mips64el #define dummy_section dummy_section_mips64el -#define _DYNAMIC _DYNAMIC_mips64el -#define _edata _edata_mips64el -#define _end _end_mips64el #define end_list end_list_mips64el #define ensure_writable_pages ensure_writable_pages_mips64el #define eq128 eq128_mips64el -#define ErrorClass_lookup ErrorClass_lookup_mips64el #define error_copy error_copy_mips64el #define error_exit error_exit_mips64el #define error_get_class error_get_class_mips64el @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_mips64el #define find_string find_string_mips64el #define find_type find_type_mips64el -#define _fini _fini_mips64el #define flatrange_equal flatrange_equal_mips64el #define flatview_destroy flatview_destroy_mips64el #define flatview_init flatview_init_mips64el @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_mips64el #define flatview_simplify flatview_simplify_mips64el #define flatview_unref flatview_unref_mips64el +#define float128ToCommonNaN float128ToCommonNaN_mips64el #define float128_add float128_add_mips64el #define float128_compare float128_compare_mips64el #define float128_compare_internal float128_compare_internal_mips64el @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_mips64el #define float128_sqrt float128_sqrt_mips64el #define float128_sub float128_sub_mips64el -#define float128ToCommonNaN float128ToCommonNaN_mips64el #define float128_to_float32 float128_to_float32_mips64el #define float128_to_float64 float128_to_float64_mips64el #define float128_to_floatx80 float128_to_floatx80_mips64el @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_mips64el #define float128_unordered float128_unordered_mips64el #define float128_unordered_quiet float128_unordered_quiet_mips64el +#define float16ToCommonNaN float16ToCommonNaN_mips64el #define float16_default_nan float16_default_nan_mips64el #define float16_is_quiet_nan float16_is_quiet_nan_mips64el #define float16_is_signaling_nan float16_is_signaling_nan_mips64el #define float16_maybe_silence_nan float16_maybe_silence_nan_mips64el -#define float16ToCommonNaN float16ToCommonNaN_mips64el #define float16_to_float32 float16_to_float32_mips64el #define float16_to_float64 float16_to_float64_mips64el +#define float32ToCommonNaN float32ToCommonNaN_mips64el #define float32_abs float32_abs_mips64el #define float32_add float32_add_mips64el #define float32_chs float32_chs_mips64el @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_mips64el #define float32_squash_input_denormal float32_squash_input_denormal_mips64el #define float32_sub float32_sub_mips64el -#define float32ToCommonNaN float32ToCommonNaN_mips64el #define float32_to_float128 float32_to_float128_mips64el #define float32_to_float16 float32_to_float16_mips64el #define float32_to_float64 float32_to_float64_mips64el @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_mips64el #define float32_unordered float32_unordered_mips64el #define float32_unordered_quiet float32_unordered_quiet_mips64el +#define float64ToCommonNaN float64ToCommonNaN_mips64el #define float64_abs float64_abs_mips64el #define float64_add float64_add_mips64el #define float64_chs float64_chs_mips64el @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_mips64el #define float64_squash_input_denormal float64_squash_input_denormal_mips64el #define float64_sub float64_sub_mips64el -#define float64ToCommonNaN float64ToCommonNaN_mips64el #define float64_to_float128 float64_to_float128_mips64el #define float64_to_float16 float64_to_float16_mips64el #define float64_to_float32 float64_to_float32_mips64el @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_mips64el #define float64_unordered_quiet float64_unordered_quiet_mips64el #define float_raise float_raise_mips64el +#define floatx80ToCommonNaN floatx80ToCommonNaN_mips64el #define floatx80_add floatx80_add_mips64el #define floatx80_compare floatx80_compare_mips64el #define floatx80_compare_internal floatx80_compare_internal_mips64el @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_mips64el #define floatx80_sqrt floatx80_sqrt_mips64el #define floatx80_sub floatx80_sub_mips64el -#define floatx80ToCommonNaN floatx80ToCommonNaN_mips64el #define floatx80_to_float128 floatx80_to_float128_mips64el #define floatx80_to_float32 floatx80_to_float32_mips64el #define floatx80_to_float64 floatx80_to_float64_mips64el @@ -632,10 +614,12 @@ #define format_string format_string_mips64el #define fp_decode_rm fp_decode_rm_mips64el #define frame_dummy frame_dummy_mips64el +#define free_code_gen_buffer free_code_gen_buffer_mips64el #define free_range free_range_mips64el #define fstat64 fstat64_mips64el #define futex_wait futex_wait_mips64el #define futex_wake futex_wake_mips64el +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mips64el #define gen_aa32_ld16s gen_aa32_ld16s_mips64el #define gen_aa32_ld16u gen_aa32_ld16u_mips64el #define gen_aa32_ld32u gen_aa32_ld32u_mips64el @@ -649,10 +633,10 @@ #define gen_adc gen_adc_mips64el #define gen_adc_CC gen_adc_CC_mips64el #define gen_add16 gen_add16_mips64el -#define gen_add_carry gen_add_carry_mips64el #define gen_add_CC gen_add_CC_mips64el -#define gen_add_datah_offset gen_add_datah_offset_mips64el +#define gen_add_carry gen_add_carry_mips64el #define gen_add_data_offset gen_add_data_offset_mips64el +#define gen_add_datah_offset gen_add_datah_offset_mips64el #define gen_addq gen_addq_mips64el #define gen_addq_lo gen_addq_lo_mips64el #define gen_addq_msw gen_addq_msw_mips64el @@ -662,8 +646,6 @@ #define gen_bx gen_bx_mips64el #define gen_bx_im gen_bx_im_mips64el #define gen_clrex gen_clrex_mips64el -#define generate_memory_topology generate_memory_topology_mips64el -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mips64el #define gen_exception gen_exception_mips64el #define gen_exception_insn gen_exception_insn_mips64el #define gen_exception_internal gen_exception_internal_mips64el @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_mips64el #define gen_helper_msr_banked gen_helper_msr_banked_mips64el #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_mips64el -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mips64el -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mips64el -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mips64el -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mips64el -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mips64el -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mips64el #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_mips64el #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_mips64el #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_mips64el #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_mips64el #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_mips64el #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_mips64el +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mips64el +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mips64el +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mips64el +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mips64el +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mips64el +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mips64el #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_mips64el #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_mips64el #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_mips64el #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_mips64el +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mips64el +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mips64el #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_mips64el #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_mips64el #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_mips64el #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_mips64el -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mips64el -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mips64el #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_mips64el #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_mips64el #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_mips64el @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_mips64el #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_mips64el #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_mips64el +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mips64el +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mips64el +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mips64el #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_mips64el #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_mips64el #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_mips64el #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_mips64el #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_mips64el -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mips64el -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mips64el -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mips64el #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_mips64el #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_mips64el #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_mips64el @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_mips64el #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_mips64el #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_mips64el -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mips64el -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mips64el #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_mips64el #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_mips64el +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mips64el +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mips64el #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_mips64el #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_mips64el #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_mips64el @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_mips64el #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_mips64el #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_mips64el -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mips64el -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mips64el #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_mips64el #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_mips64el +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mips64el +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mips64el #define gen_helper_neon_tbl gen_helper_neon_tbl_mips64el #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_mips64el #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_mips64el @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_mips64el #define gen_helper_vfp_divd gen_helper_vfp_divd_mips64el #define gen_helper_vfp_divs gen_helper_vfp_divs_mips64el -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mips64el #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_mips64el #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_mips64el #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_mips64el #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_mips64el +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mips64el #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_mips64el #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_mips64el #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_mips64el @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_mips64el #define gen_hvc gen_hvc_mips64el #define gen_intermediate_code gen_intermediate_code_mips64el +#define gen_intermediate_code gen_intermediate_code_mips64el #define gen_intermediate_code_a64 gen_intermediate_code_a64_mips64el #define gen_iwmmxt_address gen_iwmmxt_address_mips64el #define gen_iwmmxt_shift gen_iwmmxt_shift_mips64el @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_mips64el #define gen_store_exclusive gen_store_exclusive_mips64el #define gen_storeq_reg gen_storeq_reg_mips64el -#define gen_sub_carry gen_sub_carry_mips64el #define gen_sub_CC gen_sub_CC_mips64el +#define gen_sub_carry gen_sub_carry_mips64el #define gen_subq_msw gen_subq_msw_mips64el #define gen_swap_half gen_swap_half_mips64el #define gen_thumb2_data_op gen_thumb2_data_op_mips64el #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_mips64el #define gen_ubfx gen_ubfx_mips64el +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mips64el +#define gen_vfp_F1_mul gen_vfp_F1_mul_mips64el +#define gen_vfp_F1_neg gen_vfp_F1_neg_mips64el #define gen_vfp_abs gen_vfp_abs_mips64el #define gen_vfp_add gen_vfp_add_mips64el #define gen_vfp_cmp gen_vfp_cmp_mips64el #define gen_vfp_cmpe gen_vfp_cmpe_mips64el #define gen_vfp_div gen_vfp_div_mips64el -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mips64el -#define gen_vfp_F1_mul gen_vfp_F1_mul_mips64el -#define gen_vfp_F1_neg gen_vfp_F1_neg_mips64el #define gen_vfp_ld gen_vfp_ld_mips64el #define gen_vfp_mrs gen_vfp_mrs_mips64el #define gen_vfp_msr gen_vfp_msr_mips64el @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_mips64el #define gen_vfp_uito gen_vfp_uito_mips64el #define gen_vfp_ulto gen_vfp_ulto_mips64el +#define generate_memory_topology generate_memory_topology_mips64el +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mips64el #define get_arm_cp_reginfo get_arm_cp_reginfo_mips64el #define get_clock get_clock_mips64el #define get_clock_realtime get_clock_realtime_mips64el @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_mips64el #define get_phys_addr_v6 get_phys_addr_v6_mips64el #define get_system_memory get_system_memory_mips64el -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mips64el -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mips64el -#define gt_cntfrq_access gt_cntfrq_access_mips64el #define gt_cnt_read gt_cnt_read_mips64el #define gt_cnt_reset gt_cnt_reset_mips64el +#define gt_cntfrq_access gt_cntfrq_access_mips64el #define gt_counter_access gt_counter_access_mips64el #define gt_ctl_write gt_ctl_write_mips64el #define gt_cval_write gt_cval_write_mips64el @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_mips64el #define helper_msr_i_pstate helper_msr_i_pstate_mips64el #define helper_neon_abd_f32 helper_neon_abd_f32_mips64el -#define helper_neon_abdl_s16 helper_neon_abdl_s16_mips64el -#define helper_neon_abdl_s32 helper_neon_abdl_s32_mips64el -#define helper_neon_abdl_s64 helper_neon_abdl_s64_mips64el -#define helper_neon_abdl_u16 helper_neon_abdl_u16_mips64el -#define helper_neon_abdl_u32 helper_neon_abdl_u32_mips64el -#define helper_neon_abdl_u64 helper_neon_abdl_u64_mips64el #define helper_neon_abd_s16 helper_neon_abd_s16_mips64el #define helper_neon_abd_s32 helper_neon_abd_s32_mips64el #define helper_neon_abd_s8 helper_neon_abd_s8_mips64el #define helper_neon_abd_u16 helper_neon_abd_u16_mips64el #define helper_neon_abd_u32 helper_neon_abd_u32_mips64el #define helper_neon_abd_u8 helper_neon_abd_u8_mips64el +#define helper_neon_abdl_s16 helper_neon_abdl_s16_mips64el +#define helper_neon_abdl_s32 helper_neon_abdl_s32_mips64el +#define helper_neon_abdl_s64 helper_neon_abdl_s64_mips64el +#define helper_neon_abdl_u16 helper_neon_abdl_u16_mips64el +#define helper_neon_abdl_u32 helper_neon_abdl_u32_mips64el +#define helper_neon_abdl_u64 helper_neon_abdl_u64_mips64el #define helper_neon_abs_s16 helper_neon_abs_s16_mips64el #define helper_neon_abs_s8 helper_neon_abs_s8_mips64el #define helper_neon_acge_f32 helper_neon_acge_f32_mips64el #define helper_neon_acge_f64 helper_neon_acge_f64_mips64el #define helper_neon_acgt_f32 helper_neon_acgt_f32_mips64el #define helper_neon_acgt_f64 helper_neon_acgt_f64_mips64el +#define helper_neon_add_u16 helper_neon_add_u16_mips64el +#define helper_neon_add_u8 helper_neon_add_u8_mips64el #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_mips64el #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_mips64el #define helper_neon_addl_u16 helper_neon_addl_u16_mips64el #define helper_neon_addl_u32 helper_neon_addl_u32_mips64el -#define helper_neon_add_u16 helper_neon_add_u16_mips64el -#define helper_neon_add_u8 helper_neon_add_u8_mips64el #define helper_neon_ceq_f32 helper_neon_ceq_f32_mips64el #define helper_neon_ceq_u16 helper_neon_ceq_u16_mips64el #define helper_neon_ceq_u32 helper_neon_ceq_u32_mips64el @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_mips64el #define helper_neon_min_u32 helper_neon_min_u32_mips64el #define helper_neon_min_u8 helper_neon_min_u8_mips64el +#define helper_neon_mul_p8 helper_neon_mul_p8_mips64el +#define helper_neon_mul_u16 helper_neon_mul_u16_mips64el +#define helper_neon_mul_u8 helper_neon_mul_u8_mips64el #define helper_neon_mull_p8 helper_neon_mull_p8_mips64el #define helper_neon_mull_s16 helper_neon_mull_s16_mips64el #define helper_neon_mull_s8 helper_neon_mull_s8_mips64el #define helper_neon_mull_u16 helper_neon_mull_u16_mips64el #define helper_neon_mull_u8 helper_neon_mull_u8_mips64el -#define helper_neon_mul_p8 helper_neon_mul_p8_mips64el -#define helper_neon_mul_u16 helper_neon_mul_u16_mips64el -#define helper_neon_mul_u8 helper_neon_mul_u8_mips64el #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_mips64el #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_mips64el #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_mips64el @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_mips64el #define helper_neon_negl_u16 helper_neon_negl_u16_mips64el #define helper_neon_negl_u32 helper_neon_negl_u32_mips64el -#define helper_neon_paddl_u16 helper_neon_paddl_u16_mips64el -#define helper_neon_paddl_u32 helper_neon_paddl_u32_mips64el #define helper_neon_padd_u16 helper_neon_padd_u16_mips64el #define helper_neon_padd_u8 helper_neon_padd_u8_mips64el +#define helper_neon_paddl_u16 helper_neon_paddl_u16_mips64el +#define helper_neon_paddl_u32 helper_neon_paddl_u32_mips64el #define helper_neon_pmax_s16 helper_neon_pmax_s16_mips64el #define helper_neon_pmax_s8 helper_neon_pmax_s8_mips64el #define helper_neon_pmax_u16 helper_neon_pmax_u16_mips64el @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_mips64el #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_mips64el #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_mips64el -#define helper_neon_subl_u16 helper_neon_subl_u16_mips64el -#define helper_neon_subl_u32 helper_neon_subl_u32_mips64el #define helper_neon_sub_u16 helper_neon_sub_u16_mips64el #define helper_neon_sub_u8 helper_neon_sub_u8_mips64el +#define helper_neon_subl_u16 helper_neon_subl_u16_mips64el +#define helper_neon_subl_u32 helper_neon_subl_u32_mips64el #define helper_neon_tbl helper_neon_tbl_mips64el #define helper_neon_tst_u16 helper_neon_tst_u16_mips64el #define helper_neon_tst_u32 helper_neon_tst_u32_mips64el @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_mips64el #define helper_neon_zip16 helper_neon_zip16_mips64el #define helper_neon_zip8 helper_neon_zip8_mips64el +#define helper_power_down helper_power_down_mips64el #define helper_pre_hvc helper_pre_hvc_mips64el #define helper_pre_smc helper_pre_smc_mips64el #define helper_qadd16 helper_qadd16_mips64el @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_mips64el #define helper_qsub8 helper_qsub8_mips64el #define helper_qsubaddx helper_qsubaddx_mips64el +#define helper_raise_exception helper_raise_exception_mips64el #define helper_rbit helper_rbit_mips64el #define helper_recpe_f32 helper_recpe_f32_mips64el #define helper_recpe_f64 helper_recpe_f64_mips64el @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_mips64el #define helper_vfp_divd helper_vfp_divd_mips64el #define helper_vfp_divs helper_vfp_divs_mips64el -#define helper_vfp_fcvtds helper_vfp_fcvtds_mips64el #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_mips64el #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_mips64el #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_mips64el #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_mips64el +#define helper_vfp_fcvtds helper_vfp_fcvtds_mips64el #define helper_vfp_fcvtsd helper_vfp_fcvtsd_mips64el #define helper_vfp_get_fpscr helper_vfp_get_fpscr_mips64el #define helper_vfp_maxd helper_vfp_maxd_mips64el @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_mips64el #define hw_watchpoint_update hw_watchpoint_update_mips64el #define hw_watchpoint_update_all hw_watchpoint_update_all_mips64el -#define _init _init_mips64el #define init_cpreg_list init_cpreg_list_mips64el #define init_lists init_lists_mips64el #define input_type_enum input_type_enum_mips64el @@ -1985,21 +1969,19 @@ #define io_readl io_readl_mips64el #define io_readq io_readq_mips64el #define io_readw io_readw_mips64el -#define iotlb_to_region iotlb_to_region_mips64el #define io_writeb io_writeb_mips64el #define io_writel io_writel_mips64el #define io_writeq io_writeq_mips64el #define io_writew io_writew_mips64el +#define iotlb_to_region iotlb_to_region_mips64el #define is_a64 is_a64_mips64el #define is_help_option is_help_option_mips64el -#define isr_read isr_read_mips64el #define is_valid_option_list is_valid_option_list_mips64el +#define isr_read isr_read_mips64el #define iwmmxt_load_creg iwmmxt_load_creg_mips64el #define iwmmxt_load_reg iwmmxt_load_reg_mips64el #define iwmmxt_store_creg iwmmxt_store_creg_mips64el #define iwmmxt_store_reg iwmmxt_store_reg_mips64el -#define __jit_debug_descriptor __jit_debug_descriptor_mips64el -#define __jit_debug_register_code __jit_debug_register_code_mips64el #define kvm_to_cpreg_id kvm_to_cpreg_id_mips64el #define last_ram_offset last_ram_offset_mips64el #define ldl_be_p ldl_be_p_mips64el @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_mips64el #define mem_commit mem_commit_mips64el #define memory_access_size memory_access_size_mips64el +#define memory_free memory_free_mips64el #define memory_init memory_init_mips64el #define memory_listener_match memory_listener_match_mips64el #define memory_listener_register memory_listener_register_mips64el #define memory_listener_unregister memory_listener_unregister_mips64el +#define memory_map memory_map_mips64el #define memory_map_init memory_map_init_mips64el +#define memory_map_ptr memory_map_ptr_mips64el #define memory_mapping_filter memory_mapping_filter_mips64el #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_mips64el #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_mips64el @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_mips64el #define memory_region_init memory_region_init_mips64el #define memory_region_init_alias memory_region_init_alias_mips64el -#define memory_region_initfn memory_region_initfn_mips64el #define memory_region_init_io memory_region_init_io_mips64el #define memory_region_init_ram memory_region_init_ram_mips64el #define memory_region_init_ram_ptr memory_region_init_ram_ptr_mips64el #define memory_region_init_reservation memory_region_init_reservation_mips64el #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_mips64el #define memory_region_init_rom memory_region_init_rom_mips64el +#define memory_region_initfn memory_region_initfn_mips64el #define memory_region_is_logging memory_region_is_logging_mips64el #define memory_region_is_mapped memory_region_is_mapped_mips64el #define memory_region_is_skip_dump memory_region_is_skip_dump_mips64el @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_mips64el #define memory_region_write_accessor memory_region_write_accessor_mips64el #define memory_region_wrong_endianness memory_region_wrong_endianness_mips64el +#define memory_register_types memory_register_types_mips64el #define memory_try_enable_merging memory_try_enable_merging_mips64el +#define memory_unmap memory_unmap_mips64el #define module_call_init module_call_init_mips64el #define module_load module_load_mips64el #define mpidr_cp_reginfo mpidr_cp_reginfo_mips64el @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_mips64el #define object_get_link_property object_get_link_property_mips64el #define object_get_root object_get_root_mips64el -#define object_initialize_with_type object_initialize_with_type_mips64el #define object_init_with_type object_init_with_type_mips64el +#define object_initialize_with_type object_initialize_with_type_mips64el #define object_instance_init object_instance_init_mips64el #define object_new_with_type object_new_with_type_mips64el #define object_post_init_with_type object_post_init_with_type_mips64el @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_mips64el #define omap_wfi_write omap_wfi_write_mips64el #define op_bits op_bits_mips64el -#define open_modeflags open_modeflags_mips64el #define op_to_mov op_to_mov_mips64el #define op_to_movi op_to_movi_mips64el +#define open_modeflags open_modeflags_mips64el #define output_type_enum output_type_enum_mips64el #define packFloat128 packFloat128_mips64el #define packFloat16 packFloat16_mips64el @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_mips64el #define page_init page_init_mips64el #define page_size_init page_size_init_mips64el +#define par_write par_write_mips64el #define parse_array parse_array_mips64el #define parse_error parse_error_mips64el #define parse_escape parse_escape_mips64el #define parse_keyword parse_keyword_mips64el #define parse_literal parse_literal_mips64el #define parse_object parse_object_mips64el -#define parse_optional parse_optional_mips64el #define parse_option_bool parse_option_bool_mips64el #define parse_option_number parse_option_number_mips64el #define parse_option_size parse_option_size_mips64el +#define parse_optional parse_optional_mips64el #define parse_pair parse_pair_mips64el -#define parser_context_free parser_context_free_mips64el -#define parser_context_new parser_context_new_mips64el -#define parser_context_peek_token parser_context_peek_token_mips64el -#define parser_context_pop_token parser_context_pop_token_mips64el -#define parser_context_restore parser_context_restore_mips64el -#define parser_context_save parser_context_save_mips64el #define parse_str parse_str_mips64el #define parse_type_bool parse_type_bool_mips64el #define parse_type_int parse_type_int_mips64el @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_mips64el #define parse_type_str parse_type_str_mips64el #define parse_value parse_value_mips64el -#define par_write par_write_mips64el +#define parser_context_free parser_context_free_mips64el +#define parser_context_new parser_context_new_mips64el +#define parser_context_peek_token parser_context_peek_token_mips64el +#define parser_context_pop_token parser_context_pop_token_mips64el +#define parser_context_restore parser_context_restore_mips64el +#define parser_context_save parser_context_save_mips64el #define patch_reloc patch_reloc_mips64el #define phys_map_node_alloc phys_map_node_alloc_mips64el #define phys_map_node_reserve phys_map_node_reserve_mips64el #define phys_mem_alloc phys_mem_alloc_mips64el +#define phys_mem_clean phys_mem_clean_mips64el #define phys_mem_set_alloc phys_mem_set_alloc_mips64el #define phys_page_compact phys_page_compact_mips64el #define phys_page_compact_all phys_page_compact_all_mips64el @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_mips64el #define pmuserenr_write pmuserenr_write_mips64el #define pmxevtyper_write pmxevtyper_write_mips64el +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mips64el #define print_type_bool print_type_bool_mips64el #define print_type_int print_type_int_mips64el #define print_type_number print_type_number_mips64el @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_mips64el #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_mips64el #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_mips64el -#define qapi_free_boolList qapi_free_boolList_mips64el #define qapi_free_ErrorClassList qapi_free_ErrorClassList_mips64el +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mips64el +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mips64el +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mips64el +#define qapi_free_boolList qapi_free_boolList_mips64el #define qapi_free_int16List qapi_free_int16List_mips64el #define qapi_free_int32List qapi_free_int32List_mips64el #define qapi_free_int64List qapi_free_int64List_mips64el @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_mips64el #define qapi_free_uint64List qapi_free_uint64List_mips64el #define qapi_free_uint8List qapi_free_uint8List_mips64el -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mips64el -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mips64el -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mips64el #define qbool_destroy_obj qbool_destroy_obj_mips64el #define qbool_from_int qbool_from_int_mips64el #define qbool_get_int qbool_get_int_mips64el @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_mips64el #define qdict_get_try_int qdict_get_try_int_mips64el #define qdict_get_try_str qdict_get_try_str_mips64el -#define qdict_haskey qdict_haskey_mips64el #define qdict_has_prefixed_entries qdict_has_prefixed_entries_mips64el +#define qdict_haskey qdict_haskey_mips64el #define qdict_iter qdict_iter_mips64el #define qdict_join qdict_join_mips64el #define qdict_new qdict_new_mips64el @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_mips64el #define qemu_ld_helpers qemu_ld_helpers_mips64el #define qemu_log_enabled qemu_log_enabled_mips64el -#define qemu_loglevel_mask qemu_loglevel_mask_mips64el #define qemu_log_vprintf qemu_log_vprintf_mips64el +#define qemu_loglevel_mask qemu_loglevel_mask_mips64el #define qemu_map_ram_ptr qemu_map_ram_ptr_mips64el #define qemu_oom_check qemu_oom_check_mips64el #define qemu_parse_fd qemu_parse_fd_mips64el @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_mips64el #define qemu_ram_unset_idstr qemu_ram_unset_idstr_mips64el #define qemu_real_host_page_size qemu_real_host_page_size_mips64el +#define qemu_st_helpers qemu_st_helpers_mips64el #define qemu_strnlen qemu_strnlen_mips64el #define qemu_strsep qemu_strsep_mips64el -#define qemu_st_helpers qemu_st_helpers_mips64el #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_mips64el #define qemu_try_memalign qemu_try_memalign_mips64el #define qentry_destroy qentry_destroy_mips64el @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_mips64el #define reset_all_temps reset_all_temps_mips64el #define reset_temp reset_temp_mips64el +#define restore_state_to_opc restore_state_to_opc_mips64el +#define resume_all_vcpus resume_all_vcpus_mips64el #define rol32 rol32_mips64el #define rol64 rol64_mips64el #define ror32 ror32_mips64el @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_mips64el #define run_on_cpu run_on_cpu_mips64el #define s0 s0_mips64el -#define S0 S0_mips64el #define s1 s1_mips64el -#define S1 S1_mips64el #define sa1100_initfn sa1100_initfn_mips64el #define sa1110_initfn sa1110_initfn_mips64el #define save_globals save_globals_mips64el @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_mips64el #define syn_aa32_svc syn_aa32_svc_mips64el #define syn_breakpoint syn_breakpoint_mips64el -#define sync_globals sync_globals_mips64el #define syn_cp14_rrt_trap syn_cp14_rrt_trap_mips64el #define syn_cp14_rt_trap syn_cp14_rt_trap_mips64el #define syn_cp15_rrt_trap syn_cp15_rrt_trap_mips64el @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_mips64el #define syn_uncategorized syn_uncategorized_mips64el #define syn_watchpoint syn_watchpoint_mips64el +#define sync_globals sync_globals_mips64el #define syscall_err syscall_err_mips64el #define system_bus_class_init system_bus_class_init_mips64el #define system_bus_info system_bus_info_mips64el @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_mips64el #define tb_alloc_page tb_alloc_page_mips64el #define tb_check_watchpoint tb_check_watchpoint_mips64el +#define tb_cleanup tb_cleanup_mips64el #define tb_find_fast tb_find_fast_mips64el #define tb_find_pc tb_find_pc_mips64el #define tb_find_slow tb_find_slow_mips64el @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_mips64el #define tb_hash_remove tb_hash_remove_mips64el #define tb_invalidate_phys_addr tb_invalidate_phys_addr_mips64el +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mips64el #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_mips64el #define tb_invalidate_phys_range tb_invalidate_phys_range_mips64el #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_mips64el @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_mips64el #define tcg_commit tcg_commit_mips64el #define tcg_cond_to_jcc tcg_cond_to_jcc_mips64el -#define tcg_constant_folding tcg_constant_folding_mips64el #define tcg_const_i32 tcg_const_i32_mips64el #define tcg_const_i64 tcg_const_i64_mips64el #define tcg_const_local_i32 tcg_const_local_i32_mips64el #define tcg_const_local_i64 tcg_const_local_i64_mips64el +#define tcg_constant_folding tcg_constant_folding_mips64el #define tcg_context_init tcg_context_init_mips64el #define tcg_cpu_exec tcg_cpu_exec_mips64el #define tcg_current_code_size tcg_current_code_size_mips64el #define tcg_dump_info tcg_dump_info_mips64el #define tcg_dump_ops tcg_dump_ops_mips64el +#define tcg_enabled tcg_enabled_mips64el #define tcg_exec_all tcg_exec_all_mips64el +#define tcg_exec_init tcg_exec_init_mips64el #define tcg_find_helper tcg_find_helper_mips64el #define tcg_func_start tcg_func_start_mips64el #define tcg_gen_abs_i32 tcg_gen_abs_i32_mips64el @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_mips64el #define tcg_gen_addi_i32 tcg_gen_addi_i32_mips64el #define tcg_gen_addi_i64 tcg_gen_addi_i64_mips64el -#define tcg_gen_andc_i32 tcg_gen_andc_i32_mips64el -#define tcg_gen_andc_i64 tcg_gen_andc_i64_mips64el #define tcg_gen_and_i32 tcg_gen_and_i32_mips64el #define tcg_gen_and_i64 tcg_gen_and_i64_mips64el +#define tcg_gen_andc_i32 tcg_gen_andc_i32_mips64el +#define tcg_gen_andc_i64 tcg_gen_andc_i64_mips64el #define tcg_gen_andi_i32 tcg_gen_andi_i32_mips64el #define tcg_gen_andi_i64 tcg_gen_andi_i64_mips64el #define tcg_gen_br tcg_gen_br_mips64el @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_mips64el #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_mips64el #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_mips64el -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mips64el -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mips64el #define tcg_gen_mov_i32 tcg_gen_mov_i32_mips64el #define tcg_gen_mov_i64 tcg_gen_mov_i64_mips64el +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mips64el +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mips64el #define tcg_gen_movi_i32 tcg_gen_movi_i32_mips64el #define tcg_gen_movi_i64 tcg_gen_movi_i64_mips64el #define tcg_gen_mul_i32 tcg_gen_mul_i32_mips64el @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_mips64el #define tcg_gen_not_i64 tcg_gen_not_i64_mips64el #define tcg_gen_op1 tcg_gen_op1_mips64el -#define tcg_gen_op2 tcg_gen_op2_mips64el -#define tcg_gen_op3 tcg_gen_op3_mips64el -#define tcg_gen_op4 tcg_gen_op4_mips64el -#define tcg_gen_op5 tcg_gen_op5_mips64el -#define tcg_gen_op6 tcg_gen_op6_mips64el #define tcg_gen_op1i tcg_gen_op1i_mips64el +#define tcg_gen_op2 tcg_gen_op2_mips64el #define tcg_gen_op2_i32 tcg_gen_op2_i32_mips64el #define tcg_gen_op2_i64 tcg_gen_op2_i64_mips64el #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_mips64el #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_mips64el +#define tcg_gen_op3 tcg_gen_op3_mips64el #define tcg_gen_op3_i32 tcg_gen_op3_i32_mips64el #define tcg_gen_op3_i64 tcg_gen_op3_i64_mips64el +#define tcg_gen_op4 tcg_gen_op4_mips64el #define tcg_gen_op4_i32 tcg_gen_op4_i32_mips64el #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_mips64el #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_mips64el #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_mips64el +#define tcg_gen_op5 tcg_gen_op5_mips64el #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_mips64el +#define tcg_gen_op6 tcg_gen_op6_mips64el #define tcg_gen_op6_i32 tcg_gen_op6_i32_mips64el #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_mips64el #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_mips64el -#define tcg_gen_orc_i32 tcg_gen_orc_i32_mips64el -#define tcg_gen_orc_i64 tcg_gen_orc_i64_mips64el #define tcg_gen_or_i32 tcg_gen_or_i32_mips64el #define tcg_gen_or_i64 tcg_gen_or_i64_mips64el +#define tcg_gen_orc_i32 tcg_gen_orc_i32_mips64el +#define tcg_gen_orc_i64 tcg_gen_orc_i64_mips64el #define tcg_gen_ori_i32 tcg_gen_ori_i32_mips64el #define tcg_gen_ori_i64 tcg_gen_ori_i64_mips64el #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_mips64el @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_mips64el #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_mips64el #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_mips64el +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mips64el #define tcg_gen_shl_i32 tcg_gen_shl_i32_mips64el #define tcg_gen_shl_i64 tcg_gen_shl_i64_mips64el #define tcg_gen_shli_i32 tcg_gen_shli_i32_mips64el #define tcg_gen_shli_i64 tcg_gen_shli_i64_mips64el #define tcg_gen_shr_i32 tcg_gen_shr_i32_mips64el -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mips64el #define tcg_gen_shr_i64 tcg_gen_shr_i64_mips64el #define tcg_gen_shri_i32 tcg_gen_shri_i32_mips64el #define tcg_gen_shri_i64 tcg_gen_shri_i64_mips64el @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_mips64el #define tcg_set_nop tcg_set_nop_mips64el #define tcg_swap_cond tcg_swap_cond_mips64el -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mips64el #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_mips64el #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_mips64el +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mips64el #define tcg_target_const_match tcg_target_const_match_mips64el +#define tcg_target_deposit_valid tcg_target_deposit_valid_mips64el #define tcg_target_init tcg_target_init_mips64el #define tcg_target_qemu_prologue tcg_target_qemu_prologue_mips64el #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_mips64el @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_mips64el #define temp_allocate_frame temp_allocate_frame_mips64el #define temp_dead temp_dead_mips64el -#define temps_are_copies temps_are_copies_mips64el #define temp_save temp_save_mips64el #define temp_sync temp_sync_mips64el +#define temps_are_copies temps_are_copies_mips64el #define tgen_arithi tgen_arithi_mips64el #define tgen_arithr tgen_arithr_mips64el #define thumb2_logic_op thumb2_logic_op_mips64el #define ti925t_initfn ti925t_initfn_mips64el #define tlb_add_large_page tlb_add_large_page_mips64el +#define tlb_fill tlb_fill_mips64el +#define tlb_flush tlb_flush_mips64el #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_mips64el #define tlb_flush_entry tlb_flush_entry_mips64el +#define tlb_flush_page tlb_flush_page_mips64el #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_mips64el -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mips64el -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mips64el -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mips64el -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mips64el -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mips64el -#define tlbi_aa64_va_write tlbi_aa64_va_write_mips64el -#define tlbiall_is_write tlbiall_is_write_mips64el -#define tlbiall_write tlbiall_write_mips64el -#define tlbiasid_is_write tlbiasid_is_write_mips64el -#define tlbiasid_write tlbiasid_write_mips64el -#define tlbimvaa_is_write tlbimvaa_is_write_mips64el -#define tlbimvaa_write tlbimvaa_write_mips64el -#define tlbimva_is_write tlbimva_is_write_mips64el -#define tlbimva_write tlbimva_write_mips64el #define tlb_is_dirty_ram tlb_is_dirty_ram_mips64el #define tlb_protect_code tlb_protect_code_mips64el #define tlb_reset_dirty tlb_reset_dirty_mips64el #define tlb_reset_dirty_range tlb_reset_dirty_range_mips64el #define tlb_set_dirty tlb_set_dirty_mips64el +#define tlb_set_page tlb_set_page_mips64el +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mips64el #define tlb_unprotect_code tlb_unprotect_code_mips64el #define tlb_vaddr_to_host tlb_vaddr_to_host_mips64el +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mips64el +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mips64el +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mips64el +#define tlbi_aa64_va_write tlbi_aa64_va_write_mips64el +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mips64el +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mips64el +#define tlbiall_is_write tlbiall_is_write_mips64el +#define tlbiall_write tlbiall_write_mips64el +#define tlbiasid_is_write tlbiasid_is_write_mips64el +#define tlbiasid_write tlbiasid_write_mips64el +#define tlbimva_is_write tlbimva_is_write_mips64el +#define tlbimva_write tlbimva_write_mips64el +#define tlbimvaa_is_write tlbimvaa_is_write_mips64el +#define tlbimvaa_write tlbimvaa_write_mips64el +#define to_qiv to_qiv_mips64el +#define to_qov to_qov_mips64el #define token_get_type token_get_type_mips64el #define token_get_value token_get_value_mips64el #define token_is_escape token_is_escape_mips64el #define token_is_keyword token_is_keyword_mips64el #define token_is_operator token_is_operator_mips64el #define tokens_append_from_iter tokens_append_from_iter_mips64el -#define to_qiv to_qiv_mips64el -#define to_qov to_qov_mips64el #define tosa_init tosa_init_mips64el #define tosa_machine_init tosa_machine_init_mips64el #define tswap32 tswap32_mips64el @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_mips64el #define unassigned_mem_write unassigned_mem_write_mips64el #define update_spsel update_spsel_mips64el +#define use_idiv_instructions_rt use_idiv_instructions_rt_mips64el #define v6_cp_reginfo v6_cp_reginfo_mips64el #define v6k_cp_reginfo v6k_cp_reginfo_mips64el #define v7_cp_reginfo v7_cp_reginfo_mips64el -#define v7mp_cp_reginfo v7mp_cp_reginfo_mips64el #define v7m_pop v7m_pop_mips64el #define v7m_push v7m_push_mips64el +#define v7mp_cp_reginfo v7mp_cp_reginfo_mips64el #define v8_cp_reginfo v8_cp_reginfo_mips64el #define v8_el2_cp_reginfo v8_el2_cp_reginfo_mips64el #define v8_el3_cp_reginfo v8_el3_cp_reginfo_mips64el @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_mips64el #define visit_start_struct visit_start_struct_mips64el #define visit_start_union visit_start_union_mips64el +#define vm_start vm_start_mips64el #define vmsa_cp_reginfo vmsa_cp_reginfo_mips64el #define vmsa_tcr_el1_write vmsa_tcr_el1_write_mips64el #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_mips64el @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_mips64el #define write_list_to_cpustate write_list_to_cpustate_mips64el #define write_raw_cp_reg write_raw_cp_reg_mips64el -#define X86CPURegister32_lookup X86CPURegister32_lookup_mips64el -#define x86_ldub_phys x86_ldub_phys_mips64el -#define x86_lduw_phys x86_lduw_phys_mips64el #define x86_ldl_phys x86_ldl_phys_mips64el #define x86_ldq_phys x86_ldq_phys_mips64el +#define x86_ldub_phys x86_ldub_phys_mips64el +#define x86_lduw_phys x86_lduw_phys_mips64el #define x86_op_defs x86_op_defs_mips64el #define x86_stb_phys x86_stb_phys_mips64el -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mips64el -#define x86_stw_phys x86_stw_phys_mips64el #define x86_stl_phys x86_stl_phys_mips64el +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mips64el #define x86_stq_phys x86_stq_phys_mips64el +#define x86_stw_phys x86_stw_phys_mips64el #define xpsr_read xpsr_read_mips64el #define xpsr_write xpsr_write_mips64el -#define xscale_cpar_write xscale_cpar_write_mips64el #define xscale_cp_reginfo xscale_cp_reginfo_mips64el +#define xscale_cpar_write xscale_cpar_write_mips64el #define MIPS64_REGS_STORAGE_SIZE MIPS64_REGS_STORAGE_SIZE_mips64el #define MIPS_REGS_STORAGE_SIZE MIPS_REGS_STORAGE_SIZE_mips64el #define cpu_mips_exec cpu_mips_exec_mips64el diff --git a/qemu/mipsel.h b/qemu/mipsel.h index 3aaf32a5..e9ed64f9 100644 --- a/qemu/mipsel.h +++ b/qemu/mipsel.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_MIPSEL_H #define UNICORN_AUTOGEN_MIPSEL_H -#define address_space_ldub address_space_ldub_mipsel -#define address_space_lduw address_space_lduw_mipsel -#define address_space_lduw_le address_space_lduw_le_mipsel -#define address_space_lduw_be address_space_lduw_be_mipsel -#define address_space_ldl address_space_ldl_mipsel -#define address_space_ldl_le address_space_ldl_le_mipsel -#define address_space_ldl_be address_space_ldl_be_mipsel -#define address_space_ldq address_space_ldq_mipsel -#define address_space_ldq_le address_space_ldq_le_mipsel -#define address_space_ldq_be address_space_ldq_be_mipsel -#define address_space_stb address_space_stb_mipsel -#define address_space_stw address_space_stw_mipsel -#define address_space_stw_le address_space_stw_le_mipsel -#define address_space_stw_be address_space_stw_be_mipsel -#define address_space_stl address_space_stl_mipsel -#define address_space_stl_le address_space_stl_le_mipsel -#define address_space_stl_notdirty address_space_stl_notdirty_mipsel -#define address_space_stl_be address_space_stl_be_mipsel -#define address_space_stq address_space_stq_mipsel -#define address_space_stq_le address_space_stq_le_mipsel -#define address_space_stq_be address_space_stq_be_mipsel -#define arm_release arm_release_mipsel -#define arm_tlb_fill arm_tlb_fill_mipsel -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mipsel -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mipsel -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mipsel -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mipsel -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mipsel -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mipsel -#define use_idiv_instructions_rt use_idiv_instructions_rt_mipsel -#define tcg_target_deposit_valid tcg_target_deposit_valid_mipsel -#define helper_power_down helper_power_down_mipsel -#define check_exit_request check_exit_request_mipsel -#define address_space_unregister address_space_unregister_mipsel -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mipsel -#define phys_mem_clean phys_mem_clean_mipsel -#define tb_cleanup tb_cleanup_mipsel -#define memory_map memory_map_mipsel -#define memory_map_ptr memory_map_ptr_mipsel -#define memory_unmap memory_unmap_mipsel -#define memory_free memory_free_mipsel -#define free_code_gen_buffer free_code_gen_buffer_mipsel -#define helper_raise_exception helper_raise_exception_mipsel -#define tcg_enabled tcg_enabled_mipsel -#define tcg_exec_init tcg_exec_init_mipsel -#define memory_register_types memory_register_types_mipsel -#define cpu_address_space_init cpu_address_space_init_mipsel -#define cpu_exec_init_all cpu_exec_init_all_mipsel -#define cpu_get_address_space cpu_get_address_space_mipsel -#define vm_start vm_start_mipsel -#define resume_all_vcpus resume_all_vcpus_mipsel +#define ErrorClass_lookup ErrorClass_lookup_mipsel +#define S0 S0_mipsel +#define S1 S1_mipsel +#define X86CPURegister32_lookup X86CPURegister32_lookup_mipsel +#define _DYNAMIC _DYNAMIC_mipsel +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mipsel +#define __jit_debug_descriptor __jit_debug_descriptor_mipsel +#define __jit_debug_register_code __jit_debug_register_code_mipsel +#define _edata _edata_mipsel +#define _end _end_mipsel +#define _fini _fini_mipsel +#define _init _init_mipsel #define a15_l2ctlr_read a15_l2ctlr_read_mipsel #define a64_translate_init a64_translate_init_mipsel #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_mipsel @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_mipsel #define aarch64_restore_sp aarch64_restore_sp_mipsel #define aarch64_save_sp aarch64_save_sp_mipsel +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_mipsel +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_mipsel +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_mipsel #define accel_find accel_find_mipsel #define accel_init_machine accel_init_machine_mipsel #define accel_type accel_type_mipsel @@ -78,12 +42,12 @@ #define add192 add192_mipsel #define add8_sat add8_sat_mipsel #define add8_usat add8_usat_mipsel -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mipsel -#define add_cpreg_to_list add_cpreg_to_list_mipsel #define addFloat128Sigs addFloat128Sigs_mipsel #define addFloat32Sigs addFloat32Sigs_mipsel #define addFloat64Sigs addFloat64Sigs_mipsel #define addFloatx80Sigs addFloatx80Sigs_mipsel +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_mipsel +#define add_cpreg_to_list add_cpreg_to_list_mipsel #define add_qemu_ldst_label add_qemu_ldst_label_mipsel #define address_space_access_valid address_space_access_valid_mipsel #define address_space_destroy address_space_destroy_mipsel @@ -92,16 +56,38 @@ #define address_space_init address_space_init_mipsel #define address_space_init_dispatch address_space_init_dispatch_mipsel #define address_space_init_shareable address_space_init_shareable_mipsel +#define address_space_ldl address_space_ldl_mipsel +#define address_space_ldl_be address_space_ldl_be_mipsel +#define address_space_ldl_le address_space_ldl_le_mipsel +#define address_space_ldq address_space_ldq_mipsel +#define address_space_ldq_be address_space_ldq_be_mipsel +#define address_space_ldq_le address_space_ldq_le_mipsel +#define address_space_ldub address_space_ldub_mipsel +#define address_space_lduw address_space_lduw_mipsel +#define address_space_lduw_be address_space_lduw_be_mipsel +#define address_space_lduw_le address_space_lduw_le_mipsel #define address_space_lookup_region address_space_lookup_region_mipsel #define address_space_map address_space_map_mipsel #define address_space_read address_space_read_mipsel #define address_space_read_continue address_space_read_continue_mipsel #define address_space_read_full address_space_read_full_mipsel #define address_space_rw address_space_rw_mipsel +#define address_space_stb address_space_stb_mipsel +#define address_space_stl address_space_stl_mipsel +#define address_space_stl_be address_space_stl_be_mipsel +#define address_space_stl_le address_space_stl_le_mipsel +#define address_space_stl_notdirty address_space_stl_notdirty_mipsel +#define address_space_stq address_space_stq_mipsel +#define address_space_stq_be address_space_stq_be_mipsel +#define address_space_stq_le address_space_stq_le_mipsel +#define address_space_stw address_space_stw_mipsel +#define address_space_stw_be address_space_stw_be_mipsel +#define address_space_stw_le address_space_stw_le_mipsel #define address_space_translate address_space_translate_mipsel #define address_space_translate_for_iotlb address_space_translate_for_iotlb_mipsel #define address_space_translate_internal address_space_translate_internal_mipsel #define address_space_unmap address_space_unmap_mipsel +#define address_space_unregister address_space_unregister_mipsel #define address_space_update_topology address_space_update_topology_mipsel #define address_space_update_topology_pass address_space_update_topology_pass_mipsel #define address_space_write address_space_write_mipsel @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_mipsel #define arm_cp_read_zero arm_cp_read_zero_mipsel #define arm_cp_reset_ignore arm_cp_reset_ignore_mipsel +#define arm_cp_write_ignore arm_cp_write_ignore_mipsel #define arm_cpu_do_interrupt arm_cpu_do_interrupt_mipsel +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_mipsel #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_mipsel #define arm_cpu_finalizefn arm_cpu_finalizefn_mipsel #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_mipsel @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_mipsel #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_mipsel #define arm_cpu_register_types arm_cpu_register_types_mipsel -#define arm_cpus arm_cpus_mipsel #define arm_cpu_set_pc arm_cpu_set_pc_mipsel -#define arm_cp_write_ignore arm_cp_write_ignore_mipsel +#define arm_cpus arm_cpus_mipsel #define arm_current_el arm_current_el_mipsel #define arm_dc_feature arm_dc_feature_mipsel #define arm_debug_check_watchpoint arm_debug_check_watchpoint_mipsel @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_mipsel #define arm_feature arm_feature_mipsel #define arm_free_cc arm_free_cc_mipsel -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mipsel -#define gen_intermediate_code gen_intermediate_code_mipsel #define arm_gen_test_cc arm_gen_test_cc_mipsel -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mipsel -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mipsel +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_mipsel #define arm_gt_htimer_cb arm_gt_htimer_cb_mipsel +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_mipsel #define arm_gt_stimer_cb arm_gt_stimer_cb_mipsel +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_mipsel #define arm_handle_psci_call arm_handle_psci_call_mipsel #define arm_is_psci_call arm_is_psci_call_mipsel #define arm_is_secure arm_is_secure_mipsel @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_mipsel #define arm_reg_reset arm_reg_reset_mipsel #define arm_reg_write arm_reg_write_mipsel -#define restore_state_to_opc restore_state_to_opc_mipsel +#define arm_release arm_release_mipsel #define arm_rmode_to_sf arm_rmode_to_sf_mipsel +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_mipsel #define arm_singlestep_active arm_singlestep_active_mipsel #define arm_test_cc arm_test_cc_mipsel -#define tlb_fill tlb_fill_mipsel -#define tlb_flush tlb_flush_mipsel -#define tlb_flush_page tlb_flush_page_mipsel -#define tlb_set_page tlb_set_page_mipsel -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mipsel +#define arm_tlb_fill arm_tlb_fill_mipsel #define arm_translate_init arm_translate_init_mipsel #define arm_v7m_class_init arm_v7m_class_init_mipsel #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_mipsel @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_mipsel #define check_ap check_ap_mipsel #define check_breakpoints check_breakpoints_mipsel +#define check_exit_request check_exit_request_mipsel #define check_watchpoints check_watchpoints_mipsel #define cho cho_mipsel #define clear_bit clear_bit_mipsel @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_mipsel #define core_log_global_stop core_log_global_stop_mipsel #define core_memory_listener core_memory_listener_mipsel -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mipsel #define cortex_a15_initfn cortex_a15_initfn_mipsel -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mipsel #define cortex_a8_initfn cortex_a8_initfn_mipsel -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mipsel #define cortex_a9_initfn cortex_a9_initfn_mipsel #define cortex_m3_initfn cortex_m3_initfn_mipsel -#define count_cpreg count_cpreg_mipsel +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_mipsel +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_mipsel +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_mipsel #define countLeadingZeros32 countLeadingZeros32_mipsel #define countLeadingZeros64 countLeadingZeros64_mipsel +#define count_cpreg count_cpreg_mipsel #define cp_access_ok cp_access_ok_mipsel +#define cp_reg_reset cp_reg_reset_mipsel +#define cp_reginfo cp_reginfo_mipsel #define cpacr_write cpacr_write_mipsel #define cpreg_field_is_64bit cpreg_field_is_64bit_mipsel -#define cp_reginfo cp_reginfo_mipsel #define cpreg_key_compare cpreg_key_compare_mipsel #define cpreg_make_keylist cpreg_make_keylist_mipsel -#define cp_reg_reset cp_reg_reset_mipsel #define cpreg_to_kvm_id cpreg_to_kvm_id_mipsel #define cpsr_read cpsr_read_mipsel #define cpsr_write cpsr_write_mipsel #define cptype_valid cptype_valid_mipsel #define cpu_abort cpu_abort_mipsel +#define cpu_address_space_init cpu_address_space_init_mipsel #define cpu_arm_exec cpu_arm_exec_mipsel #define cpu_arm_init cpu_arm_init_mipsel #define cpu_breakpoint_insert cpu_breakpoint_insert_mipsel @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_mipsel #define cpu_dump_statistics cpu_dump_statistics_mipsel #define cpu_exec_init cpu_exec_init_mipsel +#define cpu_exec_init_all cpu_exec_init_all_mipsel #define cpu_flush_icache_range cpu_flush_icache_range_mipsel #define cpu_gen_init cpu_gen_init_mipsel +#define cpu_get_address_space cpu_get_address_space_mipsel #define cpu_get_clock cpu_get_clock_mipsel #define cpu_get_real_ticks cpu_get_real_ticks_mipsel #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_mipsel @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_mipsel #define dummy_func dummy_func_mipsel #define dummy_section dummy_section_mipsel -#define _DYNAMIC _DYNAMIC_mipsel -#define _edata _edata_mipsel -#define _end _end_mipsel #define end_list end_list_mipsel #define ensure_writable_pages ensure_writable_pages_mipsel #define eq128 eq128_mipsel -#define ErrorClass_lookup ErrorClass_lookup_mipsel #define error_copy error_copy_mipsel #define error_exit error_exit_mipsel #define error_get_class error_get_class_mipsel @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_mipsel #define find_string find_string_mipsel #define find_type find_type_mipsel -#define _fini _fini_mipsel #define flatrange_equal flatrange_equal_mipsel #define flatview_destroy flatview_destroy_mipsel #define flatview_init flatview_init_mipsel @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_mipsel #define flatview_simplify flatview_simplify_mipsel #define flatview_unref flatview_unref_mipsel +#define float128ToCommonNaN float128ToCommonNaN_mipsel #define float128_add float128_add_mipsel #define float128_compare float128_compare_mipsel #define float128_compare_internal float128_compare_internal_mipsel @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_mipsel #define float128_sqrt float128_sqrt_mipsel #define float128_sub float128_sub_mipsel -#define float128ToCommonNaN float128ToCommonNaN_mipsel #define float128_to_float32 float128_to_float32_mipsel #define float128_to_float64 float128_to_float64_mipsel #define float128_to_floatx80 float128_to_floatx80_mipsel @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_mipsel #define float128_unordered float128_unordered_mipsel #define float128_unordered_quiet float128_unordered_quiet_mipsel +#define float16ToCommonNaN float16ToCommonNaN_mipsel #define float16_default_nan float16_default_nan_mipsel #define float16_is_quiet_nan float16_is_quiet_nan_mipsel #define float16_is_signaling_nan float16_is_signaling_nan_mipsel #define float16_maybe_silence_nan float16_maybe_silence_nan_mipsel -#define float16ToCommonNaN float16ToCommonNaN_mipsel #define float16_to_float32 float16_to_float32_mipsel #define float16_to_float64 float16_to_float64_mipsel +#define float32ToCommonNaN float32ToCommonNaN_mipsel #define float32_abs float32_abs_mipsel #define float32_add float32_add_mipsel #define float32_chs float32_chs_mipsel @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_mipsel #define float32_squash_input_denormal float32_squash_input_denormal_mipsel #define float32_sub float32_sub_mipsel -#define float32ToCommonNaN float32ToCommonNaN_mipsel #define float32_to_float128 float32_to_float128_mipsel #define float32_to_float16 float32_to_float16_mipsel #define float32_to_float64 float32_to_float64_mipsel @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_mipsel #define float32_unordered float32_unordered_mipsel #define float32_unordered_quiet float32_unordered_quiet_mipsel +#define float64ToCommonNaN float64ToCommonNaN_mipsel #define float64_abs float64_abs_mipsel #define float64_add float64_add_mipsel #define float64_chs float64_chs_mipsel @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_mipsel #define float64_squash_input_denormal float64_squash_input_denormal_mipsel #define float64_sub float64_sub_mipsel -#define float64ToCommonNaN float64ToCommonNaN_mipsel #define float64_to_float128 float64_to_float128_mipsel #define float64_to_float16 float64_to_float16_mipsel #define float64_to_float32 float64_to_float32_mipsel @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_mipsel #define float64_unordered_quiet float64_unordered_quiet_mipsel #define float_raise float_raise_mipsel +#define floatx80ToCommonNaN floatx80ToCommonNaN_mipsel #define floatx80_add floatx80_add_mipsel #define floatx80_compare floatx80_compare_mipsel #define floatx80_compare_internal floatx80_compare_internal_mipsel @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_mipsel #define floatx80_sqrt floatx80_sqrt_mipsel #define floatx80_sub floatx80_sub_mipsel -#define floatx80ToCommonNaN floatx80ToCommonNaN_mipsel #define floatx80_to_float128 floatx80_to_float128_mipsel #define floatx80_to_float32 floatx80_to_float32_mipsel #define floatx80_to_float64 floatx80_to_float64_mipsel @@ -632,10 +614,12 @@ #define format_string format_string_mipsel #define fp_decode_rm fp_decode_rm_mipsel #define frame_dummy frame_dummy_mipsel +#define free_code_gen_buffer free_code_gen_buffer_mipsel #define free_range free_range_mipsel #define fstat64 fstat64_mipsel #define futex_wait futex_wait_mipsel #define futex_wake futex_wake_mipsel +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mipsel #define gen_aa32_ld16s gen_aa32_ld16s_mipsel #define gen_aa32_ld16u gen_aa32_ld16u_mipsel #define gen_aa32_ld32u gen_aa32_ld32u_mipsel @@ -649,10 +633,10 @@ #define gen_adc gen_adc_mipsel #define gen_adc_CC gen_adc_CC_mipsel #define gen_add16 gen_add16_mipsel -#define gen_add_carry gen_add_carry_mipsel #define gen_add_CC gen_add_CC_mipsel -#define gen_add_datah_offset gen_add_datah_offset_mipsel +#define gen_add_carry gen_add_carry_mipsel #define gen_add_data_offset gen_add_data_offset_mipsel +#define gen_add_datah_offset gen_add_datah_offset_mipsel #define gen_addq gen_addq_mipsel #define gen_addq_lo gen_addq_lo_mipsel #define gen_addq_msw gen_addq_msw_mipsel @@ -662,8 +646,6 @@ #define gen_bx gen_bx_mipsel #define gen_bx_im gen_bx_im_mipsel #define gen_clrex gen_clrex_mipsel -#define generate_memory_topology generate_memory_topology_mipsel -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mipsel #define gen_exception gen_exception_mipsel #define gen_exception_insn gen_exception_insn_mipsel #define gen_exception_internal gen_exception_internal_mipsel @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_mipsel #define gen_helper_msr_banked gen_helper_msr_banked_mipsel #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_mipsel -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mipsel -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mipsel -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mipsel -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mipsel -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mipsel -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mipsel #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_mipsel #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_mipsel #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_mipsel #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_mipsel #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_mipsel #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_mipsel +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_mipsel +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_mipsel +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_mipsel +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_mipsel +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_mipsel +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_mipsel #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_mipsel #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_mipsel #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_mipsel #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_mipsel +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mipsel +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mipsel #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_mipsel #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_mipsel #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_mipsel #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_mipsel -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_mipsel -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_mipsel #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_mipsel #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_mipsel #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_mipsel @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_mipsel #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_mipsel #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_mipsel +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mipsel +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mipsel +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mipsel #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_mipsel #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_mipsel #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_mipsel #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_mipsel #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_mipsel -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_mipsel -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_mipsel -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_mipsel #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_mipsel #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_mipsel #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_mipsel @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_mipsel #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_mipsel #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_mipsel -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mipsel -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mipsel #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_mipsel #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_mipsel +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_mipsel +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_mipsel #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_mipsel #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_mipsel #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_mipsel @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_mipsel #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_mipsel #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_mipsel -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mipsel -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mipsel #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_mipsel #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_mipsel +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_mipsel +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_mipsel #define gen_helper_neon_tbl gen_helper_neon_tbl_mipsel #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_mipsel #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_mipsel @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_mipsel #define gen_helper_vfp_divd gen_helper_vfp_divd_mipsel #define gen_helper_vfp_divs gen_helper_vfp_divs_mipsel -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mipsel #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_mipsel #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_mipsel #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_mipsel #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_mipsel +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_mipsel #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_mipsel #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_mipsel #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_mipsel @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_mipsel #define gen_hvc gen_hvc_mipsel #define gen_intermediate_code gen_intermediate_code_mipsel +#define gen_intermediate_code gen_intermediate_code_mipsel #define gen_intermediate_code_a64 gen_intermediate_code_a64_mipsel #define gen_iwmmxt_address gen_iwmmxt_address_mipsel #define gen_iwmmxt_shift gen_iwmmxt_shift_mipsel @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_mipsel #define gen_store_exclusive gen_store_exclusive_mipsel #define gen_storeq_reg gen_storeq_reg_mipsel -#define gen_sub_carry gen_sub_carry_mipsel #define gen_sub_CC gen_sub_CC_mipsel +#define gen_sub_carry gen_sub_carry_mipsel #define gen_subq_msw gen_subq_msw_mipsel #define gen_swap_half gen_swap_half_mipsel #define gen_thumb2_data_op gen_thumb2_data_op_mipsel #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_mipsel #define gen_ubfx gen_ubfx_mipsel +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mipsel +#define gen_vfp_F1_mul gen_vfp_F1_mul_mipsel +#define gen_vfp_F1_neg gen_vfp_F1_neg_mipsel #define gen_vfp_abs gen_vfp_abs_mipsel #define gen_vfp_add gen_vfp_add_mipsel #define gen_vfp_cmp gen_vfp_cmp_mipsel #define gen_vfp_cmpe gen_vfp_cmpe_mipsel #define gen_vfp_div gen_vfp_div_mipsel -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_mipsel -#define gen_vfp_F1_mul gen_vfp_F1_mul_mipsel -#define gen_vfp_F1_neg gen_vfp_F1_neg_mipsel #define gen_vfp_ld gen_vfp_ld_mipsel #define gen_vfp_mrs gen_vfp_mrs_mipsel #define gen_vfp_msr gen_vfp_msr_mipsel @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_mipsel #define gen_vfp_uito gen_vfp_uito_mipsel #define gen_vfp_ulto gen_vfp_ulto_mipsel +#define generate_memory_topology generate_memory_topology_mipsel +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_mipsel #define get_arm_cp_reginfo get_arm_cp_reginfo_mipsel #define get_clock get_clock_mipsel #define get_clock_realtime get_clock_realtime_mipsel @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_mipsel #define get_phys_addr_v6 get_phys_addr_v6_mipsel #define get_system_memory get_system_memory_mipsel -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_mipsel -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__mipsel -#define gt_cntfrq_access gt_cntfrq_access_mipsel #define gt_cnt_read gt_cnt_read_mipsel #define gt_cnt_reset gt_cnt_reset_mipsel +#define gt_cntfrq_access gt_cntfrq_access_mipsel #define gt_counter_access gt_counter_access_mipsel #define gt_ctl_write gt_ctl_write_mipsel #define gt_cval_write gt_cval_write_mipsel @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_mipsel #define helper_msr_i_pstate helper_msr_i_pstate_mipsel #define helper_neon_abd_f32 helper_neon_abd_f32_mipsel -#define helper_neon_abdl_s16 helper_neon_abdl_s16_mipsel -#define helper_neon_abdl_s32 helper_neon_abdl_s32_mipsel -#define helper_neon_abdl_s64 helper_neon_abdl_s64_mipsel -#define helper_neon_abdl_u16 helper_neon_abdl_u16_mipsel -#define helper_neon_abdl_u32 helper_neon_abdl_u32_mipsel -#define helper_neon_abdl_u64 helper_neon_abdl_u64_mipsel #define helper_neon_abd_s16 helper_neon_abd_s16_mipsel #define helper_neon_abd_s32 helper_neon_abd_s32_mipsel #define helper_neon_abd_s8 helper_neon_abd_s8_mipsel #define helper_neon_abd_u16 helper_neon_abd_u16_mipsel #define helper_neon_abd_u32 helper_neon_abd_u32_mipsel #define helper_neon_abd_u8 helper_neon_abd_u8_mipsel +#define helper_neon_abdl_s16 helper_neon_abdl_s16_mipsel +#define helper_neon_abdl_s32 helper_neon_abdl_s32_mipsel +#define helper_neon_abdl_s64 helper_neon_abdl_s64_mipsel +#define helper_neon_abdl_u16 helper_neon_abdl_u16_mipsel +#define helper_neon_abdl_u32 helper_neon_abdl_u32_mipsel +#define helper_neon_abdl_u64 helper_neon_abdl_u64_mipsel #define helper_neon_abs_s16 helper_neon_abs_s16_mipsel #define helper_neon_abs_s8 helper_neon_abs_s8_mipsel #define helper_neon_acge_f32 helper_neon_acge_f32_mipsel #define helper_neon_acge_f64 helper_neon_acge_f64_mipsel #define helper_neon_acgt_f32 helper_neon_acgt_f32_mipsel #define helper_neon_acgt_f64 helper_neon_acgt_f64_mipsel +#define helper_neon_add_u16 helper_neon_add_u16_mipsel +#define helper_neon_add_u8 helper_neon_add_u8_mipsel #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_mipsel #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_mipsel #define helper_neon_addl_u16 helper_neon_addl_u16_mipsel #define helper_neon_addl_u32 helper_neon_addl_u32_mipsel -#define helper_neon_add_u16 helper_neon_add_u16_mipsel -#define helper_neon_add_u8 helper_neon_add_u8_mipsel #define helper_neon_ceq_f32 helper_neon_ceq_f32_mipsel #define helper_neon_ceq_u16 helper_neon_ceq_u16_mipsel #define helper_neon_ceq_u32 helper_neon_ceq_u32_mipsel @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_mipsel #define helper_neon_min_u32 helper_neon_min_u32_mipsel #define helper_neon_min_u8 helper_neon_min_u8_mipsel +#define helper_neon_mul_p8 helper_neon_mul_p8_mipsel +#define helper_neon_mul_u16 helper_neon_mul_u16_mipsel +#define helper_neon_mul_u8 helper_neon_mul_u8_mipsel #define helper_neon_mull_p8 helper_neon_mull_p8_mipsel #define helper_neon_mull_s16 helper_neon_mull_s16_mipsel #define helper_neon_mull_s8 helper_neon_mull_s8_mipsel #define helper_neon_mull_u16 helper_neon_mull_u16_mipsel #define helper_neon_mull_u8 helper_neon_mull_u8_mipsel -#define helper_neon_mul_p8 helper_neon_mul_p8_mipsel -#define helper_neon_mul_u16 helper_neon_mul_u16_mipsel -#define helper_neon_mul_u8 helper_neon_mul_u8_mipsel #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_mipsel #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_mipsel #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_mipsel @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_mipsel #define helper_neon_negl_u16 helper_neon_negl_u16_mipsel #define helper_neon_negl_u32 helper_neon_negl_u32_mipsel -#define helper_neon_paddl_u16 helper_neon_paddl_u16_mipsel -#define helper_neon_paddl_u32 helper_neon_paddl_u32_mipsel #define helper_neon_padd_u16 helper_neon_padd_u16_mipsel #define helper_neon_padd_u8 helper_neon_padd_u8_mipsel +#define helper_neon_paddl_u16 helper_neon_paddl_u16_mipsel +#define helper_neon_paddl_u32 helper_neon_paddl_u32_mipsel #define helper_neon_pmax_s16 helper_neon_pmax_s16_mipsel #define helper_neon_pmax_s8 helper_neon_pmax_s8_mipsel #define helper_neon_pmax_u16 helper_neon_pmax_u16_mipsel @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_mipsel #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_mipsel #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_mipsel -#define helper_neon_subl_u16 helper_neon_subl_u16_mipsel -#define helper_neon_subl_u32 helper_neon_subl_u32_mipsel #define helper_neon_sub_u16 helper_neon_sub_u16_mipsel #define helper_neon_sub_u8 helper_neon_sub_u8_mipsel +#define helper_neon_subl_u16 helper_neon_subl_u16_mipsel +#define helper_neon_subl_u32 helper_neon_subl_u32_mipsel #define helper_neon_tbl helper_neon_tbl_mipsel #define helper_neon_tst_u16 helper_neon_tst_u16_mipsel #define helper_neon_tst_u32 helper_neon_tst_u32_mipsel @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_mipsel #define helper_neon_zip16 helper_neon_zip16_mipsel #define helper_neon_zip8 helper_neon_zip8_mipsel +#define helper_power_down helper_power_down_mipsel #define helper_pre_hvc helper_pre_hvc_mipsel #define helper_pre_smc helper_pre_smc_mipsel #define helper_qadd16 helper_qadd16_mipsel @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_mipsel #define helper_qsub8 helper_qsub8_mipsel #define helper_qsubaddx helper_qsubaddx_mipsel +#define helper_raise_exception helper_raise_exception_mipsel #define helper_rbit helper_rbit_mipsel #define helper_recpe_f32 helper_recpe_f32_mipsel #define helper_recpe_f64 helper_recpe_f64_mipsel @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_mipsel #define helper_vfp_divd helper_vfp_divd_mipsel #define helper_vfp_divs helper_vfp_divs_mipsel -#define helper_vfp_fcvtds helper_vfp_fcvtds_mipsel #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_mipsel #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_mipsel #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_mipsel #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_mipsel +#define helper_vfp_fcvtds helper_vfp_fcvtds_mipsel #define helper_vfp_fcvtsd helper_vfp_fcvtsd_mipsel #define helper_vfp_get_fpscr helper_vfp_get_fpscr_mipsel #define helper_vfp_maxd helper_vfp_maxd_mipsel @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_mipsel #define hw_watchpoint_update hw_watchpoint_update_mipsel #define hw_watchpoint_update_all hw_watchpoint_update_all_mipsel -#define _init _init_mipsel #define init_cpreg_list init_cpreg_list_mipsel #define init_lists init_lists_mipsel #define input_type_enum input_type_enum_mipsel @@ -1985,21 +1969,19 @@ #define io_readl io_readl_mipsel #define io_readq io_readq_mipsel #define io_readw io_readw_mipsel -#define iotlb_to_region iotlb_to_region_mipsel #define io_writeb io_writeb_mipsel #define io_writel io_writel_mipsel #define io_writeq io_writeq_mipsel #define io_writew io_writew_mipsel +#define iotlb_to_region iotlb_to_region_mipsel #define is_a64 is_a64_mipsel #define is_help_option is_help_option_mipsel -#define isr_read isr_read_mipsel #define is_valid_option_list is_valid_option_list_mipsel +#define isr_read isr_read_mipsel #define iwmmxt_load_creg iwmmxt_load_creg_mipsel #define iwmmxt_load_reg iwmmxt_load_reg_mipsel #define iwmmxt_store_creg iwmmxt_store_creg_mipsel #define iwmmxt_store_reg iwmmxt_store_reg_mipsel -#define __jit_debug_descriptor __jit_debug_descriptor_mipsel -#define __jit_debug_register_code __jit_debug_register_code_mipsel #define kvm_to_cpreg_id kvm_to_cpreg_id_mipsel #define last_ram_offset last_ram_offset_mipsel #define ldl_be_p ldl_be_p_mipsel @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_mipsel #define mem_commit mem_commit_mipsel #define memory_access_size memory_access_size_mipsel +#define memory_free memory_free_mipsel #define memory_init memory_init_mipsel #define memory_listener_match memory_listener_match_mipsel #define memory_listener_register memory_listener_register_mipsel #define memory_listener_unregister memory_listener_unregister_mipsel +#define memory_map memory_map_mipsel #define memory_map_init memory_map_init_mipsel +#define memory_map_ptr memory_map_ptr_mipsel #define memory_mapping_filter memory_mapping_filter_mipsel #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_mipsel #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_mipsel @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_mipsel #define memory_region_init memory_region_init_mipsel #define memory_region_init_alias memory_region_init_alias_mipsel -#define memory_region_initfn memory_region_initfn_mipsel #define memory_region_init_io memory_region_init_io_mipsel #define memory_region_init_ram memory_region_init_ram_mipsel #define memory_region_init_ram_ptr memory_region_init_ram_ptr_mipsel #define memory_region_init_reservation memory_region_init_reservation_mipsel #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_mipsel #define memory_region_init_rom memory_region_init_rom_mipsel +#define memory_region_initfn memory_region_initfn_mipsel #define memory_region_is_logging memory_region_is_logging_mipsel #define memory_region_is_mapped memory_region_is_mapped_mipsel #define memory_region_is_skip_dump memory_region_is_skip_dump_mipsel @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_mipsel #define memory_region_write_accessor memory_region_write_accessor_mipsel #define memory_region_wrong_endianness memory_region_wrong_endianness_mipsel +#define memory_register_types memory_register_types_mipsel #define memory_try_enable_merging memory_try_enable_merging_mipsel +#define memory_unmap memory_unmap_mipsel #define module_call_init module_call_init_mipsel #define module_load module_load_mipsel #define mpidr_cp_reginfo mpidr_cp_reginfo_mipsel @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_mipsel #define object_get_link_property object_get_link_property_mipsel #define object_get_root object_get_root_mipsel -#define object_initialize_with_type object_initialize_with_type_mipsel #define object_init_with_type object_init_with_type_mipsel +#define object_initialize_with_type object_initialize_with_type_mipsel #define object_instance_init object_instance_init_mipsel #define object_new_with_type object_new_with_type_mipsel #define object_post_init_with_type object_post_init_with_type_mipsel @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_mipsel #define omap_wfi_write omap_wfi_write_mipsel #define op_bits op_bits_mipsel -#define open_modeflags open_modeflags_mipsel #define op_to_mov op_to_mov_mipsel #define op_to_movi op_to_movi_mipsel +#define open_modeflags open_modeflags_mipsel #define output_type_enum output_type_enum_mipsel #define packFloat128 packFloat128_mipsel #define packFloat16 packFloat16_mipsel @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_mipsel #define page_init page_init_mipsel #define page_size_init page_size_init_mipsel +#define par_write par_write_mipsel #define parse_array parse_array_mipsel #define parse_error parse_error_mipsel #define parse_escape parse_escape_mipsel #define parse_keyword parse_keyword_mipsel #define parse_literal parse_literal_mipsel #define parse_object parse_object_mipsel -#define parse_optional parse_optional_mipsel #define parse_option_bool parse_option_bool_mipsel #define parse_option_number parse_option_number_mipsel #define parse_option_size parse_option_size_mipsel +#define parse_optional parse_optional_mipsel #define parse_pair parse_pair_mipsel -#define parser_context_free parser_context_free_mipsel -#define parser_context_new parser_context_new_mipsel -#define parser_context_peek_token parser_context_peek_token_mipsel -#define parser_context_pop_token parser_context_pop_token_mipsel -#define parser_context_restore parser_context_restore_mipsel -#define parser_context_save parser_context_save_mipsel #define parse_str parse_str_mipsel #define parse_type_bool parse_type_bool_mipsel #define parse_type_int parse_type_int_mipsel @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_mipsel #define parse_type_str parse_type_str_mipsel #define parse_value parse_value_mipsel -#define par_write par_write_mipsel +#define parser_context_free parser_context_free_mipsel +#define parser_context_new parser_context_new_mipsel +#define parser_context_peek_token parser_context_peek_token_mipsel +#define parser_context_pop_token parser_context_pop_token_mipsel +#define parser_context_restore parser_context_restore_mipsel +#define parser_context_save parser_context_save_mipsel #define patch_reloc patch_reloc_mipsel #define phys_map_node_alloc phys_map_node_alloc_mipsel #define phys_map_node_reserve phys_map_node_reserve_mipsel #define phys_mem_alloc phys_mem_alloc_mipsel +#define phys_mem_clean phys_mem_clean_mipsel #define phys_mem_set_alloc phys_mem_set_alloc_mipsel #define phys_page_compact phys_page_compact_mipsel #define phys_page_compact_all phys_page_compact_all_mipsel @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_mipsel #define pmuserenr_write pmuserenr_write_mipsel #define pmxevtyper_write pmxevtyper_write_mipsel +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_mipsel #define print_type_bool print_type_bool_mipsel #define print_type_int print_type_int_mipsel #define print_type_number print_type_number_mipsel @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_mipsel #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_mipsel #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_mipsel -#define qapi_free_boolList qapi_free_boolList_mipsel #define qapi_free_ErrorClassList qapi_free_ErrorClassList_mipsel +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mipsel +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mipsel +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mipsel +#define qapi_free_boolList qapi_free_boolList_mipsel #define qapi_free_int16List qapi_free_int16List_mipsel #define qapi_free_int32List qapi_free_int32List_mipsel #define qapi_free_int64List qapi_free_int64List_mipsel @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_mipsel #define qapi_free_uint64List qapi_free_uint64List_mipsel #define qapi_free_uint8List qapi_free_uint8List_mipsel -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_mipsel -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_mipsel -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_mipsel #define qbool_destroy_obj qbool_destroy_obj_mipsel #define qbool_from_int qbool_from_int_mipsel #define qbool_get_int qbool_get_int_mipsel @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_mipsel #define qdict_get_try_int qdict_get_try_int_mipsel #define qdict_get_try_str qdict_get_try_str_mipsel -#define qdict_haskey qdict_haskey_mipsel #define qdict_has_prefixed_entries qdict_has_prefixed_entries_mipsel +#define qdict_haskey qdict_haskey_mipsel #define qdict_iter qdict_iter_mipsel #define qdict_join qdict_join_mipsel #define qdict_new qdict_new_mipsel @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_mipsel #define qemu_ld_helpers qemu_ld_helpers_mipsel #define qemu_log_enabled qemu_log_enabled_mipsel -#define qemu_loglevel_mask qemu_loglevel_mask_mipsel #define qemu_log_vprintf qemu_log_vprintf_mipsel +#define qemu_loglevel_mask qemu_loglevel_mask_mipsel #define qemu_map_ram_ptr qemu_map_ram_ptr_mipsel #define qemu_oom_check qemu_oom_check_mipsel #define qemu_parse_fd qemu_parse_fd_mipsel @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_mipsel #define qemu_ram_unset_idstr qemu_ram_unset_idstr_mipsel #define qemu_real_host_page_size qemu_real_host_page_size_mipsel +#define qemu_st_helpers qemu_st_helpers_mipsel #define qemu_strnlen qemu_strnlen_mipsel #define qemu_strsep qemu_strsep_mipsel -#define qemu_st_helpers qemu_st_helpers_mipsel #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_mipsel #define qemu_try_memalign qemu_try_memalign_mipsel #define qentry_destroy qentry_destroy_mipsel @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_mipsel #define reset_all_temps reset_all_temps_mipsel #define reset_temp reset_temp_mipsel +#define restore_state_to_opc restore_state_to_opc_mipsel +#define resume_all_vcpus resume_all_vcpus_mipsel #define rol32 rol32_mipsel #define rol64 rol64_mipsel #define ror32 ror32_mipsel @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_mipsel #define run_on_cpu run_on_cpu_mipsel #define s0 s0_mipsel -#define S0 S0_mipsel #define s1 s1_mipsel -#define S1 S1_mipsel #define sa1100_initfn sa1100_initfn_mipsel #define sa1110_initfn sa1110_initfn_mipsel #define save_globals save_globals_mipsel @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_mipsel #define syn_aa32_svc syn_aa32_svc_mipsel #define syn_breakpoint syn_breakpoint_mipsel -#define sync_globals sync_globals_mipsel #define syn_cp14_rrt_trap syn_cp14_rrt_trap_mipsel #define syn_cp14_rt_trap syn_cp14_rt_trap_mipsel #define syn_cp15_rrt_trap syn_cp15_rrt_trap_mipsel @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_mipsel #define syn_uncategorized syn_uncategorized_mipsel #define syn_watchpoint syn_watchpoint_mipsel +#define sync_globals sync_globals_mipsel #define syscall_err syscall_err_mipsel #define system_bus_class_init system_bus_class_init_mipsel #define system_bus_info system_bus_info_mipsel @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_mipsel #define tb_alloc_page tb_alloc_page_mipsel #define tb_check_watchpoint tb_check_watchpoint_mipsel +#define tb_cleanup tb_cleanup_mipsel #define tb_find_fast tb_find_fast_mipsel #define tb_find_pc tb_find_pc_mipsel #define tb_find_slow tb_find_slow_mipsel @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_mipsel #define tb_hash_remove tb_hash_remove_mipsel #define tb_invalidate_phys_addr tb_invalidate_phys_addr_mipsel +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_mipsel #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_mipsel #define tb_invalidate_phys_range tb_invalidate_phys_range_mipsel #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_mipsel @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_mipsel #define tcg_commit tcg_commit_mipsel #define tcg_cond_to_jcc tcg_cond_to_jcc_mipsel -#define tcg_constant_folding tcg_constant_folding_mipsel #define tcg_const_i32 tcg_const_i32_mipsel #define tcg_const_i64 tcg_const_i64_mipsel #define tcg_const_local_i32 tcg_const_local_i32_mipsel #define tcg_const_local_i64 tcg_const_local_i64_mipsel +#define tcg_constant_folding tcg_constant_folding_mipsel #define tcg_context_init tcg_context_init_mipsel #define tcg_cpu_exec tcg_cpu_exec_mipsel #define tcg_current_code_size tcg_current_code_size_mipsel #define tcg_dump_info tcg_dump_info_mipsel #define tcg_dump_ops tcg_dump_ops_mipsel +#define tcg_enabled tcg_enabled_mipsel #define tcg_exec_all tcg_exec_all_mipsel +#define tcg_exec_init tcg_exec_init_mipsel #define tcg_find_helper tcg_find_helper_mipsel #define tcg_func_start tcg_func_start_mipsel #define tcg_gen_abs_i32 tcg_gen_abs_i32_mipsel @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_mipsel #define tcg_gen_addi_i32 tcg_gen_addi_i32_mipsel #define tcg_gen_addi_i64 tcg_gen_addi_i64_mipsel -#define tcg_gen_andc_i32 tcg_gen_andc_i32_mipsel -#define tcg_gen_andc_i64 tcg_gen_andc_i64_mipsel #define tcg_gen_and_i32 tcg_gen_and_i32_mipsel #define tcg_gen_and_i64 tcg_gen_and_i64_mipsel +#define tcg_gen_andc_i32 tcg_gen_andc_i32_mipsel +#define tcg_gen_andc_i64 tcg_gen_andc_i64_mipsel #define tcg_gen_andi_i32 tcg_gen_andi_i32_mipsel #define tcg_gen_andi_i64 tcg_gen_andi_i64_mipsel #define tcg_gen_br tcg_gen_br_mipsel @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_mipsel #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_mipsel #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_mipsel -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mipsel -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mipsel #define tcg_gen_mov_i32 tcg_gen_mov_i32_mipsel #define tcg_gen_mov_i64 tcg_gen_mov_i64_mipsel +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_mipsel +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_mipsel #define tcg_gen_movi_i32 tcg_gen_movi_i32_mipsel #define tcg_gen_movi_i64 tcg_gen_movi_i64_mipsel #define tcg_gen_mul_i32 tcg_gen_mul_i32_mipsel @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_mipsel #define tcg_gen_not_i64 tcg_gen_not_i64_mipsel #define tcg_gen_op1 tcg_gen_op1_mipsel -#define tcg_gen_op2 tcg_gen_op2_mipsel -#define tcg_gen_op3 tcg_gen_op3_mipsel -#define tcg_gen_op4 tcg_gen_op4_mipsel -#define tcg_gen_op5 tcg_gen_op5_mipsel -#define tcg_gen_op6 tcg_gen_op6_mipsel #define tcg_gen_op1i tcg_gen_op1i_mipsel +#define tcg_gen_op2 tcg_gen_op2_mipsel #define tcg_gen_op2_i32 tcg_gen_op2_i32_mipsel #define tcg_gen_op2_i64 tcg_gen_op2_i64_mipsel #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_mipsel #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_mipsel +#define tcg_gen_op3 tcg_gen_op3_mipsel #define tcg_gen_op3_i32 tcg_gen_op3_i32_mipsel #define tcg_gen_op3_i64 tcg_gen_op3_i64_mipsel +#define tcg_gen_op4 tcg_gen_op4_mipsel #define tcg_gen_op4_i32 tcg_gen_op4_i32_mipsel #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_mipsel #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_mipsel #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_mipsel +#define tcg_gen_op5 tcg_gen_op5_mipsel #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_mipsel +#define tcg_gen_op6 tcg_gen_op6_mipsel #define tcg_gen_op6_i32 tcg_gen_op6_i32_mipsel #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_mipsel #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_mipsel -#define tcg_gen_orc_i32 tcg_gen_orc_i32_mipsel -#define tcg_gen_orc_i64 tcg_gen_orc_i64_mipsel #define tcg_gen_or_i32 tcg_gen_or_i32_mipsel #define tcg_gen_or_i64 tcg_gen_or_i64_mipsel +#define tcg_gen_orc_i32 tcg_gen_orc_i32_mipsel +#define tcg_gen_orc_i64 tcg_gen_orc_i64_mipsel #define tcg_gen_ori_i32 tcg_gen_ori_i32_mipsel #define tcg_gen_ori_i64 tcg_gen_ori_i64_mipsel #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_mipsel @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_mipsel #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_mipsel #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_mipsel +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mipsel #define tcg_gen_shl_i32 tcg_gen_shl_i32_mipsel #define tcg_gen_shl_i64 tcg_gen_shl_i64_mipsel #define tcg_gen_shli_i32 tcg_gen_shli_i32_mipsel #define tcg_gen_shli_i64 tcg_gen_shli_i64_mipsel #define tcg_gen_shr_i32 tcg_gen_shr_i32_mipsel -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_mipsel #define tcg_gen_shr_i64 tcg_gen_shr_i64_mipsel #define tcg_gen_shri_i32 tcg_gen_shri_i32_mipsel #define tcg_gen_shri_i64 tcg_gen_shri_i64_mipsel @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_mipsel #define tcg_set_nop tcg_set_nop_mipsel #define tcg_swap_cond tcg_swap_cond_mipsel -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mipsel #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_mipsel #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_mipsel +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_mipsel #define tcg_target_const_match tcg_target_const_match_mipsel +#define tcg_target_deposit_valid tcg_target_deposit_valid_mipsel #define tcg_target_init tcg_target_init_mipsel #define tcg_target_qemu_prologue tcg_target_qemu_prologue_mipsel #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_mipsel @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_mipsel #define temp_allocate_frame temp_allocate_frame_mipsel #define temp_dead temp_dead_mipsel -#define temps_are_copies temps_are_copies_mipsel #define temp_save temp_save_mipsel #define temp_sync temp_sync_mipsel +#define temps_are_copies temps_are_copies_mipsel #define tgen_arithi tgen_arithi_mipsel #define tgen_arithr tgen_arithr_mipsel #define thumb2_logic_op thumb2_logic_op_mipsel #define ti925t_initfn ti925t_initfn_mipsel #define tlb_add_large_page tlb_add_large_page_mipsel +#define tlb_fill tlb_fill_mipsel +#define tlb_flush tlb_flush_mipsel #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_mipsel #define tlb_flush_entry tlb_flush_entry_mipsel +#define tlb_flush_page tlb_flush_page_mipsel #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_mipsel -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mipsel -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mipsel -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mipsel -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mipsel -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mipsel -#define tlbi_aa64_va_write tlbi_aa64_va_write_mipsel -#define tlbiall_is_write tlbiall_is_write_mipsel -#define tlbiall_write tlbiall_write_mipsel -#define tlbiasid_is_write tlbiasid_is_write_mipsel -#define tlbiasid_write tlbiasid_write_mipsel -#define tlbimvaa_is_write tlbimvaa_is_write_mipsel -#define tlbimvaa_write tlbimvaa_write_mipsel -#define tlbimva_is_write tlbimva_is_write_mipsel -#define tlbimva_write tlbimva_write_mipsel #define tlb_is_dirty_ram tlb_is_dirty_ram_mipsel #define tlb_protect_code tlb_protect_code_mipsel #define tlb_reset_dirty tlb_reset_dirty_mipsel #define tlb_reset_dirty_range tlb_reset_dirty_range_mipsel #define tlb_set_dirty tlb_set_dirty_mipsel +#define tlb_set_page tlb_set_page_mipsel +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_mipsel #define tlb_unprotect_code tlb_unprotect_code_mipsel #define tlb_vaddr_to_host tlb_vaddr_to_host_mipsel +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_mipsel +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_mipsel +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_mipsel +#define tlbi_aa64_va_write tlbi_aa64_va_write_mipsel +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_mipsel +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_mipsel +#define tlbiall_is_write tlbiall_is_write_mipsel +#define tlbiall_write tlbiall_write_mipsel +#define tlbiasid_is_write tlbiasid_is_write_mipsel +#define tlbiasid_write tlbiasid_write_mipsel +#define tlbimva_is_write tlbimva_is_write_mipsel +#define tlbimva_write tlbimva_write_mipsel +#define tlbimvaa_is_write tlbimvaa_is_write_mipsel +#define tlbimvaa_write tlbimvaa_write_mipsel +#define to_qiv to_qiv_mipsel +#define to_qov to_qov_mipsel #define token_get_type token_get_type_mipsel #define token_get_value token_get_value_mipsel #define token_is_escape token_is_escape_mipsel #define token_is_keyword token_is_keyword_mipsel #define token_is_operator token_is_operator_mipsel #define tokens_append_from_iter tokens_append_from_iter_mipsel -#define to_qiv to_qiv_mipsel -#define to_qov to_qov_mipsel #define tosa_init tosa_init_mipsel #define tosa_machine_init tosa_machine_init_mipsel #define tswap32 tswap32_mipsel @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_mipsel #define unassigned_mem_write unassigned_mem_write_mipsel #define update_spsel update_spsel_mipsel +#define use_idiv_instructions_rt use_idiv_instructions_rt_mipsel #define v6_cp_reginfo v6_cp_reginfo_mipsel #define v6k_cp_reginfo v6k_cp_reginfo_mipsel #define v7_cp_reginfo v7_cp_reginfo_mipsel -#define v7mp_cp_reginfo v7mp_cp_reginfo_mipsel #define v7m_pop v7m_pop_mipsel #define v7m_push v7m_push_mipsel +#define v7mp_cp_reginfo v7mp_cp_reginfo_mipsel #define v8_cp_reginfo v8_cp_reginfo_mipsel #define v8_el2_cp_reginfo v8_el2_cp_reginfo_mipsel #define v8_el3_cp_reginfo v8_el3_cp_reginfo_mipsel @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_mipsel #define visit_start_struct visit_start_struct_mipsel #define visit_start_union visit_start_union_mipsel +#define vm_start vm_start_mipsel #define vmsa_cp_reginfo vmsa_cp_reginfo_mipsel #define vmsa_tcr_el1_write vmsa_tcr_el1_write_mipsel #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_mipsel @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_mipsel #define write_list_to_cpustate write_list_to_cpustate_mipsel #define write_raw_cp_reg write_raw_cp_reg_mipsel -#define X86CPURegister32_lookup X86CPURegister32_lookup_mipsel -#define x86_ldub_phys x86_ldub_phys_mipsel -#define x86_lduw_phys x86_lduw_phys_mipsel #define x86_ldl_phys x86_ldl_phys_mipsel #define x86_ldq_phys x86_ldq_phys_mipsel +#define x86_ldub_phys x86_ldub_phys_mipsel +#define x86_lduw_phys x86_lduw_phys_mipsel #define x86_op_defs x86_op_defs_mipsel #define x86_stb_phys x86_stb_phys_mipsel -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mipsel -#define x86_stw_phys x86_stw_phys_mipsel #define x86_stl_phys x86_stl_phys_mipsel +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_mipsel #define x86_stq_phys x86_stq_phys_mipsel +#define x86_stw_phys x86_stw_phys_mipsel #define xpsr_read xpsr_read_mipsel #define xpsr_write xpsr_write_mipsel -#define xscale_cpar_write xscale_cpar_write_mipsel #define xscale_cp_reginfo xscale_cp_reginfo_mipsel +#define xscale_cpar_write xscale_cpar_write_mipsel #define MIPS64_REGS_STORAGE_SIZE MIPS64_REGS_STORAGE_SIZE_mipsel #define MIPS_REGS_STORAGE_SIZE MIPS_REGS_STORAGE_SIZE_mipsel #define cpu_mips_exec cpu_mips_exec_mipsel diff --git a/qemu/powerpc.h b/qemu/powerpc.h index 61ae0093..9c3125ff 100644 --- a/qemu/powerpc.h +++ b/qemu/powerpc.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_POWERPC_H #define UNICORN_AUTOGEN_POWERPC_H -#define address_space_ldub address_space_ldub_powerpc -#define address_space_lduw address_space_lduw_powerpc -#define address_space_lduw_le address_space_lduw_le_powerpc -#define address_space_lduw_be address_space_lduw_be_powerpc -#define address_space_ldl address_space_ldl_powerpc -#define address_space_ldl_le address_space_ldl_le_powerpc -#define address_space_ldl_be address_space_ldl_be_powerpc -#define address_space_ldq address_space_ldq_powerpc -#define address_space_ldq_le address_space_ldq_le_powerpc -#define address_space_ldq_be address_space_ldq_be_powerpc -#define address_space_stb address_space_stb_powerpc -#define address_space_stw address_space_stw_powerpc -#define address_space_stw_le address_space_stw_le_powerpc -#define address_space_stw_be address_space_stw_be_powerpc -#define address_space_stl address_space_stl_powerpc -#define address_space_stl_le address_space_stl_le_powerpc -#define address_space_stl_notdirty address_space_stl_notdirty_powerpc -#define address_space_stl_be address_space_stl_be_powerpc -#define address_space_stq address_space_stq_powerpc -#define address_space_stq_le address_space_stq_le_powerpc -#define address_space_stq_be address_space_stq_be_powerpc -#define arm_release arm_release_powerpc -#define arm_tlb_fill arm_tlb_fill_powerpc -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_powerpc -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_powerpc -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_powerpc -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_powerpc -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_powerpc -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_powerpc -#define use_idiv_instructions_rt use_idiv_instructions_rt_powerpc -#define tcg_target_deposit_valid tcg_target_deposit_valid_powerpc -#define helper_power_down helper_power_down_powerpc -#define check_exit_request check_exit_request_powerpc -#define address_space_unregister address_space_unregister_powerpc -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_powerpc -#define phys_mem_clean phys_mem_clean_powerpc -#define tb_cleanup tb_cleanup_powerpc -#define memory_map memory_map_powerpc -#define memory_map_ptr memory_map_ptr_powerpc -#define memory_unmap memory_unmap_powerpc -#define memory_free memory_free_powerpc -#define free_code_gen_buffer free_code_gen_buffer_powerpc -#define helper_raise_exception helper_raise_exception_powerpc -#define tcg_enabled tcg_enabled_powerpc -#define tcg_exec_init tcg_exec_init_powerpc -#define memory_register_types memory_register_types_powerpc -#define cpu_address_space_init cpu_address_space_init_powerpc -#define cpu_exec_init_all cpu_exec_init_all_powerpc -#define cpu_get_address_space cpu_get_address_space_powerpc -#define vm_start vm_start_powerpc -#define resume_all_vcpus resume_all_vcpus_powerpc +#define ErrorClass_lookup ErrorClass_lookup_powerpc +#define S0 S0_powerpc +#define S1 S1_powerpc +#define X86CPURegister32_lookup X86CPURegister32_lookup_powerpc +#define _DYNAMIC _DYNAMIC_powerpc +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__powerpc +#define __jit_debug_descriptor __jit_debug_descriptor_powerpc +#define __jit_debug_register_code __jit_debug_register_code_powerpc +#define _edata _edata_powerpc +#define _end _end_powerpc +#define _fini _fini_powerpc +#define _init _init_powerpc #define a15_l2ctlr_read a15_l2ctlr_read_powerpc #define a64_translate_init a64_translate_init_powerpc #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_powerpc @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_powerpc #define aarch64_restore_sp aarch64_restore_sp_powerpc #define aarch64_save_sp aarch64_save_sp_powerpc +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_powerpc +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_powerpc +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_powerpc #define accel_find accel_find_powerpc #define accel_init_machine accel_init_machine_powerpc #define accel_type accel_type_powerpc @@ -78,12 +42,12 @@ #define add192 add192_powerpc #define add8_sat add8_sat_powerpc #define add8_usat add8_usat_powerpc -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_powerpc -#define add_cpreg_to_list add_cpreg_to_list_powerpc #define addFloat128Sigs addFloat128Sigs_powerpc #define addFloat32Sigs addFloat32Sigs_powerpc #define addFloat64Sigs addFloat64Sigs_powerpc #define addFloatx80Sigs addFloatx80Sigs_powerpc +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_powerpc +#define add_cpreg_to_list add_cpreg_to_list_powerpc #define add_qemu_ldst_label add_qemu_ldst_label_powerpc #define address_space_access_valid address_space_access_valid_powerpc #define address_space_destroy address_space_destroy_powerpc @@ -92,16 +56,38 @@ #define address_space_init address_space_init_powerpc #define address_space_init_dispatch address_space_init_dispatch_powerpc #define address_space_init_shareable address_space_init_shareable_powerpc +#define address_space_ldl address_space_ldl_powerpc +#define address_space_ldl_be address_space_ldl_be_powerpc +#define address_space_ldl_le address_space_ldl_le_powerpc +#define address_space_ldq address_space_ldq_powerpc +#define address_space_ldq_be address_space_ldq_be_powerpc +#define address_space_ldq_le address_space_ldq_le_powerpc +#define address_space_ldub address_space_ldub_powerpc +#define address_space_lduw address_space_lduw_powerpc +#define address_space_lduw_be address_space_lduw_be_powerpc +#define address_space_lduw_le address_space_lduw_le_powerpc #define address_space_lookup_region address_space_lookup_region_powerpc #define address_space_map address_space_map_powerpc #define address_space_read address_space_read_powerpc #define address_space_read_continue address_space_read_continue_powerpc #define address_space_read_full address_space_read_full_powerpc #define address_space_rw address_space_rw_powerpc +#define address_space_stb address_space_stb_powerpc +#define address_space_stl address_space_stl_powerpc +#define address_space_stl_be address_space_stl_be_powerpc +#define address_space_stl_le address_space_stl_le_powerpc +#define address_space_stl_notdirty address_space_stl_notdirty_powerpc +#define address_space_stq address_space_stq_powerpc +#define address_space_stq_be address_space_stq_be_powerpc +#define address_space_stq_le address_space_stq_le_powerpc +#define address_space_stw address_space_stw_powerpc +#define address_space_stw_be address_space_stw_be_powerpc +#define address_space_stw_le address_space_stw_le_powerpc #define address_space_translate address_space_translate_powerpc #define address_space_translate_for_iotlb address_space_translate_for_iotlb_powerpc #define address_space_translate_internal address_space_translate_internal_powerpc #define address_space_unmap address_space_unmap_powerpc +#define address_space_unregister address_space_unregister_powerpc #define address_space_update_topology address_space_update_topology_powerpc #define address_space_update_topology_pass address_space_update_topology_pass_powerpc #define address_space_write address_space_write_powerpc @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_powerpc #define arm_cp_read_zero arm_cp_read_zero_powerpc #define arm_cp_reset_ignore arm_cp_reset_ignore_powerpc +#define arm_cp_write_ignore arm_cp_write_ignore_powerpc #define arm_cpu_do_interrupt arm_cpu_do_interrupt_powerpc +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_powerpc #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_powerpc #define arm_cpu_finalizefn arm_cpu_finalizefn_powerpc #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_powerpc @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_powerpc #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_powerpc #define arm_cpu_register_types arm_cpu_register_types_powerpc -#define arm_cpus arm_cpus_powerpc #define arm_cpu_set_pc arm_cpu_set_pc_powerpc -#define arm_cp_write_ignore arm_cp_write_ignore_powerpc +#define arm_cpus arm_cpus_powerpc #define arm_current_el arm_current_el_powerpc #define arm_dc_feature arm_dc_feature_powerpc #define arm_debug_check_watchpoint arm_debug_check_watchpoint_powerpc @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_powerpc #define arm_feature arm_feature_powerpc #define arm_free_cc arm_free_cc_powerpc -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_powerpc -#define gen_intermediate_code gen_intermediate_code_powerpc #define arm_gen_test_cc arm_gen_test_cc_powerpc -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_powerpc -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_powerpc +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_powerpc #define arm_gt_htimer_cb arm_gt_htimer_cb_powerpc +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_powerpc #define arm_gt_stimer_cb arm_gt_stimer_cb_powerpc +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_powerpc #define arm_handle_psci_call arm_handle_psci_call_powerpc #define arm_is_psci_call arm_is_psci_call_powerpc #define arm_is_secure arm_is_secure_powerpc @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_powerpc #define arm_reg_reset arm_reg_reset_powerpc #define arm_reg_write arm_reg_write_powerpc -#define restore_state_to_opc restore_state_to_opc_powerpc +#define arm_release arm_release_powerpc #define arm_rmode_to_sf arm_rmode_to_sf_powerpc +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_powerpc #define arm_singlestep_active arm_singlestep_active_powerpc #define arm_test_cc arm_test_cc_powerpc -#define tlb_fill tlb_fill_powerpc -#define tlb_flush tlb_flush_powerpc -#define tlb_flush_page tlb_flush_page_powerpc -#define tlb_set_page tlb_set_page_powerpc -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_powerpc +#define arm_tlb_fill arm_tlb_fill_powerpc #define arm_translate_init arm_translate_init_powerpc #define arm_v7m_class_init arm_v7m_class_init_powerpc #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_powerpc @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_powerpc #define check_ap check_ap_powerpc #define check_breakpoints check_breakpoints_powerpc +#define check_exit_request check_exit_request_powerpc #define check_watchpoints check_watchpoints_powerpc #define cho cho_powerpc #define clear_bit clear_bit_powerpc @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_powerpc #define core_log_global_stop core_log_global_stop_powerpc #define core_memory_listener core_memory_listener_powerpc -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_powerpc #define cortex_a15_initfn cortex_a15_initfn_powerpc -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_powerpc #define cortex_a8_initfn cortex_a8_initfn_powerpc -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_powerpc #define cortex_a9_initfn cortex_a9_initfn_powerpc #define cortex_m3_initfn cortex_m3_initfn_powerpc -#define count_cpreg count_cpreg_powerpc +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_powerpc +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_powerpc +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_powerpc #define countLeadingZeros32 countLeadingZeros32_powerpc #define countLeadingZeros64 countLeadingZeros64_powerpc +#define count_cpreg count_cpreg_powerpc #define cp_access_ok cp_access_ok_powerpc +#define cp_reg_reset cp_reg_reset_powerpc +#define cp_reginfo cp_reginfo_powerpc #define cpacr_write cpacr_write_powerpc #define cpreg_field_is_64bit cpreg_field_is_64bit_powerpc -#define cp_reginfo cp_reginfo_powerpc #define cpreg_key_compare cpreg_key_compare_powerpc #define cpreg_make_keylist cpreg_make_keylist_powerpc -#define cp_reg_reset cp_reg_reset_powerpc #define cpreg_to_kvm_id cpreg_to_kvm_id_powerpc #define cpsr_read cpsr_read_powerpc #define cpsr_write cpsr_write_powerpc #define cptype_valid cptype_valid_powerpc #define cpu_abort cpu_abort_powerpc +#define cpu_address_space_init cpu_address_space_init_powerpc #define cpu_arm_exec cpu_arm_exec_powerpc #define cpu_arm_init cpu_arm_init_powerpc #define cpu_breakpoint_insert cpu_breakpoint_insert_powerpc @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_powerpc #define cpu_dump_statistics cpu_dump_statistics_powerpc #define cpu_exec_init cpu_exec_init_powerpc +#define cpu_exec_init_all cpu_exec_init_all_powerpc #define cpu_flush_icache_range cpu_flush_icache_range_powerpc #define cpu_gen_init cpu_gen_init_powerpc +#define cpu_get_address_space cpu_get_address_space_powerpc #define cpu_get_clock cpu_get_clock_powerpc #define cpu_get_real_ticks cpu_get_real_ticks_powerpc #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_powerpc @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_powerpc #define dummy_func dummy_func_powerpc #define dummy_section dummy_section_powerpc -#define _DYNAMIC _DYNAMIC_powerpc -#define _edata _edata_powerpc -#define _end _end_powerpc #define end_list end_list_powerpc #define ensure_writable_pages ensure_writable_pages_powerpc #define eq128 eq128_powerpc -#define ErrorClass_lookup ErrorClass_lookup_powerpc #define error_copy error_copy_powerpc #define error_exit error_exit_powerpc #define error_get_class error_get_class_powerpc @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_powerpc #define find_string find_string_powerpc #define find_type find_type_powerpc -#define _fini _fini_powerpc #define flatrange_equal flatrange_equal_powerpc #define flatview_destroy flatview_destroy_powerpc #define flatview_init flatview_init_powerpc @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_powerpc #define flatview_simplify flatview_simplify_powerpc #define flatview_unref flatview_unref_powerpc +#define float128ToCommonNaN float128ToCommonNaN_powerpc #define float128_add float128_add_powerpc #define float128_compare float128_compare_powerpc #define float128_compare_internal float128_compare_internal_powerpc @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_powerpc #define float128_sqrt float128_sqrt_powerpc #define float128_sub float128_sub_powerpc -#define float128ToCommonNaN float128ToCommonNaN_powerpc #define float128_to_float32 float128_to_float32_powerpc #define float128_to_float64 float128_to_float64_powerpc #define float128_to_floatx80 float128_to_floatx80_powerpc @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_powerpc #define float128_unordered float128_unordered_powerpc #define float128_unordered_quiet float128_unordered_quiet_powerpc +#define float16ToCommonNaN float16ToCommonNaN_powerpc #define float16_default_nan float16_default_nan_powerpc #define float16_is_quiet_nan float16_is_quiet_nan_powerpc #define float16_is_signaling_nan float16_is_signaling_nan_powerpc #define float16_maybe_silence_nan float16_maybe_silence_nan_powerpc -#define float16ToCommonNaN float16ToCommonNaN_powerpc #define float16_to_float32 float16_to_float32_powerpc #define float16_to_float64 float16_to_float64_powerpc +#define float32ToCommonNaN float32ToCommonNaN_powerpc #define float32_abs float32_abs_powerpc #define float32_add float32_add_powerpc #define float32_chs float32_chs_powerpc @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_powerpc #define float32_squash_input_denormal float32_squash_input_denormal_powerpc #define float32_sub float32_sub_powerpc -#define float32ToCommonNaN float32ToCommonNaN_powerpc #define float32_to_float128 float32_to_float128_powerpc #define float32_to_float16 float32_to_float16_powerpc #define float32_to_float64 float32_to_float64_powerpc @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_powerpc #define float32_unordered float32_unordered_powerpc #define float32_unordered_quiet float32_unordered_quiet_powerpc +#define float64ToCommonNaN float64ToCommonNaN_powerpc #define float64_abs float64_abs_powerpc #define float64_add float64_add_powerpc #define float64_chs float64_chs_powerpc @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_powerpc #define float64_squash_input_denormal float64_squash_input_denormal_powerpc #define float64_sub float64_sub_powerpc -#define float64ToCommonNaN float64ToCommonNaN_powerpc #define float64_to_float128 float64_to_float128_powerpc #define float64_to_float16 float64_to_float16_powerpc #define float64_to_float32 float64_to_float32_powerpc @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_powerpc #define float64_unordered_quiet float64_unordered_quiet_powerpc #define float_raise float_raise_powerpc +#define floatx80ToCommonNaN floatx80ToCommonNaN_powerpc #define floatx80_add floatx80_add_powerpc #define floatx80_compare floatx80_compare_powerpc #define floatx80_compare_internal floatx80_compare_internal_powerpc @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_powerpc #define floatx80_sqrt floatx80_sqrt_powerpc #define floatx80_sub floatx80_sub_powerpc -#define floatx80ToCommonNaN floatx80ToCommonNaN_powerpc #define floatx80_to_float128 floatx80_to_float128_powerpc #define floatx80_to_float32 floatx80_to_float32_powerpc #define floatx80_to_float64 floatx80_to_float64_powerpc @@ -632,10 +614,12 @@ #define format_string format_string_powerpc #define fp_decode_rm fp_decode_rm_powerpc #define frame_dummy frame_dummy_powerpc +#define free_code_gen_buffer free_code_gen_buffer_powerpc #define free_range free_range_powerpc #define fstat64 fstat64_powerpc #define futex_wait futex_wait_powerpc #define futex_wake futex_wake_powerpc +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_powerpc #define gen_aa32_ld16s gen_aa32_ld16s_powerpc #define gen_aa32_ld16u gen_aa32_ld16u_powerpc #define gen_aa32_ld32u gen_aa32_ld32u_powerpc @@ -649,10 +633,10 @@ #define gen_adc gen_adc_powerpc #define gen_adc_CC gen_adc_CC_powerpc #define gen_add16 gen_add16_powerpc -#define gen_add_carry gen_add_carry_powerpc #define gen_add_CC gen_add_CC_powerpc -#define gen_add_datah_offset gen_add_datah_offset_powerpc +#define gen_add_carry gen_add_carry_powerpc #define gen_add_data_offset gen_add_data_offset_powerpc +#define gen_add_datah_offset gen_add_datah_offset_powerpc #define gen_addq gen_addq_powerpc #define gen_addq_lo gen_addq_lo_powerpc #define gen_addq_msw gen_addq_msw_powerpc @@ -662,8 +646,6 @@ #define gen_bx gen_bx_powerpc #define gen_bx_im gen_bx_im_powerpc #define gen_clrex gen_clrex_powerpc -#define generate_memory_topology generate_memory_topology_powerpc -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_powerpc #define gen_exception gen_exception_powerpc #define gen_exception_insn gen_exception_insn_powerpc #define gen_exception_internal gen_exception_internal_powerpc @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_powerpc #define gen_helper_msr_banked gen_helper_msr_banked_powerpc #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_powerpc -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_powerpc -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_powerpc -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_powerpc -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_powerpc -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_powerpc -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_powerpc #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_powerpc #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_powerpc #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_powerpc #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_powerpc #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_powerpc #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_powerpc +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_powerpc +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_powerpc +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_powerpc +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_powerpc +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_powerpc +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_powerpc #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_powerpc #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_powerpc #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_powerpc #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_powerpc +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_powerpc +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_powerpc #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_powerpc #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_powerpc #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_powerpc #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_powerpc -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_powerpc -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_powerpc #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_powerpc #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_powerpc #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_powerpc @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_powerpc #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_powerpc #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_powerpc +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_powerpc +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_powerpc +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_powerpc #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_powerpc #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_powerpc #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_powerpc #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_powerpc #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_powerpc -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_powerpc -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_powerpc -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_powerpc #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_powerpc #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_powerpc #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_powerpc @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_powerpc #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_powerpc #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_powerpc -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_powerpc -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_powerpc #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_powerpc #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_powerpc +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_powerpc +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_powerpc #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_powerpc #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_powerpc #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_powerpc @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_powerpc #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_powerpc #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_powerpc -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_powerpc -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_powerpc #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_powerpc #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_powerpc +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_powerpc +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_powerpc #define gen_helper_neon_tbl gen_helper_neon_tbl_powerpc #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_powerpc #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_powerpc @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_powerpc #define gen_helper_vfp_divd gen_helper_vfp_divd_powerpc #define gen_helper_vfp_divs gen_helper_vfp_divs_powerpc -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_powerpc #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_powerpc #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_powerpc #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_powerpc #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_powerpc +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_powerpc #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_powerpc #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_powerpc #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_powerpc @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_powerpc #define gen_hvc gen_hvc_powerpc #define gen_intermediate_code gen_intermediate_code_powerpc +#define gen_intermediate_code gen_intermediate_code_powerpc #define gen_intermediate_code_a64 gen_intermediate_code_a64_powerpc #define gen_iwmmxt_address gen_iwmmxt_address_powerpc #define gen_iwmmxt_shift gen_iwmmxt_shift_powerpc @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_powerpc #define gen_store_exclusive gen_store_exclusive_powerpc #define gen_storeq_reg gen_storeq_reg_powerpc -#define gen_sub_carry gen_sub_carry_powerpc #define gen_sub_CC gen_sub_CC_powerpc +#define gen_sub_carry gen_sub_carry_powerpc #define gen_subq_msw gen_subq_msw_powerpc #define gen_swap_half gen_swap_half_powerpc #define gen_thumb2_data_op gen_thumb2_data_op_powerpc #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_powerpc #define gen_ubfx gen_ubfx_powerpc +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_powerpc +#define gen_vfp_F1_mul gen_vfp_F1_mul_powerpc +#define gen_vfp_F1_neg gen_vfp_F1_neg_powerpc #define gen_vfp_abs gen_vfp_abs_powerpc #define gen_vfp_add gen_vfp_add_powerpc #define gen_vfp_cmp gen_vfp_cmp_powerpc #define gen_vfp_cmpe gen_vfp_cmpe_powerpc #define gen_vfp_div gen_vfp_div_powerpc -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_powerpc -#define gen_vfp_F1_mul gen_vfp_F1_mul_powerpc -#define gen_vfp_F1_neg gen_vfp_F1_neg_powerpc #define gen_vfp_ld gen_vfp_ld_powerpc #define gen_vfp_mrs gen_vfp_mrs_powerpc #define gen_vfp_msr gen_vfp_msr_powerpc @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_powerpc #define gen_vfp_uito gen_vfp_uito_powerpc #define gen_vfp_ulto gen_vfp_ulto_powerpc +#define generate_memory_topology generate_memory_topology_powerpc +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_powerpc #define get_arm_cp_reginfo get_arm_cp_reginfo_powerpc #define get_clock get_clock_powerpc #define get_clock_realtime get_clock_realtime_powerpc @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_powerpc #define get_phys_addr_v6 get_phys_addr_v6_powerpc #define get_system_memory get_system_memory_powerpc -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_powerpc -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__powerpc -#define gt_cntfrq_access gt_cntfrq_access_powerpc #define gt_cnt_read gt_cnt_read_powerpc #define gt_cnt_reset gt_cnt_reset_powerpc +#define gt_cntfrq_access gt_cntfrq_access_powerpc #define gt_counter_access gt_counter_access_powerpc #define gt_ctl_write gt_ctl_write_powerpc #define gt_cval_write gt_cval_write_powerpc @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_powerpc #define helper_msr_i_pstate helper_msr_i_pstate_powerpc #define helper_neon_abd_f32 helper_neon_abd_f32_powerpc -#define helper_neon_abdl_s16 helper_neon_abdl_s16_powerpc -#define helper_neon_abdl_s32 helper_neon_abdl_s32_powerpc -#define helper_neon_abdl_s64 helper_neon_abdl_s64_powerpc -#define helper_neon_abdl_u16 helper_neon_abdl_u16_powerpc -#define helper_neon_abdl_u32 helper_neon_abdl_u32_powerpc -#define helper_neon_abdl_u64 helper_neon_abdl_u64_powerpc #define helper_neon_abd_s16 helper_neon_abd_s16_powerpc #define helper_neon_abd_s32 helper_neon_abd_s32_powerpc #define helper_neon_abd_s8 helper_neon_abd_s8_powerpc #define helper_neon_abd_u16 helper_neon_abd_u16_powerpc #define helper_neon_abd_u32 helper_neon_abd_u32_powerpc #define helper_neon_abd_u8 helper_neon_abd_u8_powerpc +#define helper_neon_abdl_s16 helper_neon_abdl_s16_powerpc +#define helper_neon_abdl_s32 helper_neon_abdl_s32_powerpc +#define helper_neon_abdl_s64 helper_neon_abdl_s64_powerpc +#define helper_neon_abdl_u16 helper_neon_abdl_u16_powerpc +#define helper_neon_abdl_u32 helper_neon_abdl_u32_powerpc +#define helper_neon_abdl_u64 helper_neon_abdl_u64_powerpc #define helper_neon_abs_s16 helper_neon_abs_s16_powerpc #define helper_neon_abs_s8 helper_neon_abs_s8_powerpc #define helper_neon_acge_f32 helper_neon_acge_f32_powerpc #define helper_neon_acge_f64 helper_neon_acge_f64_powerpc #define helper_neon_acgt_f32 helper_neon_acgt_f32_powerpc #define helper_neon_acgt_f64 helper_neon_acgt_f64_powerpc +#define helper_neon_add_u16 helper_neon_add_u16_powerpc +#define helper_neon_add_u8 helper_neon_add_u8_powerpc #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_powerpc #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_powerpc #define helper_neon_addl_u16 helper_neon_addl_u16_powerpc #define helper_neon_addl_u32 helper_neon_addl_u32_powerpc -#define helper_neon_add_u16 helper_neon_add_u16_powerpc -#define helper_neon_add_u8 helper_neon_add_u8_powerpc #define helper_neon_ceq_f32 helper_neon_ceq_f32_powerpc #define helper_neon_ceq_u16 helper_neon_ceq_u16_powerpc #define helper_neon_ceq_u32 helper_neon_ceq_u32_powerpc @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_powerpc #define helper_neon_min_u32 helper_neon_min_u32_powerpc #define helper_neon_min_u8 helper_neon_min_u8_powerpc +#define helper_neon_mul_p8 helper_neon_mul_p8_powerpc +#define helper_neon_mul_u16 helper_neon_mul_u16_powerpc +#define helper_neon_mul_u8 helper_neon_mul_u8_powerpc #define helper_neon_mull_p8 helper_neon_mull_p8_powerpc #define helper_neon_mull_s16 helper_neon_mull_s16_powerpc #define helper_neon_mull_s8 helper_neon_mull_s8_powerpc #define helper_neon_mull_u16 helper_neon_mull_u16_powerpc #define helper_neon_mull_u8 helper_neon_mull_u8_powerpc -#define helper_neon_mul_p8 helper_neon_mul_p8_powerpc -#define helper_neon_mul_u16 helper_neon_mul_u16_powerpc -#define helper_neon_mul_u8 helper_neon_mul_u8_powerpc #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_powerpc #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_powerpc #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_powerpc @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_powerpc #define helper_neon_negl_u16 helper_neon_negl_u16_powerpc #define helper_neon_negl_u32 helper_neon_negl_u32_powerpc -#define helper_neon_paddl_u16 helper_neon_paddl_u16_powerpc -#define helper_neon_paddl_u32 helper_neon_paddl_u32_powerpc #define helper_neon_padd_u16 helper_neon_padd_u16_powerpc #define helper_neon_padd_u8 helper_neon_padd_u8_powerpc +#define helper_neon_paddl_u16 helper_neon_paddl_u16_powerpc +#define helper_neon_paddl_u32 helper_neon_paddl_u32_powerpc #define helper_neon_pmax_s16 helper_neon_pmax_s16_powerpc #define helper_neon_pmax_s8 helper_neon_pmax_s8_powerpc #define helper_neon_pmax_u16 helper_neon_pmax_u16_powerpc @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_powerpc #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_powerpc #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_powerpc -#define helper_neon_subl_u16 helper_neon_subl_u16_powerpc -#define helper_neon_subl_u32 helper_neon_subl_u32_powerpc #define helper_neon_sub_u16 helper_neon_sub_u16_powerpc #define helper_neon_sub_u8 helper_neon_sub_u8_powerpc +#define helper_neon_subl_u16 helper_neon_subl_u16_powerpc +#define helper_neon_subl_u32 helper_neon_subl_u32_powerpc #define helper_neon_tbl helper_neon_tbl_powerpc #define helper_neon_tst_u16 helper_neon_tst_u16_powerpc #define helper_neon_tst_u32 helper_neon_tst_u32_powerpc @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_powerpc #define helper_neon_zip16 helper_neon_zip16_powerpc #define helper_neon_zip8 helper_neon_zip8_powerpc +#define helper_power_down helper_power_down_powerpc #define helper_pre_hvc helper_pre_hvc_powerpc #define helper_pre_smc helper_pre_smc_powerpc #define helper_qadd16 helper_qadd16_powerpc @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_powerpc #define helper_qsub8 helper_qsub8_powerpc #define helper_qsubaddx helper_qsubaddx_powerpc +#define helper_raise_exception helper_raise_exception_powerpc #define helper_rbit helper_rbit_powerpc #define helper_recpe_f32 helper_recpe_f32_powerpc #define helper_recpe_f64 helper_recpe_f64_powerpc @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_powerpc #define helper_vfp_divd helper_vfp_divd_powerpc #define helper_vfp_divs helper_vfp_divs_powerpc -#define helper_vfp_fcvtds helper_vfp_fcvtds_powerpc #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_powerpc #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_powerpc #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_powerpc #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_powerpc +#define helper_vfp_fcvtds helper_vfp_fcvtds_powerpc #define helper_vfp_fcvtsd helper_vfp_fcvtsd_powerpc #define helper_vfp_get_fpscr helper_vfp_get_fpscr_powerpc #define helper_vfp_maxd helper_vfp_maxd_powerpc @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_powerpc #define hw_watchpoint_update hw_watchpoint_update_powerpc #define hw_watchpoint_update_all hw_watchpoint_update_all_powerpc -#define _init _init_powerpc #define init_cpreg_list init_cpreg_list_powerpc #define init_lists init_lists_powerpc #define input_type_enum input_type_enum_powerpc @@ -1985,21 +1969,19 @@ #define io_readl io_readl_powerpc #define io_readq io_readq_powerpc #define io_readw io_readw_powerpc -#define iotlb_to_region iotlb_to_region_powerpc #define io_writeb io_writeb_powerpc #define io_writel io_writel_powerpc #define io_writeq io_writeq_powerpc #define io_writew io_writew_powerpc +#define iotlb_to_region iotlb_to_region_powerpc #define is_a64 is_a64_powerpc #define is_help_option is_help_option_powerpc -#define isr_read isr_read_powerpc #define is_valid_option_list is_valid_option_list_powerpc +#define isr_read isr_read_powerpc #define iwmmxt_load_creg iwmmxt_load_creg_powerpc #define iwmmxt_load_reg iwmmxt_load_reg_powerpc #define iwmmxt_store_creg iwmmxt_store_creg_powerpc #define iwmmxt_store_reg iwmmxt_store_reg_powerpc -#define __jit_debug_descriptor __jit_debug_descriptor_powerpc -#define __jit_debug_register_code __jit_debug_register_code_powerpc #define kvm_to_cpreg_id kvm_to_cpreg_id_powerpc #define last_ram_offset last_ram_offset_powerpc #define ldl_be_p ldl_be_p_powerpc @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_powerpc #define mem_commit mem_commit_powerpc #define memory_access_size memory_access_size_powerpc +#define memory_free memory_free_powerpc #define memory_init memory_init_powerpc #define memory_listener_match memory_listener_match_powerpc #define memory_listener_register memory_listener_register_powerpc #define memory_listener_unregister memory_listener_unregister_powerpc +#define memory_map memory_map_powerpc #define memory_map_init memory_map_init_powerpc +#define memory_map_ptr memory_map_ptr_powerpc #define memory_mapping_filter memory_mapping_filter_powerpc #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_powerpc #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_powerpc @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_powerpc #define memory_region_init memory_region_init_powerpc #define memory_region_init_alias memory_region_init_alias_powerpc -#define memory_region_initfn memory_region_initfn_powerpc #define memory_region_init_io memory_region_init_io_powerpc #define memory_region_init_ram memory_region_init_ram_powerpc #define memory_region_init_ram_ptr memory_region_init_ram_ptr_powerpc #define memory_region_init_reservation memory_region_init_reservation_powerpc #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_powerpc #define memory_region_init_rom memory_region_init_rom_powerpc +#define memory_region_initfn memory_region_initfn_powerpc #define memory_region_is_logging memory_region_is_logging_powerpc #define memory_region_is_mapped memory_region_is_mapped_powerpc #define memory_region_is_skip_dump memory_region_is_skip_dump_powerpc @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_powerpc #define memory_region_write_accessor memory_region_write_accessor_powerpc #define memory_region_wrong_endianness memory_region_wrong_endianness_powerpc +#define memory_register_types memory_register_types_powerpc #define memory_try_enable_merging memory_try_enable_merging_powerpc +#define memory_unmap memory_unmap_powerpc #define module_call_init module_call_init_powerpc #define module_load module_load_powerpc #define mpidr_cp_reginfo mpidr_cp_reginfo_powerpc @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_powerpc #define object_get_link_property object_get_link_property_powerpc #define object_get_root object_get_root_powerpc -#define object_initialize_with_type object_initialize_with_type_powerpc #define object_init_with_type object_init_with_type_powerpc +#define object_initialize_with_type object_initialize_with_type_powerpc #define object_instance_init object_instance_init_powerpc #define object_new_with_type object_new_with_type_powerpc #define object_post_init_with_type object_post_init_with_type_powerpc @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_powerpc #define omap_wfi_write omap_wfi_write_powerpc #define op_bits op_bits_powerpc -#define open_modeflags open_modeflags_powerpc #define op_to_mov op_to_mov_powerpc #define op_to_movi op_to_movi_powerpc +#define open_modeflags open_modeflags_powerpc #define output_type_enum output_type_enum_powerpc #define packFloat128 packFloat128_powerpc #define packFloat16 packFloat16_powerpc @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_powerpc #define page_init page_init_powerpc #define page_size_init page_size_init_powerpc +#define par_write par_write_powerpc #define parse_array parse_array_powerpc #define parse_error parse_error_powerpc #define parse_escape parse_escape_powerpc #define parse_keyword parse_keyword_powerpc #define parse_literal parse_literal_powerpc #define parse_object parse_object_powerpc -#define parse_optional parse_optional_powerpc #define parse_option_bool parse_option_bool_powerpc #define parse_option_number parse_option_number_powerpc #define parse_option_size parse_option_size_powerpc +#define parse_optional parse_optional_powerpc #define parse_pair parse_pair_powerpc -#define parser_context_free parser_context_free_powerpc -#define parser_context_new parser_context_new_powerpc -#define parser_context_peek_token parser_context_peek_token_powerpc -#define parser_context_pop_token parser_context_pop_token_powerpc -#define parser_context_restore parser_context_restore_powerpc -#define parser_context_save parser_context_save_powerpc #define parse_str parse_str_powerpc #define parse_type_bool parse_type_bool_powerpc #define parse_type_int parse_type_int_powerpc @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_powerpc #define parse_type_str parse_type_str_powerpc #define parse_value parse_value_powerpc -#define par_write par_write_powerpc +#define parser_context_free parser_context_free_powerpc +#define parser_context_new parser_context_new_powerpc +#define parser_context_peek_token parser_context_peek_token_powerpc +#define parser_context_pop_token parser_context_pop_token_powerpc +#define parser_context_restore parser_context_restore_powerpc +#define parser_context_save parser_context_save_powerpc #define patch_reloc patch_reloc_powerpc #define phys_map_node_alloc phys_map_node_alloc_powerpc #define phys_map_node_reserve phys_map_node_reserve_powerpc #define phys_mem_alloc phys_mem_alloc_powerpc +#define phys_mem_clean phys_mem_clean_powerpc #define phys_mem_set_alloc phys_mem_set_alloc_powerpc #define phys_page_compact phys_page_compact_powerpc #define phys_page_compact_all phys_page_compact_all_powerpc @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_powerpc #define pmuserenr_write pmuserenr_write_powerpc #define pmxevtyper_write pmxevtyper_write_powerpc +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_powerpc #define print_type_bool print_type_bool_powerpc #define print_type_int print_type_int_powerpc #define print_type_number print_type_number_powerpc @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_powerpc #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_powerpc #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_powerpc -#define qapi_free_boolList qapi_free_boolList_powerpc #define qapi_free_ErrorClassList qapi_free_ErrorClassList_powerpc +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_powerpc +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_powerpc +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_powerpc +#define qapi_free_boolList qapi_free_boolList_powerpc #define qapi_free_int16List qapi_free_int16List_powerpc #define qapi_free_int32List qapi_free_int32List_powerpc #define qapi_free_int64List qapi_free_int64List_powerpc @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_powerpc #define qapi_free_uint64List qapi_free_uint64List_powerpc #define qapi_free_uint8List qapi_free_uint8List_powerpc -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_powerpc -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_powerpc -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_powerpc #define qbool_destroy_obj qbool_destroy_obj_powerpc #define qbool_from_int qbool_from_int_powerpc #define qbool_get_int qbool_get_int_powerpc @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_powerpc #define qdict_get_try_int qdict_get_try_int_powerpc #define qdict_get_try_str qdict_get_try_str_powerpc -#define qdict_haskey qdict_haskey_powerpc #define qdict_has_prefixed_entries qdict_has_prefixed_entries_powerpc +#define qdict_haskey qdict_haskey_powerpc #define qdict_iter qdict_iter_powerpc #define qdict_join qdict_join_powerpc #define qdict_new qdict_new_powerpc @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_powerpc #define qemu_ld_helpers qemu_ld_helpers_powerpc #define qemu_log_enabled qemu_log_enabled_powerpc -#define qemu_loglevel_mask qemu_loglevel_mask_powerpc #define qemu_log_vprintf qemu_log_vprintf_powerpc +#define qemu_loglevel_mask qemu_loglevel_mask_powerpc #define qemu_map_ram_ptr qemu_map_ram_ptr_powerpc #define qemu_oom_check qemu_oom_check_powerpc #define qemu_parse_fd qemu_parse_fd_powerpc @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_powerpc #define qemu_ram_unset_idstr qemu_ram_unset_idstr_powerpc #define qemu_real_host_page_size qemu_real_host_page_size_powerpc +#define qemu_st_helpers qemu_st_helpers_powerpc #define qemu_strnlen qemu_strnlen_powerpc #define qemu_strsep qemu_strsep_powerpc -#define qemu_st_helpers qemu_st_helpers_powerpc #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_powerpc #define qemu_try_memalign qemu_try_memalign_powerpc #define qentry_destroy qentry_destroy_powerpc @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_powerpc #define reset_all_temps reset_all_temps_powerpc #define reset_temp reset_temp_powerpc +#define restore_state_to_opc restore_state_to_opc_powerpc +#define resume_all_vcpus resume_all_vcpus_powerpc #define rol32 rol32_powerpc #define rol64 rol64_powerpc #define ror32 ror32_powerpc @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_powerpc #define run_on_cpu run_on_cpu_powerpc #define s0 s0_powerpc -#define S0 S0_powerpc #define s1 s1_powerpc -#define S1 S1_powerpc #define sa1100_initfn sa1100_initfn_powerpc #define sa1110_initfn sa1110_initfn_powerpc #define save_globals save_globals_powerpc @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_powerpc #define syn_aa32_svc syn_aa32_svc_powerpc #define syn_breakpoint syn_breakpoint_powerpc -#define sync_globals sync_globals_powerpc #define syn_cp14_rrt_trap syn_cp14_rrt_trap_powerpc #define syn_cp14_rt_trap syn_cp14_rt_trap_powerpc #define syn_cp15_rrt_trap syn_cp15_rrt_trap_powerpc @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_powerpc #define syn_uncategorized syn_uncategorized_powerpc #define syn_watchpoint syn_watchpoint_powerpc +#define sync_globals sync_globals_powerpc #define syscall_err syscall_err_powerpc #define system_bus_class_init system_bus_class_init_powerpc #define system_bus_info system_bus_info_powerpc @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_powerpc #define tb_alloc_page tb_alloc_page_powerpc #define tb_check_watchpoint tb_check_watchpoint_powerpc +#define tb_cleanup tb_cleanup_powerpc #define tb_find_fast tb_find_fast_powerpc #define tb_find_pc tb_find_pc_powerpc #define tb_find_slow tb_find_slow_powerpc @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_powerpc #define tb_hash_remove tb_hash_remove_powerpc #define tb_invalidate_phys_addr tb_invalidate_phys_addr_powerpc +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_powerpc #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_powerpc #define tb_invalidate_phys_range tb_invalidate_phys_range_powerpc #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_powerpc @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_powerpc #define tcg_commit tcg_commit_powerpc #define tcg_cond_to_jcc tcg_cond_to_jcc_powerpc -#define tcg_constant_folding tcg_constant_folding_powerpc #define tcg_const_i32 tcg_const_i32_powerpc #define tcg_const_i64 tcg_const_i64_powerpc #define tcg_const_local_i32 tcg_const_local_i32_powerpc #define tcg_const_local_i64 tcg_const_local_i64_powerpc +#define tcg_constant_folding tcg_constant_folding_powerpc #define tcg_context_init tcg_context_init_powerpc #define tcg_cpu_exec tcg_cpu_exec_powerpc #define tcg_current_code_size tcg_current_code_size_powerpc #define tcg_dump_info tcg_dump_info_powerpc #define tcg_dump_ops tcg_dump_ops_powerpc +#define tcg_enabled tcg_enabled_powerpc #define tcg_exec_all tcg_exec_all_powerpc +#define tcg_exec_init tcg_exec_init_powerpc #define tcg_find_helper tcg_find_helper_powerpc #define tcg_func_start tcg_func_start_powerpc #define tcg_gen_abs_i32 tcg_gen_abs_i32_powerpc @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_powerpc #define tcg_gen_addi_i32 tcg_gen_addi_i32_powerpc #define tcg_gen_addi_i64 tcg_gen_addi_i64_powerpc -#define tcg_gen_andc_i32 tcg_gen_andc_i32_powerpc -#define tcg_gen_andc_i64 tcg_gen_andc_i64_powerpc #define tcg_gen_and_i32 tcg_gen_and_i32_powerpc #define tcg_gen_and_i64 tcg_gen_and_i64_powerpc +#define tcg_gen_andc_i32 tcg_gen_andc_i32_powerpc +#define tcg_gen_andc_i64 tcg_gen_andc_i64_powerpc #define tcg_gen_andi_i32 tcg_gen_andi_i32_powerpc #define tcg_gen_andi_i64 tcg_gen_andi_i64_powerpc #define tcg_gen_br tcg_gen_br_powerpc @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_powerpc #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_powerpc #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_powerpc -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_powerpc -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_powerpc #define tcg_gen_mov_i32 tcg_gen_mov_i32_powerpc #define tcg_gen_mov_i64 tcg_gen_mov_i64_powerpc +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_powerpc +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_powerpc #define tcg_gen_movi_i32 tcg_gen_movi_i32_powerpc #define tcg_gen_movi_i64 tcg_gen_movi_i64_powerpc #define tcg_gen_mul_i32 tcg_gen_mul_i32_powerpc @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_powerpc #define tcg_gen_not_i64 tcg_gen_not_i64_powerpc #define tcg_gen_op1 tcg_gen_op1_powerpc -#define tcg_gen_op2 tcg_gen_op2_powerpc -#define tcg_gen_op3 tcg_gen_op3_powerpc -#define tcg_gen_op4 tcg_gen_op4_powerpc -#define tcg_gen_op5 tcg_gen_op5_powerpc -#define tcg_gen_op6 tcg_gen_op6_powerpc #define tcg_gen_op1i tcg_gen_op1i_powerpc +#define tcg_gen_op2 tcg_gen_op2_powerpc #define tcg_gen_op2_i32 tcg_gen_op2_i32_powerpc #define tcg_gen_op2_i64 tcg_gen_op2_i64_powerpc #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_powerpc #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_powerpc +#define tcg_gen_op3 tcg_gen_op3_powerpc #define tcg_gen_op3_i32 tcg_gen_op3_i32_powerpc #define tcg_gen_op3_i64 tcg_gen_op3_i64_powerpc +#define tcg_gen_op4 tcg_gen_op4_powerpc #define tcg_gen_op4_i32 tcg_gen_op4_i32_powerpc #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_powerpc #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_powerpc #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_powerpc +#define tcg_gen_op5 tcg_gen_op5_powerpc #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_powerpc +#define tcg_gen_op6 tcg_gen_op6_powerpc #define tcg_gen_op6_i32 tcg_gen_op6_i32_powerpc #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_powerpc #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_powerpc -#define tcg_gen_orc_i32 tcg_gen_orc_i32_powerpc -#define tcg_gen_orc_i64 tcg_gen_orc_i64_powerpc #define tcg_gen_or_i32 tcg_gen_or_i32_powerpc #define tcg_gen_or_i64 tcg_gen_or_i64_powerpc +#define tcg_gen_orc_i32 tcg_gen_orc_i32_powerpc +#define tcg_gen_orc_i64 tcg_gen_orc_i64_powerpc #define tcg_gen_ori_i32 tcg_gen_ori_i32_powerpc #define tcg_gen_ori_i64 tcg_gen_ori_i64_powerpc #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_powerpc @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_powerpc #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_powerpc #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_powerpc +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_powerpc #define tcg_gen_shl_i32 tcg_gen_shl_i32_powerpc #define tcg_gen_shl_i64 tcg_gen_shl_i64_powerpc #define tcg_gen_shli_i32 tcg_gen_shli_i32_powerpc #define tcg_gen_shli_i64 tcg_gen_shli_i64_powerpc #define tcg_gen_shr_i32 tcg_gen_shr_i32_powerpc -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_powerpc #define tcg_gen_shr_i64 tcg_gen_shr_i64_powerpc #define tcg_gen_shri_i32 tcg_gen_shri_i32_powerpc #define tcg_gen_shri_i64 tcg_gen_shri_i64_powerpc @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_powerpc #define tcg_set_nop tcg_set_nop_powerpc #define tcg_swap_cond tcg_swap_cond_powerpc -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_powerpc #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_powerpc #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_powerpc +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_powerpc #define tcg_target_const_match tcg_target_const_match_powerpc +#define tcg_target_deposit_valid tcg_target_deposit_valid_powerpc #define tcg_target_init tcg_target_init_powerpc #define tcg_target_qemu_prologue tcg_target_qemu_prologue_powerpc #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_powerpc @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_powerpc #define temp_allocate_frame temp_allocate_frame_powerpc #define temp_dead temp_dead_powerpc -#define temps_are_copies temps_are_copies_powerpc #define temp_save temp_save_powerpc #define temp_sync temp_sync_powerpc +#define temps_are_copies temps_are_copies_powerpc #define tgen_arithi tgen_arithi_powerpc #define tgen_arithr tgen_arithr_powerpc #define thumb2_logic_op thumb2_logic_op_powerpc #define ti925t_initfn ti925t_initfn_powerpc #define tlb_add_large_page tlb_add_large_page_powerpc +#define tlb_fill tlb_fill_powerpc +#define tlb_flush tlb_flush_powerpc #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_powerpc #define tlb_flush_entry tlb_flush_entry_powerpc +#define tlb_flush_page tlb_flush_page_powerpc #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_powerpc -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_powerpc -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_powerpc -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_powerpc -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_powerpc -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_powerpc -#define tlbi_aa64_va_write tlbi_aa64_va_write_powerpc -#define tlbiall_is_write tlbiall_is_write_powerpc -#define tlbiall_write tlbiall_write_powerpc -#define tlbiasid_is_write tlbiasid_is_write_powerpc -#define tlbiasid_write tlbiasid_write_powerpc -#define tlbimvaa_is_write tlbimvaa_is_write_powerpc -#define tlbimvaa_write tlbimvaa_write_powerpc -#define tlbimva_is_write tlbimva_is_write_powerpc -#define tlbimva_write tlbimva_write_powerpc #define tlb_is_dirty_ram tlb_is_dirty_ram_powerpc #define tlb_protect_code tlb_protect_code_powerpc #define tlb_reset_dirty tlb_reset_dirty_powerpc #define tlb_reset_dirty_range tlb_reset_dirty_range_powerpc #define tlb_set_dirty tlb_set_dirty_powerpc +#define tlb_set_page tlb_set_page_powerpc +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_powerpc #define tlb_unprotect_code tlb_unprotect_code_powerpc #define tlb_vaddr_to_host tlb_vaddr_to_host_powerpc +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_powerpc +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_powerpc +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_powerpc +#define tlbi_aa64_va_write tlbi_aa64_va_write_powerpc +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_powerpc +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_powerpc +#define tlbiall_is_write tlbiall_is_write_powerpc +#define tlbiall_write tlbiall_write_powerpc +#define tlbiasid_is_write tlbiasid_is_write_powerpc +#define tlbiasid_write tlbiasid_write_powerpc +#define tlbimva_is_write tlbimva_is_write_powerpc +#define tlbimva_write tlbimva_write_powerpc +#define tlbimvaa_is_write tlbimvaa_is_write_powerpc +#define tlbimvaa_write tlbimvaa_write_powerpc +#define to_qiv to_qiv_powerpc +#define to_qov to_qov_powerpc #define token_get_type token_get_type_powerpc #define token_get_value token_get_value_powerpc #define token_is_escape token_is_escape_powerpc #define token_is_keyword token_is_keyword_powerpc #define token_is_operator token_is_operator_powerpc #define tokens_append_from_iter tokens_append_from_iter_powerpc -#define to_qiv to_qiv_powerpc -#define to_qov to_qov_powerpc #define tosa_init tosa_init_powerpc #define tosa_machine_init tosa_machine_init_powerpc #define tswap32 tswap32_powerpc @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_powerpc #define unassigned_mem_write unassigned_mem_write_powerpc #define update_spsel update_spsel_powerpc +#define use_idiv_instructions_rt use_idiv_instructions_rt_powerpc #define v6_cp_reginfo v6_cp_reginfo_powerpc #define v6k_cp_reginfo v6k_cp_reginfo_powerpc #define v7_cp_reginfo v7_cp_reginfo_powerpc -#define v7mp_cp_reginfo v7mp_cp_reginfo_powerpc #define v7m_pop v7m_pop_powerpc #define v7m_push v7m_push_powerpc +#define v7mp_cp_reginfo v7mp_cp_reginfo_powerpc #define v8_cp_reginfo v8_cp_reginfo_powerpc #define v8_el2_cp_reginfo v8_el2_cp_reginfo_powerpc #define v8_el3_cp_reginfo v8_el3_cp_reginfo_powerpc @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_powerpc #define visit_start_struct visit_start_struct_powerpc #define visit_start_union visit_start_union_powerpc +#define vm_start vm_start_powerpc #define vmsa_cp_reginfo vmsa_cp_reginfo_powerpc #define vmsa_tcr_el1_write vmsa_tcr_el1_write_powerpc #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_powerpc @@ -3132,19 +3133,18 @@ #define write_cpustate_to_list write_cpustate_to_list_powerpc #define write_list_to_cpustate write_list_to_cpustate_powerpc #define write_raw_cp_reg write_raw_cp_reg_powerpc -#define X86CPURegister32_lookup X86CPURegister32_lookup_powerpc -#define x86_ldub_phys x86_ldub_phys_powerpc -#define x86_lduw_phys x86_lduw_phys_powerpc #define x86_ldl_phys x86_ldl_phys_powerpc #define x86_ldq_phys x86_ldq_phys_powerpc +#define x86_ldub_phys x86_ldub_phys_powerpc +#define x86_lduw_phys x86_lduw_phys_powerpc #define x86_op_defs x86_op_defs_powerpc #define x86_stb_phys x86_stb_phys_powerpc -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_powerpc -#define x86_stw_phys x86_stw_phys_powerpc #define x86_stl_phys x86_stl_phys_powerpc +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_powerpc #define x86_stq_phys x86_stq_phys_powerpc +#define x86_stw_phys x86_stw_phys_powerpc #define xpsr_read xpsr_read_powerpc #define xpsr_write xpsr_write_powerpc -#define xscale_cpar_write xscale_cpar_write_powerpc #define xscale_cp_reginfo xscale_cp_reginfo_powerpc +#define xscale_cpar_write xscale_cpar_write_powerpc #endif diff --git a/qemu/sparc.h b/qemu/sparc.h index e5c6286b..0baea08d 100644 --- a/qemu/sparc.h +++ b/qemu/sparc.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_SPARC_H #define UNICORN_AUTOGEN_SPARC_H -#define address_space_ldub address_space_ldub_sparc -#define address_space_lduw address_space_lduw_sparc -#define address_space_lduw_le address_space_lduw_le_sparc -#define address_space_lduw_be address_space_lduw_be_sparc -#define address_space_ldl address_space_ldl_sparc -#define address_space_ldl_le address_space_ldl_le_sparc -#define address_space_ldl_be address_space_ldl_be_sparc -#define address_space_ldq address_space_ldq_sparc -#define address_space_ldq_le address_space_ldq_le_sparc -#define address_space_ldq_be address_space_ldq_be_sparc -#define address_space_stb address_space_stb_sparc -#define address_space_stw address_space_stw_sparc -#define address_space_stw_le address_space_stw_le_sparc -#define address_space_stw_be address_space_stw_be_sparc -#define address_space_stl address_space_stl_sparc -#define address_space_stl_le address_space_stl_le_sparc -#define address_space_stl_notdirty address_space_stl_notdirty_sparc -#define address_space_stl_be address_space_stl_be_sparc -#define address_space_stq address_space_stq_sparc -#define address_space_stq_le address_space_stq_le_sparc -#define address_space_stq_be address_space_stq_be_sparc -#define arm_release arm_release_sparc -#define arm_tlb_fill arm_tlb_fill_sparc -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_sparc -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_sparc -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_sparc -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_sparc -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_sparc -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_sparc -#define use_idiv_instructions_rt use_idiv_instructions_rt_sparc -#define tcg_target_deposit_valid tcg_target_deposit_valid_sparc -#define helper_power_down helper_power_down_sparc -#define check_exit_request check_exit_request_sparc -#define address_space_unregister address_space_unregister_sparc -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_sparc -#define phys_mem_clean phys_mem_clean_sparc -#define tb_cleanup tb_cleanup_sparc -#define memory_map memory_map_sparc -#define memory_map_ptr memory_map_ptr_sparc -#define memory_unmap memory_unmap_sparc -#define memory_free memory_free_sparc -#define free_code_gen_buffer free_code_gen_buffer_sparc -#define helper_raise_exception helper_raise_exception_sparc -#define tcg_enabled tcg_enabled_sparc -#define tcg_exec_init tcg_exec_init_sparc -#define memory_register_types memory_register_types_sparc -#define cpu_address_space_init cpu_address_space_init_sparc -#define cpu_exec_init_all cpu_exec_init_all_sparc -#define cpu_get_address_space cpu_get_address_space_sparc -#define vm_start vm_start_sparc -#define resume_all_vcpus resume_all_vcpus_sparc +#define ErrorClass_lookup ErrorClass_lookup_sparc +#define S0 S0_sparc +#define S1 S1_sparc +#define X86CPURegister32_lookup X86CPURegister32_lookup_sparc +#define _DYNAMIC _DYNAMIC_sparc +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__sparc +#define __jit_debug_descriptor __jit_debug_descriptor_sparc +#define __jit_debug_register_code __jit_debug_register_code_sparc +#define _edata _edata_sparc +#define _end _end_sparc +#define _fini _fini_sparc +#define _init _init_sparc #define a15_l2ctlr_read a15_l2ctlr_read_sparc #define a64_translate_init a64_translate_init_sparc #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_sparc @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_sparc #define aarch64_restore_sp aarch64_restore_sp_sparc #define aarch64_save_sp aarch64_save_sp_sparc +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_sparc +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_sparc +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_sparc #define accel_find accel_find_sparc #define accel_init_machine accel_init_machine_sparc #define accel_type accel_type_sparc @@ -78,12 +42,12 @@ #define add192 add192_sparc #define add8_sat add8_sat_sparc #define add8_usat add8_usat_sparc -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_sparc -#define add_cpreg_to_list add_cpreg_to_list_sparc #define addFloat128Sigs addFloat128Sigs_sparc #define addFloat32Sigs addFloat32Sigs_sparc #define addFloat64Sigs addFloat64Sigs_sparc #define addFloatx80Sigs addFloatx80Sigs_sparc +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_sparc +#define add_cpreg_to_list add_cpreg_to_list_sparc #define add_qemu_ldst_label add_qemu_ldst_label_sparc #define address_space_access_valid address_space_access_valid_sparc #define address_space_destroy address_space_destroy_sparc @@ -92,16 +56,38 @@ #define address_space_init address_space_init_sparc #define address_space_init_dispatch address_space_init_dispatch_sparc #define address_space_init_shareable address_space_init_shareable_sparc +#define address_space_ldl address_space_ldl_sparc +#define address_space_ldl_be address_space_ldl_be_sparc +#define address_space_ldl_le address_space_ldl_le_sparc +#define address_space_ldq address_space_ldq_sparc +#define address_space_ldq_be address_space_ldq_be_sparc +#define address_space_ldq_le address_space_ldq_le_sparc +#define address_space_ldub address_space_ldub_sparc +#define address_space_lduw address_space_lduw_sparc +#define address_space_lduw_be address_space_lduw_be_sparc +#define address_space_lduw_le address_space_lduw_le_sparc #define address_space_lookup_region address_space_lookup_region_sparc #define address_space_map address_space_map_sparc #define address_space_read address_space_read_sparc #define address_space_read_continue address_space_read_continue_sparc #define address_space_read_full address_space_read_full_sparc #define address_space_rw address_space_rw_sparc +#define address_space_stb address_space_stb_sparc +#define address_space_stl address_space_stl_sparc +#define address_space_stl_be address_space_stl_be_sparc +#define address_space_stl_le address_space_stl_le_sparc +#define address_space_stl_notdirty address_space_stl_notdirty_sparc +#define address_space_stq address_space_stq_sparc +#define address_space_stq_be address_space_stq_be_sparc +#define address_space_stq_le address_space_stq_le_sparc +#define address_space_stw address_space_stw_sparc +#define address_space_stw_be address_space_stw_be_sparc +#define address_space_stw_le address_space_stw_le_sparc #define address_space_translate address_space_translate_sparc #define address_space_translate_for_iotlb address_space_translate_for_iotlb_sparc #define address_space_translate_internal address_space_translate_internal_sparc #define address_space_unmap address_space_unmap_sparc +#define address_space_unregister address_space_unregister_sparc #define address_space_update_topology address_space_update_topology_sparc #define address_space_update_topology_pass address_space_update_topology_pass_sparc #define address_space_write address_space_write_sparc @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_sparc #define arm_cp_read_zero arm_cp_read_zero_sparc #define arm_cp_reset_ignore arm_cp_reset_ignore_sparc +#define arm_cp_write_ignore arm_cp_write_ignore_sparc #define arm_cpu_do_interrupt arm_cpu_do_interrupt_sparc +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_sparc #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_sparc #define arm_cpu_finalizefn arm_cpu_finalizefn_sparc #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_sparc @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_sparc #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_sparc #define arm_cpu_register_types arm_cpu_register_types_sparc -#define arm_cpus arm_cpus_sparc #define arm_cpu_set_pc arm_cpu_set_pc_sparc -#define arm_cp_write_ignore arm_cp_write_ignore_sparc +#define arm_cpus arm_cpus_sparc #define arm_current_el arm_current_el_sparc #define arm_dc_feature arm_dc_feature_sparc #define arm_debug_check_watchpoint arm_debug_check_watchpoint_sparc @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_sparc #define arm_feature arm_feature_sparc #define arm_free_cc arm_free_cc_sparc -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_sparc -#define gen_intermediate_code gen_intermediate_code_sparc #define arm_gen_test_cc arm_gen_test_cc_sparc -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_sparc -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_sparc +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_sparc #define arm_gt_htimer_cb arm_gt_htimer_cb_sparc +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_sparc #define arm_gt_stimer_cb arm_gt_stimer_cb_sparc +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_sparc #define arm_handle_psci_call arm_handle_psci_call_sparc #define arm_is_psci_call arm_is_psci_call_sparc #define arm_is_secure arm_is_secure_sparc @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_sparc #define arm_reg_reset arm_reg_reset_sparc #define arm_reg_write arm_reg_write_sparc -#define restore_state_to_opc restore_state_to_opc_sparc +#define arm_release arm_release_sparc #define arm_rmode_to_sf arm_rmode_to_sf_sparc +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_sparc #define arm_singlestep_active arm_singlestep_active_sparc #define arm_test_cc arm_test_cc_sparc -#define tlb_fill tlb_fill_sparc -#define tlb_flush tlb_flush_sparc -#define tlb_flush_page tlb_flush_page_sparc -#define tlb_set_page tlb_set_page_sparc -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_sparc +#define arm_tlb_fill arm_tlb_fill_sparc #define arm_translate_init arm_translate_init_sparc #define arm_v7m_class_init arm_v7m_class_init_sparc #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_sparc @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_sparc #define check_ap check_ap_sparc #define check_breakpoints check_breakpoints_sparc +#define check_exit_request check_exit_request_sparc #define check_watchpoints check_watchpoints_sparc #define cho cho_sparc #define clear_bit clear_bit_sparc @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_sparc #define core_log_global_stop core_log_global_stop_sparc #define core_memory_listener core_memory_listener_sparc -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_sparc #define cortex_a15_initfn cortex_a15_initfn_sparc -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_sparc #define cortex_a8_initfn cortex_a8_initfn_sparc -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_sparc #define cortex_a9_initfn cortex_a9_initfn_sparc #define cortex_m3_initfn cortex_m3_initfn_sparc -#define count_cpreg count_cpreg_sparc +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_sparc +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_sparc +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_sparc #define countLeadingZeros32 countLeadingZeros32_sparc #define countLeadingZeros64 countLeadingZeros64_sparc +#define count_cpreg count_cpreg_sparc #define cp_access_ok cp_access_ok_sparc +#define cp_reg_reset cp_reg_reset_sparc +#define cp_reginfo cp_reginfo_sparc #define cpacr_write cpacr_write_sparc #define cpreg_field_is_64bit cpreg_field_is_64bit_sparc -#define cp_reginfo cp_reginfo_sparc #define cpreg_key_compare cpreg_key_compare_sparc #define cpreg_make_keylist cpreg_make_keylist_sparc -#define cp_reg_reset cp_reg_reset_sparc #define cpreg_to_kvm_id cpreg_to_kvm_id_sparc #define cpsr_read cpsr_read_sparc #define cpsr_write cpsr_write_sparc #define cptype_valid cptype_valid_sparc #define cpu_abort cpu_abort_sparc +#define cpu_address_space_init cpu_address_space_init_sparc #define cpu_arm_exec cpu_arm_exec_sparc #define cpu_arm_init cpu_arm_init_sparc #define cpu_breakpoint_insert cpu_breakpoint_insert_sparc @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_sparc #define cpu_dump_statistics cpu_dump_statistics_sparc #define cpu_exec_init cpu_exec_init_sparc +#define cpu_exec_init_all cpu_exec_init_all_sparc #define cpu_flush_icache_range cpu_flush_icache_range_sparc #define cpu_gen_init cpu_gen_init_sparc +#define cpu_get_address_space cpu_get_address_space_sparc #define cpu_get_clock cpu_get_clock_sparc #define cpu_get_real_ticks cpu_get_real_ticks_sparc #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_sparc @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_sparc #define dummy_func dummy_func_sparc #define dummy_section dummy_section_sparc -#define _DYNAMIC _DYNAMIC_sparc -#define _edata _edata_sparc -#define _end _end_sparc #define end_list end_list_sparc #define ensure_writable_pages ensure_writable_pages_sparc #define eq128 eq128_sparc -#define ErrorClass_lookup ErrorClass_lookup_sparc #define error_copy error_copy_sparc #define error_exit error_exit_sparc #define error_get_class error_get_class_sparc @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_sparc #define find_string find_string_sparc #define find_type find_type_sparc -#define _fini _fini_sparc #define flatrange_equal flatrange_equal_sparc #define flatview_destroy flatview_destroy_sparc #define flatview_init flatview_init_sparc @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_sparc #define flatview_simplify flatview_simplify_sparc #define flatview_unref flatview_unref_sparc +#define float128ToCommonNaN float128ToCommonNaN_sparc #define float128_add float128_add_sparc #define float128_compare float128_compare_sparc #define float128_compare_internal float128_compare_internal_sparc @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_sparc #define float128_sqrt float128_sqrt_sparc #define float128_sub float128_sub_sparc -#define float128ToCommonNaN float128ToCommonNaN_sparc #define float128_to_float32 float128_to_float32_sparc #define float128_to_float64 float128_to_float64_sparc #define float128_to_floatx80 float128_to_floatx80_sparc @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_sparc #define float128_unordered float128_unordered_sparc #define float128_unordered_quiet float128_unordered_quiet_sparc +#define float16ToCommonNaN float16ToCommonNaN_sparc #define float16_default_nan float16_default_nan_sparc #define float16_is_quiet_nan float16_is_quiet_nan_sparc #define float16_is_signaling_nan float16_is_signaling_nan_sparc #define float16_maybe_silence_nan float16_maybe_silence_nan_sparc -#define float16ToCommonNaN float16ToCommonNaN_sparc #define float16_to_float32 float16_to_float32_sparc #define float16_to_float64 float16_to_float64_sparc +#define float32ToCommonNaN float32ToCommonNaN_sparc #define float32_abs float32_abs_sparc #define float32_add float32_add_sparc #define float32_chs float32_chs_sparc @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_sparc #define float32_squash_input_denormal float32_squash_input_denormal_sparc #define float32_sub float32_sub_sparc -#define float32ToCommonNaN float32ToCommonNaN_sparc #define float32_to_float128 float32_to_float128_sparc #define float32_to_float16 float32_to_float16_sparc #define float32_to_float64 float32_to_float64_sparc @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_sparc #define float32_unordered float32_unordered_sparc #define float32_unordered_quiet float32_unordered_quiet_sparc +#define float64ToCommonNaN float64ToCommonNaN_sparc #define float64_abs float64_abs_sparc #define float64_add float64_add_sparc #define float64_chs float64_chs_sparc @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_sparc #define float64_squash_input_denormal float64_squash_input_denormal_sparc #define float64_sub float64_sub_sparc -#define float64ToCommonNaN float64ToCommonNaN_sparc #define float64_to_float128 float64_to_float128_sparc #define float64_to_float16 float64_to_float16_sparc #define float64_to_float32 float64_to_float32_sparc @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_sparc #define float64_unordered_quiet float64_unordered_quiet_sparc #define float_raise float_raise_sparc +#define floatx80ToCommonNaN floatx80ToCommonNaN_sparc #define floatx80_add floatx80_add_sparc #define floatx80_compare floatx80_compare_sparc #define floatx80_compare_internal floatx80_compare_internal_sparc @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_sparc #define floatx80_sqrt floatx80_sqrt_sparc #define floatx80_sub floatx80_sub_sparc -#define floatx80ToCommonNaN floatx80ToCommonNaN_sparc #define floatx80_to_float128 floatx80_to_float128_sparc #define floatx80_to_float32 floatx80_to_float32_sparc #define floatx80_to_float64 floatx80_to_float64_sparc @@ -632,10 +614,12 @@ #define format_string format_string_sparc #define fp_decode_rm fp_decode_rm_sparc #define frame_dummy frame_dummy_sparc +#define free_code_gen_buffer free_code_gen_buffer_sparc #define free_range free_range_sparc #define fstat64 fstat64_sparc #define futex_wait futex_wait_sparc #define futex_wake futex_wake_sparc +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_sparc #define gen_aa32_ld16s gen_aa32_ld16s_sparc #define gen_aa32_ld16u gen_aa32_ld16u_sparc #define gen_aa32_ld32u gen_aa32_ld32u_sparc @@ -649,10 +633,10 @@ #define gen_adc gen_adc_sparc #define gen_adc_CC gen_adc_CC_sparc #define gen_add16 gen_add16_sparc -#define gen_add_carry gen_add_carry_sparc #define gen_add_CC gen_add_CC_sparc -#define gen_add_datah_offset gen_add_datah_offset_sparc +#define gen_add_carry gen_add_carry_sparc #define gen_add_data_offset gen_add_data_offset_sparc +#define gen_add_datah_offset gen_add_datah_offset_sparc #define gen_addq gen_addq_sparc #define gen_addq_lo gen_addq_lo_sparc #define gen_addq_msw gen_addq_msw_sparc @@ -662,8 +646,6 @@ #define gen_bx gen_bx_sparc #define gen_bx_im gen_bx_im_sparc #define gen_clrex gen_clrex_sparc -#define generate_memory_topology generate_memory_topology_sparc -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_sparc #define gen_exception gen_exception_sparc #define gen_exception_insn gen_exception_insn_sparc #define gen_exception_internal gen_exception_internal_sparc @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_sparc #define gen_helper_msr_banked gen_helper_msr_banked_sparc #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_sparc -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_sparc -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_sparc -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_sparc -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_sparc -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_sparc -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_sparc #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_sparc #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_sparc #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_sparc #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_sparc #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_sparc #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_sparc +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_sparc +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_sparc +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_sparc +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_sparc +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_sparc +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_sparc #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_sparc #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_sparc #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_sparc #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_sparc +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_sparc +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_sparc #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_sparc #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_sparc #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_sparc #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_sparc -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_sparc -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_sparc #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_sparc #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_sparc #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_sparc @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_sparc #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_sparc #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_sparc +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_sparc +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_sparc +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_sparc #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_sparc #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_sparc #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_sparc #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_sparc #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_sparc -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_sparc -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_sparc -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_sparc #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_sparc #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_sparc #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_sparc @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_sparc #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_sparc #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_sparc -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_sparc -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_sparc #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_sparc #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_sparc +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_sparc +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_sparc #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_sparc #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_sparc #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_sparc @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_sparc #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_sparc #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_sparc -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_sparc -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_sparc #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_sparc #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_sparc +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_sparc +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_sparc #define gen_helper_neon_tbl gen_helper_neon_tbl_sparc #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_sparc #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_sparc @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_sparc #define gen_helper_vfp_divd gen_helper_vfp_divd_sparc #define gen_helper_vfp_divs gen_helper_vfp_divs_sparc -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_sparc #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_sparc #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_sparc #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_sparc #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_sparc +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_sparc #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_sparc #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_sparc #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_sparc @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_sparc #define gen_hvc gen_hvc_sparc #define gen_intermediate_code gen_intermediate_code_sparc +#define gen_intermediate_code gen_intermediate_code_sparc #define gen_intermediate_code_a64 gen_intermediate_code_a64_sparc #define gen_iwmmxt_address gen_iwmmxt_address_sparc #define gen_iwmmxt_shift gen_iwmmxt_shift_sparc @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_sparc #define gen_store_exclusive gen_store_exclusive_sparc #define gen_storeq_reg gen_storeq_reg_sparc -#define gen_sub_carry gen_sub_carry_sparc #define gen_sub_CC gen_sub_CC_sparc +#define gen_sub_carry gen_sub_carry_sparc #define gen_subq_msw gen_subq_msw_sparc #define gen_swap_half gen_swap_half_sparc #define gen_thumb2_data_op gen_thumb2_data_op_sparc #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_sparc #define gen_ubfx gen_ubfx_sparc +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_sparc +#define gen_vfp_F1_mul gen_vfp_F1_mul_sparc +#define gen_vfp_F1_neg gen_vfp_F1_neg_sparc #define gen_vfp_abs gen_vfp_abs_sparc #define gen_vfp_add gen_vfp_add_sparc #define gen_vfp_cmp gen_vfp_cmp_sparc #define gen_vfp_cmpe gen_vfp_cmpe_sparc #define gen_vfp_div gen_vfp_div_sparc -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_sparc -#define gen_vfp_F1_mul gen_vfp_F1_mul_sparc -#define gen_vfp_F1_neg gen_vfp_F1_neg_sparc #define gen_vfp_ld gen_vfp_ld_sparc #define gen_vfp_mrs gen_vfp_mrs_sparc #define gen_vfp_msr gen_vfp_msr_sparc @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_sparc #define gen_vfp_uito gen_vfp_uito_sparc #define gen_vfp_ulto gen_vfp_ulto_sparc +#define generate_memory_topology generate_memory_topology_sparc +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_sparc #define get_arm_cp_reginfo get_arm_cp_reginfo_sparc #define get_clock get_clock_sparc #define get_clock_realtime get_clock_realtime_sparc @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_sparc #define get_phys_addr_v6 get_phys_addr_v6_sparc #define get_system_memory get_system_memory_sparc -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_sparc -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__sparc -#define gt_cntfrq_access gt_cntfrq_access_sparc #define gt_cnt_read gt_cnt_read_sparc #define gt_cnt_reset gt_cnt_reset_sparc +#define gt_cntfrq_access gt_cntfrq_access_sparc #define gt_counter_access gt_counter_access_sparc #define gt_ctl_write gt_ctl_write_sparc #define gt_cval_write gt_cval_write_sparc @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_sparc #define helper_msr_i_pstate helper_msr_i_pstate_sparc #define helper_neon_abd_f32 helper_neon_abd_f32_sparc -#define helper_neon_abdl_s16 helper_neon_abdl_s16_sparc -#define helper_neon_abdl_s32 helper_neon_abdl_s32_sparc -#define helper_neon_abdl_s64 helper_neon_abdl_s64_sparc -#define helper_neon_abdl_u16 helper_neon_abdl_u16_sparc -#define helper_neon_abdl_u32 helper_neon_abdl_u32_sparc -#define helper_neon_abdl_u64 helper_neon_abdl_u64_sparc #define helper_neon_abd_s16 helper_neon_abd_s16_sparc #define helper_neon_abd_s32 helper_neon_abd_s32_sparc #define helper_neon_abd_s8 helper_neon_abd_s8_sparc #define helper_neon_abd_u16 helper_neon_abd_u16_sparc #define helper_neon_abd_u32 helper_neon_abd_u32_sparc #define helper_neon_abd_u8 helper_neon_abd_u8_sparc +#define helper_neon_abdl_s16 helper_neon_abdl_s16_sparc +#define helper_neon_abdl_s32 helper_neon_abdl_s32_sparc +#define helper_neon_abdl_s64 helper_neon_abdl_s64_sparc +#define helper_neon_abdl_u16 helper_neon_abdl_u16_sparc +#define helper_neon_abdl_u32 helper_neon_abdl_u32_sparc +#define helper_neon_abdl_u64 helper_neon_abdl_u64_sparc #define helper_neon_abs_s16 helper_neon_abs_s16_sparc #define helper_neon_abs_s8 helper_neon_abs_s8_sparc #define helper_neon_acge_f32 helper_neon_acge_f32_sparc #define helper_neon_acge_f64 helper_neon_acge_f64_sparc #define helper_neon_acgt_f32 helper_neon_acgt_f32_sparc #define helper_neon_acgt_f64 helper_neon_acgt_f64_sparc +#define helper_neon_add_u16 helper_neon_add_u16_sparc +#define helper_neon_add_u8 helper_neon_add_u8_sparc #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_sparc #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_sparc #define helper_neon_addl_u16 helper_neon_addl_u16_sparc #define helper_neon_addl_u32 helper_neon_addl_u32_sparc -#define helper_neon_add_u16 helper_neon_add_u16_sparc -#define helper_neon_add_u8 helper_neon_add_u8_sparc #define helper_neon_ceq_f32 helper_neon_ceq_f32_sparc #define helper_neon_ceq_u16 helper_neon_ceq_u16_sparc #define helper_neon_ceq_u32 helper_neon_ceq_u32_sparc @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_sparc #define helper_neon_min_u32 helper_neon_min_u32_sparc #define helper_neon_min_u8 helper_neon_min_u8_sparc +#define helper_neon_mul_p8 helper_neon_mul_p8_sparc +#define helper_neon_mul_u16 helper_neon_mul_u16_sparc +#define helper_neon_mul_u8 helper_neon_mul_u8_sparc #define helper_neon_mull_p8 helper_neon_mull_p8_sparc #define helper_neon_mull_s16 helper_neon_mull_s16_sparc #define helper_neon_mull_s8 helper_neon_mull_s8_sparc #define helper_neon_mull_u16 helper_neon_mull_u16_sparc #define helper_neon_mull_u8 helper_neon_mull_u8_sparc -#define helper_neon_mul_p8 helper_neon_mul_p8_sparc -#define helper_neon_mul_u16 helper_neon_mul_u16_sparc -#define helper_neon_mul_u8 helper_neon_mul_u8_sparc #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_sparc #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_sparc #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_sparc @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_sparc #define helper_neon_negl_u16 helper_neon_negl_u16_sparc #define helper_neon_negl_u32 helper_neon_negl_u32_sparc -#define helper_neon_paddl_u16 helper_neon_paddl_u16_sparc -#define helper_neon_paddl_u32 helper_neon_paddl_u32_sparc #define helper_neon_padd_u16 helper_neon_padd_u16_sparc #define helper_neon_padd_u8 helper_neon_padd_u8_sparc +#define helper_neon_paddl_u16 helper_neon_paddl_u16_sparc +#define helper_neon_paddl_u32 helper_neon_paddl_u32_sparc #define helper_neon_pmax_s16 helper_neon_pmax_s16_sparc #define helper_neon_pmax_s8 helper_neon_pmax_s8_sparc #define helper_neon_pmax_u16 helper_neon_pmax_u16_sparc @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_sparc #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_sparc #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_sparc -#define helper_neon_subl_u16 helper_neon_subl_u16_sparc -#define helper_neon_subl_u32 helper_neon_subl_u32_sparc #define helper_neon_sub_u16 helper_neon_sub_u16_sparc #define helper_neon_sub_u8 helper_neon_sub_u8_sparc +#define helper_neon_subl_u16 helper_neon_subl_u16_sparc +#define helper_neon_subl_u32 helper_neon_subl_u32_sparc #define helper_neon_tbl helper_neon_tbl_sparc #define helper_neon_tst_u16 helper_neon_tst_u16_sparc #define helper_neon_tst_u32 helper_neon_tst_u32_sparc @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_sparc #define helper_neon_zip16 helper_neon_zip16_sparc #define helper_neon_zip8 helper_neon_zip8_sparc +#define helper_power_down helper_power_down_sparc #define helper_pre_hvc helper_pre_hvc_sparc #define helper_pre_smc helper_pre_smc_sparc #define helper_qadd16 helper_qadd16_sparc @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_sparc #define helper_qsub8 helper_qsub8_sparc #define helper_qsubaddx helper_qsubaddx_sparc +#define helper_raise_exception helper_raise_exception_sparc #define helper_rbit helper_rbit_sparc #define helper_recpe_f32 helper_recpe_f32_sparc #define helper_recpe_f64 helper_recpe_f64_sparc @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_sparc #define helper_vfp_divd helper_vfp_divd_sparc #define helper_vfp_divs helper_vfp_divs_sparc -#define helper_vfp_fcvtds helper_vfp_fcvtds_sparc #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_sparc #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_sparc #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_sparc #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_sparc +#define helper_vfp_fcvtds helper_vfp_fcvtds_sparc #define helper_vfp_fcvtsd helper_vfp_fcvtsd_sparc #define helper_vfp_get_fpscr helper_vfp_get_fpscr_sparc #define helper_vfp_maxd helper_vfp_maxd_sparc @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_sparc #define hw_watchpoint_update hw_watchpoint_update_sparc #define hw_watchpoint_update_all hw_watchpoint_update_all_sparc -#define _init _init_sparc #define init_cpreg_list init_cpreg_list_sparc #define init_lists init_lists_sparc #define input_type_enum input_type_enum_sparc @@ -1985,21 +1969,19 @@ #define io_readl io_readl_sparc #define io_readq io_readq_sparc #define io_readw io_readw_sparc -#define iotlb_to_region iotlb_to_region_sparc #define io_writeb io_writeb_sparc #define io_writel io_writel_sparc #define io_writeq io_writeq_sparc #define io_writew io_writew_sparc +#define iotlb_to_region iotlb_to_region_sparc #define is_a64 is_a64_sparc #define is_help_option is_help_option_sparc -#define isr_read isr_read_sparc #define is_valid_option_list is_valid_option_list_sparc +#define isr_read isr_read_sparc #define iwmmxt_load_creg iwmmxt_load_creg_sparc #define iwmmxt_load_reg iwmmxt_load_reg_sparc #define iwmmxt_store_creg iwmmxt_store_creg_sparc #define iwmmxt_store_reg iwmmxt_store_reg_sparc -#define __jit_debug_descriptor __jit_debug_descriptor_sparc -#define __jit_debug_register_code __jit_debug_register_code_sparc #define kvm_to_cpreg_id kvm_to_cpreg_id_sparc #define last_ram_offset last_ram_offset_sparc #define ldl_be_p ldl_be_p_sparc @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_sparc #define mem_commit mem_commit_sparc #define memory_access_size memory_access_size_sparc +#define memory_free memory_free_sparc #define memory_init memory_init_sparc #define memory_listener_match memory_listener_match_sparc #define memory_listener_register memory_listener_register_sparc #define memory_listener_unregister memory_listener_unregister_sparc +#define memory_map memory_map_sparc #define memory_map_init memory_map_init_sparc +#define memory_map_ptr memory_map_ptr_sparc #define memory_mapping_filter memory_mapping_filter_sparc #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_sparc #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_sparc @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_sparc #define memory_region_init memory_region_init_sparc #define memory_region_init_alias memory_region_init_alias_sparc -#define memory_region_initfn memory_region_initfn_sparc #define memory_region_init_io memory_region_init_io_sparc #define memory_region_init_ram memory_region_init_ram_sparc #define memory_region_init_ram_ptr memory_region_init_ram_ptr_sparc #define memory_region_init_reservation memory_region_init_reservation_sparc #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_sparc #define memory_region_init_rom memory_region_init_rom_sparc +#define memory_region_initfn memory_region_initfn_sparc #define memory_region_is_logging memory_region_is_logging_sparc #define memory_region_is_mapped memory_region_is_mapped_sparc #define memory_region_is_skip_dump memory_region_is_skip_dump_sparc @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_sparc #define memory_region_write_accessor memory_region_write_accessor_sparc #define memory_region_wrong_endianness memory_region_wrong_endianness_sparc +#define memory_register_types memory_register_types_sparc #define memory_try_enable_merging memory_try_enable_merging_sparc +#define memory_unmap memory_unmap_sparc #define module_call_init module_call_init_sparc #define module_load module_load_sparc #define mpidr_cp_reginfo mpidr_cp_reginfo_sparc @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_sparc #define object_get_link_property object_get_link_property_sparc #define object_get_root object_get_root_sparc -#define object_initialize_with_type object_initialize_with_type_sparc #define object_init_with_type object_init_with_type_sparc +#define object_initialize_with_type object_initialize_with_type_sparc #define object_instance_init object_instance_init_sparc #define object_new_with_type object_new_with_type_sparc #define object_post_init_with_type object_post_init_with_type_sparc @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_sparc #define omap_wfi_write omap_wfi_write_sparc #define op_bits op_bits_sparc -#define open_modeflags open_modeflags_sparc #define op_to_mov op_to_mov_sparc #define op_to_movi op_to_movi_sparc +#define open_modeflags open_modeflags_sparc #define output_type_enum output_type_enum_sparc #define packFloat128 packFloat128_sparc #define packFloat16 packFloat16_sparc @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_sparc #define page_init page_init_sparc #define page_size_init page_size_init_sparc +#define par_write par_write_sparc #define parse_array parse_array_sparc #define parse_error parse_error_sparc #define parse_escape parse_escape_sparc #define parse_keyword parse_keyword_sparc #define parse_literal parse_literal_sparc #define parse_object parse_object_sparc -#define parse_optional parse_optional_sparc #define parse_option_bool parse_option_bool_sparc #define parse_option_number parse_option_number_sparc #define parse_option_size parse_option_size_sparc +#define parse_optional parse_optional_sparc #define parse_pair parse_pair_sparc -#define parser_context_free parser_context_free_sparc -#define parser_context_new parser_context_new_sparc -#define parser_context_peek_token parser_context_peek_token_sparc -#define parser_context_pop_token parser_context_pop_token_sparc -#define parser_context_restore parser_context_restore_sparc -#define parser_context_save parser_context_save_sparc #define parse_str parse_str_sparc #define parse_type_bool parse_type_bool_sparc #define parse_type_int parse_type_int_sparc @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_sparc #define parse_type_str parse_type_str_sparc #define parse_value parse_value_sparc -#define par_write par_write_sparc +#define parser_context_free parser_context_free_sparc +#define parser_context_new parser_context_new_sparc +#define parser_context_peek_token parser_context_peek_token_sparc +#define parser_context_pop_token parser_context_pop_token_sparc +#define parser_context_restore parser_context_restore_sparc +#define parser_context_save parser_context_save_sparc #define patch_reloc patch_reloc_sparc #define phys_map_node_alloc phys_map_node_alloc_sparc #define phys_map_node_reserve phys_map_node_reserve_sparc #define phys_mem_alloc phys_mem_alloc_sparc +#define phys_mem_clean phys_mem_clean_sparc #define phys_mem_set_alloc phys_mem_set_alloc_sparc #define phys_page_compact phys_page_compact_sparc #define phys_page_compact_all phys_page_compact_all_sparc @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_sparc #define pmuserenr_write pmuserenr_write_sparc #define pmxevtyper_write pmxevtyper_write_sparc +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_sparc #define print_type_bool print_type_bool_sparc #define print_type_int print_type_int_sparc #define print_type_number print_type_number_sparc @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_sparc #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_sparc #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_sparc -#define qapi_free_boolList qapi_free_boolList_sparc #define qapi_free_ErrorClassList qapi_free_ErrorClassList_sparc +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_sparc +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_sparc +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_sparc +#define qapi_free_boolList qapi_free_boolList_sparc #define qapi_free_int16List qapi_free_int16List_sparc #define qapi_free_int32List qapi_free_int32List_sparc #define qapi_free_int64List qapi_free_int64List_sparc @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_sparc #define qapi_free_uint64List qapi_free_uint64List_sparc #define qapi_free_uint8List qapi_free_uint8List_sparc -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_sparc -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_sparc -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_sparc #define qbool_destroy_obj qbool_destroy_obj_sparc #define qbool_from_int qbool_from_int_sparc #define qbool_get_int qbool_get_int_sparc @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_sparc #define qdict_get_try_int qdict_get_try_int_sparc #define qdict_get_try_str qdict_get_try_str_sparc -#define qdict_haskey qdict_haskey_sparc #define qdict_has_prefixed_entries qdict_has_prefixed_entries_sparc +#define qdict_haskey qdict_haskey_sparc #define qdict_iter qdict_iter_sparc #define qdict_join qdict_join_sparc #define qdict_new qdict_new_sparc @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_sparc #define qemu_ld_helpers qemu_ld_helpers_sparc #define qemu_log_enabled qemu_log_enabled_sparc -#define qemu_loglevel_mask qemu_loglevel_mask_sparc #define qemu_log_vprintf qemu_log_vprintf_sparc +#define qemu_loglevel_mask qemu_loglevel_mask_sparc #define qemu_map_ram_ptr qemu_map_ram_ptr_sparc #define qemu_oom_check qemu_oom_check_sparc #define qemu_parse_fd qemu_parse_fd_sparc @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_sparc #define qemu_ram_unset_idstr qemu_ram_unset_idstr_sparc #define qemu_real_host_page_size qemu_real_host_page_size_sparc +#define qemu_st_helpers qemu_st_helpers_sparc #define qemu_strnlen qemu_strnlen_sparc #define qemu_strsep qemu_strsep_sparc -#define qemu_st_helpers qemu_st_helpers_sparc #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_sparc #define qemu_try_memalign qemu_try_memalign_sparc #define qentry_destroy qentry_destroy_sparc @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_sparc #define reset_all_temps reset_all_temps_sparc #define reset_temp reset_temp_sparc +#define restore_state_to_opc restore_state_to_opc_sparc +#define resume_all_vcpus resume_all_vcpus_sparc #define rol32 rol32_sparc #define rol64 rol64_sparc #define ror32 ror32_sparc @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_sparc #define run_on_cpu run_on_cpu_sparc #define s0 s0_sparc -#define S0 S0_sparc #define s1 s1_sparc -#define S1 S1_sparc #define sa1100_initfn sa1100_initfn_sparc #define sa1110_initfn sa1110_initfn_sparc #define save_globals save_globals_sparc @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_sparc #define syn_aa32_svc syn_aa32_svc_sparc #define syn_breakpoint syn_breakpoint_sparc -#define sync_globals sync_globals_sparc #define syn_cp14_rrt_trap syn_cp14_rrt_trap_sparc #define syn_cp14_rt_trap syn_cp14_rt_trap_sparc #define syn_cp15_rrt_trap syn_cp15_rrt_trap_sparc @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_sparc #define syn_uncategorized syn_uncategorized_sparc #define syn_watchpoint syn_watchpoint_sparc +#define sync_globals sync_globals_sparc #define syscall_err syscall_err_sparc #define system_bus_class_init system_bus_class_init_sparc #define system_bus_info system_bus_info_sparc @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_sparc #define tb_alloc_page tb_alloc_page_sparc #define tb_check_watchpoint tb_check_watchpoint_sparc +#define tb_cleanup tb_cleanup_sparc #define tb_find_fast tb_find_fast_sparc #define tb_find_pc tb_find_pc_sparc #define tb_find_slow tb_find_slow_sparc @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_sparc #define tb_hash_remove tb_hash_remove_sparc #define tb_invalidate_phys_addr tb_invalidate_phys_addr_sparc +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_sparc #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_sparc #define tb_invalidate_phys_range tb_invalidate_phys_range_sparc #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_sparc @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_sparc #define tcg_commit tcg_commit_sparc #define tcg_cond_to_jcc tcg_cond_to_jcc_sparc -#define tcg_constant_folding tcg_constant_folding_sparc #define tcg_const_i32 tcg_const_i32_sparc #define tcg_const_i64 tcg_const_i64_sparc #define tcg_const_local_i32 tcg_const_local_i32_sparc #define tcg_const_local_i64 tcg_const_local_i64_sparc +#define tcg_constant_folding tcg_constant_folding_sparc #define tcg_context_init tcg_context_init_sparc #define tcg_cpu_exec tcg_cpu_exec_sparc #define tcg_current_code_size tcg_current_code_size_sparc #define tcg_dump_info tcg_dump_info_sparc #define tcg_dump_ops tcg_dump_ops_sparc +#define tcg_enabled tcg_enabled_sparc #define tcg_exec_all tcg_exec_all_sparc +#define tcg_exec_init tcg_exec_init_sparc #define tcg_find_helper tcg_find_helper_sparc #define tcg_func_start tcg_func_start_sparc #define tcg_gen_abs_i32 tcg_gen_abs_i32_sparc @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_sparc #define tcg_gen_addi_i32 tcg_gen_addi_i32_sparc #define tcg_gen_addi_i64 tcg_gen_addi_i64_sparc -#define tcg_gen_andc_i32 tcg_gen_andc_i32_sparc -#define tcg_gen_andc_i64 tcg_gen_andc_i64_sparc #define tcg_gen_and_i32 tcg_gen_and_i32_sparc #define tcg_gen_and_i64 tcg_gen_and_i64_sparc +#define tcg_gen_andc_i32 tcg_gen_andc_i32_sparc +#define tcg_gen_andc_i64 tcg_gen_andc_i64_sparc #define tcg_gen_andi_i32 tcg_gen_andi_i32_sparc #define tcg_gen_andi_i64 tcg_gen_andi_i64_sparc #define tcg_gen_br tcg_gen_br_sparc @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_sparc #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_sparc #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_sparc -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_sparc -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_sparc #define tcg_gen_mov_i32 tcg_gen_mov_i32_sparc #define tcg_gen_mov_i64 tcg_gen_mov_i64_sparc +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_sparc +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_sparc #define tcg_gen_movi_i32 tcg_gen_movi_i32_sparc #define tcg_gen_movi_i64 tcg_gen_movi_i64_sparc #define tcg_gen_mul_i32 tcg_gen_mul_i32_sparc @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_sparc #define tcg_gen_not_i64 tcg_gen_not_i64_sparc #define tcg_gen_op1 tcg_gen_op1_sparc -#define tcg_gen_op2 tcg_gen_op2_sparc -#define tcg_gen_op3 tcg_gen_op3_sparc -#define tcg_gen_op4 tcg_gen_op4_sparc -#define tcg_gen_op5 tcg_gen_op5_sparc -#define tcg_gen_op6 tcg_gen_op6_sparc #define tcg_gen_op1i tcg_gen_op1i_sparc +#define tcg_gen_op2 tcg_gen_op2_sparc #define tcg_gen_op2_i32 tcg_gen_op2_i32_sparc #define tcg_gen_op2_i64 tcg_gen_op2_i64_sparc #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_sparc #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_sparc +#define tcg_gen_op3 tcg_gen_op3_sparc #define tcg_gen_op3_i32 tcg_gen_op3_i32_sparc #define tcg_gen_op3_i64 tcg_gen_op3_i64_sparc +#define tcg_gen_op4 tcg_gen_op4_sparc #define tcg_gen_op4_i32 tcg_gen_op4_i32_sparc #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_sparc #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_sparc #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_sparc +#define tcg_gen_op5 tcg_gen_op5_sparc #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_sparc +#define tcg_gen_op6 tcg_gen_op6_sparc #define tcg_gen_op6_i32 tcg_gen_op6_i32_sparc #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_sparc #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_sparc -#define tcg_gen_orc_i32 tcg_gen_orc_i32_sparc -#define tcg_gen_orc_i64 tcg_gen_orc_i64_sparc #define tcg_gen_or_i32 tcg_gen_or_i32_sparc #define tcg_gen_or_i64 tcg_gen_or_i64_sparc +#define tcg_gen_orc_i32 tcg_gen_orc_i32_sparc +#define tcg_gen_orc_i64 tcg_gen_orc_i64_sparc #define tcg_gen_ori_i32 tcg_gen_ori_i32_sparc #define tcg_gen_ori_i64 tcg_gen_ori_i64_sparc #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_sparc @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_sparc #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_sparc #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_sparc +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_sparc #define tcg_gen_shl_i32 tcg_gen_shl_i32_sparc #define tcg_gen_shl_i64 tcg_gen_shl_i64_sparc #define tcg_gen_shli_i32 tcg_gen_shli_i32_sparc #define tcg_gen_shli_i64 tcg_gen_shli_i64_sparc #define tcg_gen_shr_i32 tcg_gen_shr_i32_sparc -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_sparc #define tcg_gen_shr_i64 tcg_gen_shr_i64_sparc #define tcg_gen_shri_i32 tcg_gen_shri_i32_sparc #define tcg_gen_shri_i64 tcg_gen_shri_i64_sparc @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_sparc #define tcg_set_nop tcg_set_nop_sparc #define tcg_swap_cond tcg_swap_cond_sparc -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_sparc #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_sparc #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_sparc +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_sparc #define tcg_target_const_match tcg_target_const_match_sparc +#define tcg_target_deposit_valid tcg_target_deposit_valid_sparc #define tcg_target_init tcg_target_init_sparc #define tcg_target_qemu_prologue tcg_target_qemu_prologue_sparc #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_sparc @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_sparc #define temp_allocate_frame temp_allocate_frame_sparc #define temp_dead temp_dead_sparc -#define temps_are_copies temps_are_copies_sparc #define temp_save temp_save_sparc #define temp_sync temp_sync_sparc +#define temps_are_copies temps_are_copies_sparc #define tgen_arithi tgen_arithi_sparc #define tgen_arithr tgen_arithr_sparc #define thumb2_logic_op thumb2_logic_op_sparc #define ti925t_initfn ti925t_initfn_sparc #define tlb_add_large_page tlb_add_large_page_sparc +#define tlb_fill tlb_fill_sparc +#define tlb_flush tlb_flush_sparc #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_sparc #define tlb_flush_entry tlb_flush_entry_sparc +#define tlb_flush_page tlb_flush_page_sparc #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_sparc -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_sparc -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_sparc -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_sparc -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_sparc -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_sparc -#define tlbi_aa64_va_write tlbi_aa64_va_write_sparc -#define tlbiall_is_write tlbiall_is_write_sparc -#define tlbiall_write tlbiall_write_sparc -#define tlbiasid_is_write tlbiasid_is_write_sparc -#define tlbiasid_write tlbiasid_write_sparc -#define tlbimvaa_is_write tlbimvaa_is_write_sparc -#define tlbimvaa_write tlbimvaa_write_sparc -#define tlbimva_is_write tlbimva_is_write_sparc -#define tlbimva_write tlbimva_write_sparc #define tlb_is_dirty_ram tlb_is_dirty_ram_sparc #define tlb_protect_code tlb_protect_code_sparc #define tlb_reset_dirty tlb_reset_dirty_sparc #define tlb_reset_dirty_range tlb_reset_dirty_range_sparc #define tlb_set_dirty tlb_set_dirty_sparc +#define tlb_set_page tlb_set_page_sparc +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_sparc #define tlb_unprotect_code tlb_unprotect_code_sparc #define tlb_vaddr_to_host tlb_vaddr_to_host_sparc +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_sparc +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_sparc +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_sparc +#define tlbi_aa64_va_write tlbi_aa64_va_write_sparc +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_sparc +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_sparc +#define tlbiall_is_write tlbiall_is_write_sparc +#define tlbiall_write tlbiall_write_sparc +#define tlbiasid_is_write tlbiasid_is_write_sparc +#define tlbiasid_write tlbiasid_write_sparc +#define tlbimva_is_write tlbimva_is_write_sparc +#define tlbimva_write tlbimva_write_sparc +#define tlbimvaa_is_write tlbimvaa_is_write_sparc +#define tlbimvaa_write tlbimvaa_write_sparc +#define to_qiv to_qiv_sparc +#define to_qov to_qov_sparc #define token_get_type token_get_type_sparc #define token_get_value token_get_value_sparc #define token_is_escape token_is_escape_sparc #define token_is_keyword token_is_keyword_sparc #define token_is_operator token_is_operator_sparc #define tokens_append_from_iter tokens_append_from_iter_sparc -#define to_qiv to_qiv_sparc -#define to_qov to_qov_sparc #define tosa_init tosa_init_sparc #define tosa_machine_init tosa_machine_init_sparc #define tswap32 tswap32_sparc @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_sparc #define unassigned_mem_write unassigned_mem_write_sparc #define update_spsel update_spsel_sparc +#define use_idiv_instructions_rt use_idiv_instructions_rt_sparc #define v6_cp_reginfo v6_cp_reginfo_sparc #define v6k_cp_reginfo v6k_cp_reginfo_sparc #define v7_cp_reginfo v7_cp_reginfo_sparc -#define v7mp_cp_reginfo v7mp_cp_reginfo_sparc #define v7m_pop v7m_pop_sparc #define v7m_push v7m_push_sparc +#define v7mp_cp_reginfo v7mp_cp_reginfo_sparc #define v8_cp_reginfo v8_cp_reginfo_sparc #define v8_el2_cp_reginfo v8_el2_cp_reginfo_sparc #define v8_el3_cp_reginfo v8_el3_cp_reginfo_sparc @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_sparc #define visit_start_struct visit_start_struct_sparc #define visit_start_union visit_start_union_sparc +#define vm_start vm_start_sparc #define vmsa_cp_reginfo vmsa_cp_reginfo_sparc #define vmsa_tcr_el1_write vmsa_tcr_el1_write_sparc #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_sparc @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_sparc #define write_list_to_cpustate write_list_to_cpustate_sparc #define write_raw_cp_reg write_raw_cp_reg_sparc -#define X86CPURegister32_lookup X86CPURegister32_lookup_sparc -#define x86_ldub_phys x86_ldub_phys_sparc -#define x86_lduw_phys x86_lduw_phys_sparc #define x86_ldl_phys x86_ldl_phys_sparc #define x86_ldq_phys x86_ldq_phys_sparc +#define x86_ldub_phys x86_ldub_phys_sparc +#define x86_lduw_phys x86_lduw_phys_sparc #define x86_op_defs x86_op_defs_sparc #define x86_stb_phys x86_stb_phys_sparc -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_sparc -#define x86_stw_phys x86_stw_phys_sparc #define x86_stl_phys x86_stl_phys_sparc +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_sparc #define x86_stq_phys x86_stq_phys_sparc +#define x86_stw_phys x86_stw_phys_sparc #define xpsr_read xpsr_read_sparc #define xpsr_write xpsr_write_sparc -#define xscale_cpar_write xscale_cpar_write_sparc #define xscale_cp_reginfo xscale_cp_reginfo_sparc +#define xscale_cpar_write xscale_cpar_write_sparc #define cpu_cwp_dec cpu_cwp_dec_sparc #define cpu_cwp_inc cpu_cwp_inc_sparc #define cpu_get_psr cpu_get_psr_sparc diff --git a/qemu/sparc64.h b/qemu/sparc64.h index 8b1d1fde..99bb931b 100644 --- a/qemu/sparc64.h +++ b/qemu/sparc64.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_SPARC64_H #define UNICORN_AUTOGEN_SPARC64_H -#define address_space_ldub address_space_ldub_sparc64 -#define address_space_lduw address_space_lduw_sparc64 -#define address_space_lduw_le address_space_lduw_le_sparc64 -#define address_space_lduw_be address_space_lduw_be_sparc64 -#define address_space_ldl address_space_ldl_sparc64 -#define address_space_ldl_le address_space_ldl_le_sparc64 -#define address_space_ldl_be address_space_ldl_be_sparc64 -#define address_space_ldq address_space_ldq_sparc64 -#define address_space_ldq_le address_space_ldq_le_sparc64 -#define address_space_ldq_be address_space_ldq_be_sparc64 -#define address_space_stb address_space_stb_sparc64 -#define address_space_stw address_space_stw_sparc64 -#define address_space_stw_le address_space_stw_le_sparc64 -#define address_space_stw_be address_space_stw_be_sparc64 -#define address_space_stl address_space_stl_sparc64 -#define address_space_stl_le address_space_stl_le_sparc64 -#define address_space_stl_notdirty address_space_stl_notdirty_sparc64 -#define address_space_stl_be address_space_stl_be_sparc64 -#define address_space_stq address_space_stq_sparc64 -#define address_space_stq_le address_space_stq_le_sparc64 -#define address_space_stq_be address_space_stq_be_sparc64 -#define arm_release arm_release_sparc64 -#define arm_tlb_fill arm_tlb_fill_sparc64 -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_sparc64 -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_sparc64 -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_sparc64 -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_sparc64 -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_sparc64 -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_sparc64 -#define use_idiv_instructions_rt use_idiv_instructions_rt_sparc64 -#define tcg_target_deposit_valid tcg_target_deposit_valid_sparc64 -#define helper_power_down helper_power_down_sparc64 -#define check_exit_request check_exit_request_sparc64 -#define address_space_unregister address_space_unregister_sparc64 -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_sparc64 -#define phys_mem_clean phys_mem_clean_sparc64 -#define tb_cleanup tb_cleanup_sparc64 -#define memory_map memory_map_sparc64 -#define memory_map_ptr memory_map_ptr_sparc64 -#define memory_unmap memory_unmap_sparc64 -#define memory_free memory_free_sparc64 -#define free_code_gen_buffer free_code_gen_buffer_sparc64 -#define helper_raise_exception helper_raise_exception_sparc64 -#define tcg_enabled tcg_enabled_sparc64 -#define tcg_exec_init tcg_exec_init_sparc64 -#define memory_register_types memory_register_types_sparc64 -#define cpu_address_space_init cpu_address_space_init_sparc64 -#define cpu_exec_init_all cpu_exec_init_all_sparc64 -#define cpu_get_address_space cpu_get_address_space_sparc64 -#define vm_start vm_start_sparc64 -#define resume_all_vcpus resume_all_vcpus_sparc64 +#define ErrorClass_lookup ErrorClass_lookup_sparc64 +#define S0 S0_sparc64 +#define S1 S1_sparc64 +#define X86CPURegister32_lookup X86CPURegister32_lookup_sparc64 +#define _DYNAMIC _DYNAMIC_sparc64 +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__sparc64 +#define __jit_debug_descriptor __jit_debug_descriptor_sparc64 +#define __jit_debug_register_code __jit_debug_register_code_sparc64 +#define _edata _edata_sparc64 +#define _end _end_sparc64 +#define _fini _fini_sparc64 +#define _init _init_sparc64 #define a15_l2ctlr_read a15_l2ctlr_read_sparc64 #define a64_translate_init a64_translate_init_sparc64 #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_sparc64 @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_sparc64 #define aarch64_restore_sp aarch64_restore_sp_sparc64 #define aarch64_save_sp aarch64_save_sp_sparc64 +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_sparc64 +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_sparc64 +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_sparc64 #define accel_find accel_find_sparc64 #define accel_init_machine accel_init_machine_sparc64 #define accel_type accel_type_sparc64 @@ -78,12 +42,12 @@ #define add192 add192_sparc64 #define add8_sat add8_sat_sparc64 #define add8_usat add8_usat_sparc64 -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_sparc64 -#define add_cpreg_to_list add_cpreg_to_list_sparc64 #define addFloat128Sigs addFloat128Sigs_sparc64 #define addFloat32Sigs addFloat32Sigs_sparc64 #define addFloat64Sigs addFloat64Sigs_sparc64 #define addFloatx80Sigs addFloatx80Sigs_sparc64 +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_sparc64 +#define add_cpreg_to_list add_cpreg_to_list_sparc64 #define add_qemu_ldst_label add_qemu_ldst_label_sparc64 #define address_space_access_valid address_space_access_valid_sparc64 #define address_space_destroy address_space_destroy_sparc64 @@ -92,16 +56,38 @@ #define address_space_init address_space_init_sparc64 #define address_space_init_dispatch address_space_init_dispatch_sparc64 #define address_space_init_shareable address_space_init_shareable_sparc64 +#define address_space_ldl address_space_ldl_sparc64 +#define address_space_ldl_be address_space_ldl_be_sparc64 +#define address_space_ldl_le address_space_ldl_le_sparc64 +#define address_space_ldq address_space_ldq_sparc64 +#define address_space_ldq_be address_space_ldq_be_sparc64 +#define address_space_ldq_le address_space_ldq_le_sparc64 +#define address_space_ldub address_space_ldub_sparc64 +#define address_space_lduw address_space_lduw_sparc64 +#define address_space_lduw_be address_space_lduw_be_sparc64 +#define address_space_lduw_le address_space_lduw_le_sparc64 #define address_space_lookup_region address_space_lookup_region_sparc64 #define address_space_map address_space_map_sparc64 #define address_space_read address_space_read_sparc64 #define address_space_read_continue address_space_read_continue_sparc64 #define address_space_read_full address_space_read_full_sparc64 #define address_space_rw address_space_rw_sparc64 +#define address_space_stb address_space_stb_sparc64 +#define address_space_stl address_space_stl_sparc64 +#define address_space_stl_be address_space_stl_be_sparc64 +#define address_space_stl_le address_space_stl_le_sparc64 +#define address_space_stl_notdirty address_space_stl_notdirty_sparc64 +#define address_space_stq address_space_stq_sparc64 +#define address_space_stq_be address_space_stq_be_sparc64 +#define address_space_stq_le address_space_stq_le_sparc64 +#define address_space_stw address_space_stw_sparc64 +#define address_space_stw_be address_space_stw_be_sparc64 +#define address_space_stw_le address_space_stw_le_sparc64 #define address_space_translate address_space_translate_sparc64 #define address_space_translate_for_iotlb address_space_translate_for_iotlb_sparc64 #define address_space_translate_internal address_space_translate_internal_sparc64 #define address_space_unmap address_space_unmap_sparc64 +#define address_space_unregister address_space_unregister_sparc64 #define address_space_update_topology address_space_update_topology_sparc64 #define address_space_update_topology_pass address_space_update_topology_pass_sparc64 #define address_space_write address_space_write_sparc64 @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_sparc64 #define arm_cp_read_zero arm_cp_read_zero_sparc64 #define arm_cp_reset_ignore arm_cp_reset_ignore_sparc64 +#define arm_cp_write_ignore arm_cp_write_ignore_sparc64 #define arm_cpu_do_interrupt arm_cpu_do_interrupt_sparc64 +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_sparc64 #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_sparc64 #define arm_cpu_finalizefn arm_cpu_finalizefn_sparc64 #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_sparc64 @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_sparc64 #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_sparc64 #define arm_cpu_register_types arm_cpu_register_types_sparc64 -#define arm_cpus arm_cpus_sparc64 #define arm_cpu_set_pc arm_cpu_set_pc_sparc64 -#define arm_cp_write_ignore arm_cp_write_ignore_sparc64 +#define arm_cpus arm_cpus_sparc64 #define arm_current_el arm_current_el_sparc64 #define arm_dc_feature arm_dc_feature_sparc64 #define arm_debug_check_watchpoint arm_debug_check_watchpoint_sparc64 @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_sparc64 #define arm_feature arm_feature_sparc64 #define arm_free_cc arm_free_cc_sparc64 -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_sparc64 -#define gen_intermediate_code gen_intermediate_code_sparc64 #define arm_gen_test_cc arm_gen_test_cc_sparc64 -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_sparc64 -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_sparc64 +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_sparc64 #define arm_gt_htimer_cb arm_gt_htimer_cb_sparc64 +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_sparc64 #define arm_gt_stimer_cb arm_gt_stimer_cb_sparc64 +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_sparc64 #define arm_handle_psci_call arm_handle_psci_call_sparc64 #define arm_is_psci_call arm_is_psci_call_sparc64 #define arm_is_secure arm_is_secure_sparc64 @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_sparc64 #define arm_reg_reset arm_reg_reset_sparc64 #define arm_reg_write arm_reg_write_sparc64 -#define restore_state_to_opc restore_state_to_opc_sparc64 +#define arm_release arm_release_sparc64 #define arm_rmode_to_sf arm_rmode_to_sf_sparc64 +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_sparc64 #define arm_singlestep_active arm_singlestep_active_sparc64 #define arm_test_cc arm_test_cc_sparc64 -#define tlb_fill tlb_fill_sparc64 -#define tlb_flush tlb_flush_sparc64 -#define tlb_flush_page tlb_flush_page_sparc64 -#define tlb_set_page tlb_set_page_sparc64 -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_sparc64 +#define arm_tlb_fill arm_tlb_fill_sparc64 #define arm_translate_init arm_translate_init_sparc64 #define arm_v7m_class_init arm_v7m_class_init_sparc64 #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_sparc64 @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_sparc64 #define check_ap check_ap_sparc64 #define check_breakpoints check_breakpoints_sparc64 +#define check_exit_request check_exit_request_sparc64 #define check_watchpoints check_watchpoints_sparc64 #define cho cho_sparc64 #define clear_bit clear_bit_sparc64 @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_sparc64 #define core_log_global_stop core_log_global_stop_sparc64 #define core_memory_listener core_memory_listener_sparc64 -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_sparc64 #define cortex_a15_initfn cortex_a15_initfn_sparc64 -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_sparc64 #define cortex_a8_initfn cortex_a8_initfn_sparc64 -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_sparc64 #define cortex_a9_initfn cortex_a9_initfn_sparc64 #define cortex_m3_initfn cortex_m3_initfn_sparc64 -#define count_cpreg count_cpreg_sparc64 +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_sparc64 +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_sparc64 +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_sparc64 #define countLeadingZeros32 countLeadingZeros32_sparc64 #define countLeadingZeros64 countLeadingZeros64_sparc64 +#define count_cpreg count_cpreg_sparc64 #define cp_access_ok cp_access_ok_sparc64 +#define cp_reg_reset cp_reg_reset_sparc64 +#define cp_reginfo cp_reginfo_sparc64 #define cpacr_write cpacr_write_sparc64 #define cpreg_field_is_64bit cpreg_field_is_64bit_sparc64 -#define cp_reginfo cp_reginfo_sparc64 #define cpreg_key_compare cpreg_key_compare_sparc64 #define cpreg_make_keylist cpreg_make_keylist_sparc64 -#define cp_reg_reset cp_reg_reset_sparc64 #define cpreg_to_kvm_id cpreg_to_kvm_id_sparc64 #define cpsr_read cpsr_read_sparc64 #define cpsr_write cpsr_write_sparc64 #define cptype_valid cptype_valid_sparc64 #define cpu_abort cpu_abort_sparc64 +#define cpu_address_space_init cpu_address_space_init_sparc64 #define cpu_arm_exec cpu_arm_exec_sparc64 #define cpu_arm_init cpu_arm_init_sparc64 #define cpu_breakpoint_insert cpu_breakpoint_insert_sparc64 @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_sparc64 #define cpu_dump_statistics cpu_dump_statistics_sparc64 #define cpu_exec_init cpu_exec_init_sparc64 +#define cpu_exec_init_all cpu_exec_init_all_sparc64 #define cpu_flush_icache_range cpu_flush_icache_range_sparc64 #define cpu_gen_init cpu_gen_init_sparc64 +#define cpu_get_address_space cpu_get_address_space_sparc64 #define cpu_get_clock cpu_get_clock_sparc64 #define cpu_get_real_ticks cpu_get_real_ticks_sparc64 #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_sparc64 @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_sparc64 #define dummy_func dummy_func_sparc64 #define dummy_section dummy_section_sparc64 -#define _DYNAMIC _DYNAMIC_sparc64 -#define _edata _edata_sparc64 -#define _end _end_sparc64 #define end_list end_list_sparc64 #define ensure_writable_pages ensure_writable_pages_sparc64 #define eq128 eq128_sparc64 -#define ErrorClass_lookup ErrorClass_lookup_sparc64 #define error_copy error_copy_sparc64 #define error_exit error_exit_sparc64 #define error_get_class error_get_class_sparc64 @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_sparc64 #define find_string find_string_sparc64 #define find_type find_type_sparc64 -#define _fini _fini_sparc64 #define flatrange_equal flatrange_equal_sparc64 #define flatview_destroy flatview_destroy_sparc64 #define flatview_init flatview_init_sparc64 @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_sparc64 #define flatview_simplify flatview_simplify_sparc64 #define flatview_unref flatview_unref_sparc64 +#define float128ToCommonNaN float128ToCommonNaN_sparc64 #define float128_add float128_add_sparc64 #define float128_compare float128_compare_sparc64 #define float128_compare_internal float128_compare_internal_sparc64 @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_sparc64 #define float128_sqrt float128_sqrt_sparc64 #define float128_sub float128_sub_sparc64 -#define float128ToCommonNaN float128ToCommonNaN_sparc64 #define float128_to_float32 float128_to_float32_sparc64 #define float128_to_float64 float128_to_float64_sparc64 #define float128_to_floatx80 float128_to_floatx80_sparc64 @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_sparc64 #define float128_unordered float128_unordered_sparc64 #define float128_unordered_quiet float128_unordered_quiet_sparc64 +#define float16ToCommonNaN float16ToCommonNaN_sparc64 #define float16_default_nan float16_default_nan_sparc64 #define float16_is_quiet_nan float16_is_quiet_nan_sparc64 #define float16_is_signaling_nan float16_is_signaling_nan_sparc64 #define float16_maybe_silence_nan float16_maybe_silence_nan_sparc64 -#define float16ToCommonNaN float16ToCommonNaN_sparc64 #define float16_to_float32 float16_to_float32_sparc64 #define float16_to_float64 float16_to_float64_sparc64 +#define float32ToCommonNaN float32ToCommonNaN_sparc64 #define float32_abs float32_abs_sparc64 #define float32_add float32_add_sparc64 #define float32_chs float32_chs_sparc64 @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_sparc64 #define float32_squash_input_denormal float32_squash_input_denormal_sparc64 #define float32_sub float32_sub_sparc64 -#define float32ToCommonNaN float32ToCommonNaN_sparc64 #define float32_to_float128 float32_to_float128_sparc64 #define float32_to_float16 float32_to_float16_sparc64 #define float32_to_float64 float32_to_float64_sparc64 @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_sparc64 #define float32_unordered float32_unordered_sparc64 #define float32_unordered_quiet float32_unordered_quiet_sparc64 +#define float64ToCommonNaN float64ToCommonNaN_sparc64 #define float64_abs float64_abs_sparc64 #define float64_add float64_add_sparc64 #define float64_chs float64_chs_sparc64 @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_sparc64 #define float64_squash_input_denormal float64_squash_input_denormal_sparc64 #define float64_sub float64_sub_sparc64 -#define float64ToCommonNaN float64ToCommonNaN_sparc64 #define float64_to_float128 float64_to_float128_sparc64 #define float64_to_float16 float64_to_float16_sparc64 #define float64_to_float32 float64_to_float32_sparc64 @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_sparc64 #define float64_unordered_quiet float64_unordered_quiet_sparc64 #define float_raise float_raise_sparc64 +#define floatx80ToCommonNaN floatx80ToCommonNaN_sparc64 #define floatx80_add floatx80_add_sparc64 #define floatx80_compare floatx80_compare_sparc64 #define floatx80_compare_internal floatx80_compare_internal_sparc64 @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_sparc64 #define floatx80_sqrt floatx80_sqrt_sparc64 #define floatx80_sub floatx80_sub_sparc64 -#define floatx80ToCommonNaN floatx80ToCommonNaN_sparc64 #define floatx80_to_float128 floatx80_to_float128_sparc64 #define floatx80_to_float32 floatx80_to_float32_sparc64 #define floatx80_to_float64 floatx80_to_float64_sparc64 @@ -632,10 +614,12 @@ #define format_string format_string_sparc64 #define fp_decode_rm fp_decode_rm_sparc64 #define frame_dummy frame_dummy_sparc64 +#define free_code_gen_buffer free_code_gen_buffer_sparc64 #define free_range free_range_sparc64 #define fstat64 fstat64_sparc64 #define futex_wait futex_wait_sparc64 #define futex_wake futex_wake_sparc64 +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_sparc64 #define gen_aa32_ld16s gen_aa32_ld16s_sparc64 #define gen_aa32_ld16u gen_aa32_ld16u_sparc64 #define gen_aa32_ld32u gen_aa32_ld32u_sparc64 @@ -649,10 +633,10 @@ #define gen_adc gen_adc_sparc64 #define gen_adc_CC gen_adc_CC_sparc64 #define gen_add16 gen_add16_sparc64 -#define gen_add_carry gen_add_carry_sparc64 #define gen_add_CC gen_add_CC_sparc64 -#define gen_add_datah_offset gen_add_datah_offset_sparc64 +#define gen_add_carry gen_add_carry_sparc64 #define gen_add_data_offset gen_add_data_offset_sparc64 +#define gen_add_datah_offset gen_add_datah_offset_sparc64 #define gen_addq gen_addq_sparc64 #define gen_addq_lo gen_addq_lo_sparc64 #define gen_addq_msw gen_addq_msw_sparc64 @@ -662,8 +646,6 @@ #define gen_bx gen_bx_sparc64 #define gen_bx_im gen_bx_im_sparc64 #define gen_clrex gen_clrex_sparc64 -#define generate_memory_topology generate_memory_topology_sparc64 -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_sparc64 #define gen_exception gen_exception_sparc64 #define gen_exception_insn gen_exception_insn_sparc64 #define gen_exception_internal gen_exception_internal_sparc64 @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_sparc64 #define gen_helper_msr_banked gen_helper_msr_banked_sparc64 #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_sparc64 -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_sparc64 -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_sparc64 -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_sparc64 -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_sparc64 -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_sparc64 -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_sparc64 #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_sparc64 #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_sparc64 #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_sparc64 #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_sparc64 #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_sparc64 #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_sparc64 +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_sparc64 +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_sparc64 +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_sparc64 +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_sparc64 +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_sparc64 +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_sparc64 #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_sparc64 #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_sparc64 #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_sparc64 #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_sparc64 +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_sparc64 +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_sparc64 #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_sparc64 #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_sparc64 #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_sparc64 #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_sparc64 -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_sparc64 -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_sparc64 #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_sparc64 #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_sparc64 #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_sparc64 @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_sparc64 #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_sparc64 #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_sparc64 +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_sparc64 +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_sparc64 +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_sparc64 #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_sparc64 #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_sparc64 #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_sparc64 #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_sparc64 #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_sparc64 -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_sparc64 -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_sparc64 -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_sparc64 #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_sparc64 #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_sparc64 #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_sparc64 @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_sparc64 #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_sparc64 #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_sparc64 -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_sparc64 -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_sparc64 #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_sparc64 #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_sparc64 +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_sparc64 +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_sparc64 #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_sparc64 #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_sparc64 #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_sparc64 @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_sparc64 #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_sparc64 #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_sparc64 -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_sparc64 -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_sparc64 #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_sparc64 #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_sparc64 +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_sparc64 +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_sparc64 #define gen_helper_neon_tbl gen_helper_neon_tbl_sparc64 #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_sparc64 #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_sparc64 @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_sparc64 #define gen_helper_vfp_divd gen_helper_vfp_divd_sparc64 #define gen_helper_vfp_divs gen_helper_vfp_divs_sparc64 -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_sparc64 #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_sparc64 #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_sparc64 #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_sparc64 #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_sparc64 +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_sparc64 #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_sparc64 #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_sparc64 #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_sparc64 @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_sparc64 #define gen_hvc gen_hvc_sparc64 #define gen_intermediate_code gen_intermediate_code_sparc64 +#define gen_intermediate_code gen_intermediate_code_sparc64 #define gen_intermediate_code_a64 gen_intermediate_code_a64_sparc64 #define gen_iwmmxt_address gen_iwmmxt_address_sparc64 #define gen_iwmmxt_shift gen_iwmmxt_shift_sparc64 @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_sparc64 #define gen_store_exclusive gen_store_exclusive_sparc64 #define gen_storeq_reg gen_storeq_reg_sparc64 -#define gen_sub_carry gen_sub_carry_sparc64 #define gen_sub_CC gen_sub_CC_sparc64 +#define gen_sub_carry gen_sub_carry_sparc64 #define gen_subq_msw gen_subq_msw_sparc64 #define gen_swap_half gen_swap_half_sparc64 #define gen_thumb2_data_op gen_thumb2_data_op_sparc64 #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_sparc64 #define gen_ubfx gen_ubfx_sparc64 +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_sparc64 +#define gen_vfp_F1_mul gen_vfp_F1_mul_sparc64 +#define gen_vfp_F1_neg gen_vfp_F1_neg_sparc64 #define gen_vfp_abs gen_vfp_abs_sparc64 #define gen_vfp_add gen_vfp_add_sparc64 #define gen_vfp_cmp gen_vfp_cmp_sparc64 #define gen_vfp_cmpe gen_vfp_cmpe_sparc64 #define gen_vfp_div gen_vfp_div_sparc64 -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_sparc64 -#define gen_vfp_F1_mul gen_vfp_F1_mul_sparc64 -#define gen_vfp_F1_neg gen_vfp_F1_neg_sparc64 #define gen_vfp_ld gen_vfp_ld_sparc64 #define gen_vfp_mrs gen_vfp_mrs_sparc64 #define gen_vfp_msr gen_vfp_msr_sparc64 @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_sparc64 #define gen_vfp_uito gen_vfp_uito_sparc64 #define gen_vfp_ulto gen_vfp_ulto_sparc64 +#define generate_memory_topology generate_memory_topology_sparc64 +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_sparc64 #define get_arm_cp_reginfo get_arm_cp_reginfo_sparc64 #define get_clock get_clock_sparc64 #define get_clock_realtime get_clock_realtime_sparc64 @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_sparc64 #define get_phys_addr_v6 get_phys_addr_v6_sparc64 #define get_system_memory get_system_memory_sparc64 -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_sparc64 -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__sparc64 -#define gt_cntfrq_access gt_cntfrq_access_sparc64 #define gt_cnt_read gt_cnt_read_sparc64 #define gt_cnt_reset gt_cnt_reset_sparc64 +#define gt_cntfrq_access gt_cntfrq_access_sparc64 #define gt_counter_access gt_counter_access_sparc64 #define gt_ctl_write gt_ctl_write_sparc64 #define gt_cval_write gt_cval_write_sparc64 @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_sparc64 #define helper_msr_i_pstate helper_msr_i_pstate_sparc64 #define helper_neon_abd_f32 helper_neon_abd_f32_sparc64 -#define helper_neon_abdl_s16 helper_neon_abdl_s16_sparc64 -#define helper_neon_abdl_s32 helper_neon_abdl_s32_sparc64 -#define helper_neon_abdl_s64 helper_neon_abdl_s64_sparc64 -#define helper_neon_abdl_u16 helper_neon_abdl_u16_sparc64 -#define helper_neon_abdl_u32 helper_neon_abdl_u32_sparc64 -#define helper_neon_abdl_u64 helper_neon_abdl_u64_sparc64 #define helper_neon_abd_s16 helper_neon_abd_s16_sparc64 #define helper_neon_abd_s32 helper_neon_abd_s32_sparc64 #define helper_neon_abd_s8 helper_neon_abd_s8_sparc64 #define helper_neon_abd_u16 helper_neon_abd_u16_sparc64 #define helper_neon_abd_u32 helper_neon_abd_u32_sparc64 #define helper_neon_abd_u8 helper_neon_abd_u8_sparc64 +#define helper_neon_abdl_s16 helper_neon_abdl_s16_sparc64 +#define helper_neon_abdl_s32 helper_neon_abdl_s32_sparc64 +#define helper_neon_abdl_s64 helper_neon_abdl_s64_sparc64 +#define helper_neon_abdl_u16 helper_neon_abdl_u16_sparc64 +#define helper_neon_abdl_u32 helper_neon_abdl_u32_sparc64 +#define helper_neon_abdl_u64 helper_neon_abdl_u64_sparc64 #define helper_neon_abs_s16 helper_neon_abs_s16_sparc64 #define helper_neon_abs_s8 helper_neon_abs_s8_sparc64 #define helper_neon_acge_f32 helper_neon_acge_f32_sparc64 #define helper_neon_acge_f64 helper_neon_acge_f64_sparc64 #define helper_neon_acgt_f32 helper_neon_acgt_f32_sparc64 #define helper_neon_acgt_f64 helper_neon_acgt_f64_sparc64 +#define helper_neon_add_u16 helper_neon_add_u16_sparc64 +#define helper_neon_add_u8 helper_neon_add_u8_sparc64 #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_sparc64 #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_sparc64 #define helper_neon_addl_u16 helper_neon_addl_u16_sparc64 #define helper_neon_addl_u32 helper_neon_addl_u32_sparc64 -#define helper_neon_add_u16 helper_neon_add_u16_sparc64 -#define helper_neon_add_u8 helper_neon_add_u8_sparc64 #define helper_neon_ceq_f32 helper_neon_ceq_f32_sparc64 #define helper_neon_ceq_u16 helper_neon_ceq_u16_sparc64 #define helper_neon_ceq_u32 helper_neon_ceq_u32_sparc64 @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_sparc64 #define helper_neon_min_u32 helper_neon_min_u32_sparc64 #define helper_neon_min_u8 helper_neon_min_u8_sparc64 +#define helper_neon_mul_p8 helper_neon_mul_p8_sparc64 +#define helper_neon_mul_u16 helper_neon_mul_u16_sparc64 +#define helper_neon_mul_u8 helper_neon_mul_u8_sparc64 #define helper_neon_mull_p8 helper_neon_mull_p8_sparc64 #define helper_neon_mull_s16 helper_neon_mull_s16_sparc64 #define helper_neon_mull_s8 helper_neon_mull_s8_sparc64 #define helper_neon_mull_u16 helper_neon_mull_u16_sparc64 #define helper_neon_mull_u8 helper_neon_mull_u8_sparc64 -#define helper_neon_mul_p8 helper_neon_mul_p8_sparc64 -#define helper_neon_mul_u16 helper_neon_mul_u16_sparc64 -#define helper_neon_mul_u8 helper_neon_mul_u8_sparc64 #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_sparc64 #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_sparc64 #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_sparc64 @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_sparc64 #define helper_neon_negl_u16 helper_neon_negl_u16_sparc64 #define helper_neon_negl_u32 helper_neon_negl_u32_sparc64 -#define helper_neon_paddl_u16 helper_neon_paddl_u16_sparc64 -#define helper_neon_paddl_u32 helper_neon_paddl_u32_sparc64 #define helper_neon_padd_u16 helper_neon_padd_u16_sparc64 #define helper_neon_padd_u8 helper_neon_padd_u8_sparc64 +#define helper_neon_paddl_u16 helper_neon_paddl_u16_sparc64 +#define helper_neon_paddl_u32 helper_neon_paddl_u32_sparc64 #define helper_neon_pmax_s16 helper_neon_pmax_s16_sparc64 #define helper_neon_pmax_s8 helper_neon_pmax_s8_sparc64 #define helper_neon_pmax_u16 helper_neon_pmax_u16_sparc64 @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_sparc64 #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_sparc64 #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_sparc64 -#define helper_neon_subl_u16 helper_neon_subl_u16_sparc64 -#define helper_neon_subl_u32 helper_neon_subl_u32_sparc64 #define helper_neon_sub_u16 helper_neon_sub_u16_sparc64 #define helper_neon_sub_u8 helper_neon_sub_u8_sparc64 +#define helper_neon_subl_u16 helper_neon_subl_u16_sparc64 +#define helper_neon_subl_u32 helper_neon_subl_u32_sparc64 #define helper_neon_tbl helper_neon_tbl_sparc64 #define helper_neon_tst_u16 helper_neon_tst_u16_sparc64 #define helper_neon_tst_u32 helper_neon_tst_u32_sparc64 @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_sparc64 #define helper_neon_zip16 helper_neon_zip16_sparc64 #define helper_neon_zip8 helper_neon_zip8_sparc64 +#define helper_power_down helper_power_down_sparc64 #define helper_pre_hvc helper_pre_hvc_sparc64 #define helper_pre_smc helper_pre_smc_sparc64 #define helper_qadd16 helper_qadd16_sparc64 @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_sparc64 #define helper_qsub8 helper_qsub8_sparc64 #define helper_qsubaddx helper_qsubaddx_sparc64 +#define helper_raise_exception helper_raise_exception_sparc64 #define helper_rbit helper_rbit_sparc64 #define helper_recpe_f32 helper_recpe_f32_sparc64 #define helper_recpe_f64 helper_recpe_f64_sparc64 @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_sparc64 #define helper_vfp_divd helper_vfp_divd_sparc64 #define helper_vfp_divs helper_vfp_divs_sparc64 -#define helper_vfp_fcvtds helper_vfp_fcvtds_sparc64 #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_sparc64 #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_sparc64 #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_sparc64 #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_sparc64 +#define helper_vfp_fcvtds helper_vfp_fcvtds_sparc64 #define helper_vfp_fcvtsd helper_vfp_fcvtsd_sparc64 #define helper_vfp_get_fpscr helper_vfp_get_fpscr_sparc64 #define helper_vfp_maxd helper_vfp_maxd_sparc64 @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_sparc64 #define hw_watchpoint_update hw_watchpoint_update_sparc64 #define hw_watchpoint_update_all hw_watchpoint_update_all_sparc64 -#define _init _init_sparc64 #define init_cpreg_list init_cpreg_list_sparc64 #define init_lists init_lists_sparc64 #define input_type_enum input_type_enum_sparc64 @@ -1985,21 +1969,19 @@ #define io_readl io_readl_sparc64 #define io_readq io_readq_sparc64 #define io_readw io_readw_sparc64 -#define iotlb_to_region iotlb_to_region_sparc64 #define io_writeb io_writeb_sparc64 #define io_writel io_writel_sparc64 #define io_writeq io_writeq_sparc64 #define io_writew io_writew_sparc64 +#define iotlb_to_region iotlb_to_region_sparc64 #define is_a64 is_a64_sparc64 #define is_help_option is_help_option_sparc64 -#define isr_read isr_read_sparc64 #define is_valid_option_list is_valid_option_list_sparc64 +#define isr_read isr_read_sparc64 #define iwmmxt_load_creg iwmmxt_load_creg_sparc64 #define iwmmxt_load_reg iwmmxt_load_reg_sparc64 #define iwmmxt_store_creg iwmmxt_store_creg_sparc64 #define iwmmxt_store_reg iwmmxt_store_reg_sparc64 -#define __jit_debug_descriptor __jit_debug_descriptor_sparc64 -#define __jit_debug_register_code __jit_debug_register_code_sparc64 #define kvm_to_cpreg_id kvm_to_cpreg_id_sparc64 #define last_ram_offset last_ram_offset_sparc64 #define ldl_be_p ldl_be_p_sparc64 @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_sparc64 #define mem_commit mem_commit_sparc64 #define memory_access_size memory_access_size_sparc64 +#define memory_free memory_free_sparc64 #define memory_init memory_init_sparc64 #define memory_listener_match memory_listener_match_sparc64 #define memory_listener_register memory_listener_register_sparc64 #define memory_listener_unregister memory_listener_unregister_sparc64 +#define memory_map memory_map_sparc64 #define memory_map_init memory_map_init_sparc64 +#define memory_map_ptr memory_map_ptr_sparc64 #define memory_mapping_filter memory_mapping_filter_sparc64 #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_sparc64 #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_sparc64 @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_sparc64 #define memory_region_init memory_region_init_sparc64 #define memory_region_init_alias memory_region_init_alias_sparc64 -#define memory_region_initfn memory_region_initfn_sparc64 #define memory_region_init_io memory_region_init_io_sparc64 #define memory_region_init_ram memory_region_init_ram_sparc64 #define memory_region_init_ram_ptr memory_region_init_ram_ptr_sparc64 #define memory_region_init_reservation memory_region_init_reservation_sparc64 #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_sparc64 #define memory_region_init_rom memory_region_init_rom_sparc64 +#define memory_region_initfn memory_region_initfn_sparc64 #define memory_region_is_logging memory_region_is_logging_sparc64 #define memory_region_is_mapped memory_region_is_mapped_sparc64 #define memory_region_is_skip_dump memory_region_is_skip_dump_sparc64 @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_sparc64 #define memory_region_write_accessor memory_region_write_accessor_sparc64 #define memory_region_wrong_endianness memory_region_wrong_endianness_sparc64 +#define memory_register_types memory_register_types_sparc64 #define memory_try_enable_merging memory_try_enable_merging_sparc64 +#define memory_unmap memory_unmap_sparc64 #define module_call_init module_call_init_sparc64 #define module_load module_load_sparc64 #define mpidr_cp_reginfo mpidr_cp_reginfo_sparc64 @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_sparc64 #define object_get_link_property object_get_link_property_sparc64 #define object_get_root object_get_root_sparc64 -#define object_initialize_with_type object_initialize_with_type_sparc64 #define object_init_with_type object_init_with_type_sparc64 +#define object_initialize_with_type object_initialize_with_type_sparc64 #define object_instance_init object_instance_init_sparc64 #define object_new_with_type object_new_with_type_sparc64 #define object_post_init_with_type object_post_init_with_type_sparc64 @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_sparc64 #define omap_wfi_write omap_wfi_write_sparc64 #define op_bits op_bits_sparc64 -#define open_modeflags open_modeflags_sparc64 #define op_to_mov op_to_mov_sparc64 #define op_to_movi op_to_movi_sparc64 +#define open_modeflags open_modeflags_sparc64 #define output_type_enum output_type_enum_sparc64 #define packFloat128 packFloat128_sparc64 #define packFloat16 packFloat16_sparc64 @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_sparc64 #define page_init page_init_sparc64 #define page_size_init page_size_init_sparc64 +#define par_write par_write_sparc64 #define parse_array parse_array_sparc64 #define parse_error parse_error_sparc64 #define parse_escape parse_escape_sparc64 #define parse_keyword parse_keyword_sparc64 #define parse_literal parse_literal_sparc64 #define parse_object parse_object_sparc64 -#define parse_optional parse_optional_sparc64 #define parse_option_bool parse_option_bool_sparc64 #define parse_option_number parse_option_number_sparc64 #define parse_option_size parse_option_size_sparc64 +#define parse_optional parse_optional_sparc64 #define parse_pair parse_pair_sparc64 -#define parser_context_free parser_context_free_sparc64 -#define parser_context_new parser_context_new_sparc64 -#define parser_context_peek_token parser_context_peek_token_sparc64 -#define parser_context_pop_token parser_context_pop_token_sparc64 -#define parser_context_restore parser_context_restore_sparc64 -#define parser_context_save parser_context_save_sparc64 #define parse_str parse_str_sparc64 #define parse_type_bool parse_type_bool_sparc64 #define parse_type_int parse_type_int_sparc64 @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_sparc64 #define parse_type_str parse_type_str_sparc64 #define parse_value parse_value_sparc64 -#define par_write par_write_sparc64 +#define parser_context_free parser_context_free_sparc64 +#define parser_context_new parser_context_new_sparc64 +#define parser_context_peek_token parser_context_peek_token_sparc64 +#define parser_context_pop_token parser_context_pop_token_sparc64 +#define parser_context_restore parser_context_restore_sparc64 +#define parser_context_save parser_context_save_sparc64 #define patch_reloc patch_reloc_sparc64 #define phys_map_node_alloc phys_map_node_alloc_sparc64 #define phys_map_node_reserve phys_map_node_reserve_sparc64 #define phys_mem_alloc phys_mem_alloc_sparc64 +#define phys_mem_clean phys_mem_clean_sparc64 #define phys_mem_set_alloc phys_mem_set_alloc_sparc64 #define phys_page_compact phys_page_compact_sparc64 #define phys_page_compact_all phys_page_compact_all_sparc64 @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_sparc64 #define pmuserenr_write pmuserenr_write_sparc64 #define pmxevtyper_write pmxevtyper_write_sparc64 +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_sparc64 #define print_type_bool print_type_bool_sparc64 #define print_type_int print_type_int_sparc64 #define print_type_number print_type_number_sparc64 @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_sparc64 #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_sparc64 #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_sparc64 -#define qapi_free_boolList qapi_free_boolList_sparc64 #define qapi_free_ErrorClassList qapi_free_ErrorClassList_sparc64 +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_sparc64 +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_sparc64 +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_sparc64 +#define qapi_free_boolList qapi_free_boolList_sparc64 #define qapi_free_int16List qapi_free_int16List_sparc64 #define qapi_free_int32List qapi_free_int32List_sparc64 #define qapi_free_int64List qapi_free_int64List_sparc64 @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_sparc64 #define qapi_free_uint64List qapi_free_uint64List_sparc64 #define qapi_free_uint8List qapi_free_uint8List_sparc64 -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_sparc64 -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_sparc64 -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_sparc64 #define qbool_destroy_obj qbool_destroy_obj_sparc64 #define qbool_from_int qbool_from_int_sparc64 #define qbool_get_int qbool_get_int_sparc64 @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_sparc64 #define qdict_get_try_int qdict_get_try_int_sparc64 #define qdict_get_try_str qdict_get_try_str_sparc64 -#define qdict_haskey qdict_haskey_sparc64 #define qdict_has_prefixed_entries qdict_has_prefixed_entries_sparc64 +#define qdict_haskey qdict_haskey_sparc64 #define qdict_iter qdict_iter_sparc64 #define qdict_join qdict_join_sparc64 #define qdict_new qdict_new_sparc64 @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_sparc64 #define qemu_ld_helpers qemu_ld_helpers_sparc64 #define qemu_log_enabled qemu_log_enabled_sparc64 -#define qemu_loglevel_mask qemu_loglevel_mask_sparc64 #define qemu_log_vprintf qemu_log_vprintf_sparc64 +#define qemu_loglevel_mask qemu_loglevel_mask_sparc64 #define qemu_map_ram_ptr qemu_map_ram_ptr_sparc64 #define qemu_oom_check qemu_oom_check_sparc64 #define qemu_parse_fd qemu_parse_fd_sparc64 @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_sparc64 #define qemu_ram_unset_idstr qemu_ram_unset_idstr_sparc64 #define qemu_real_host_page_size qemu_real_host_page_size_sparc64 +#define qemu_st_helpers qemu_st_helpers_sparc64 #define qemu_strnlen qemu_strnlen_sparc64 #define qemu_strsep qemu_strsep_sparc64 -#define qemu_st_helpers qemu_st_helpers_sparc64 #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_sparc64 #define qemu_try_memalign qemu_try_memalign_sparc64 #define qentry_destroy qentry_destroy_sparc64 @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_sparc64 #define reset_all_temps reset_all_temps_sparc64 #define reset_temp reset_temp_sparc64 +#define restore_state_to_opc restore_state_to_opc_sparc64 +#define resume_all_vcpus resume_all_vcpus_sparc64 #define rol32 rol32_sparc64 #define rol64 rol64_sparc64 #define ror32 ror32_sparc64 @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_sparc64 #define run_on_cpu run_on_cpu_sparc64 #define s0 s0_sparc64 -#define S0 S0_sparc64 #define s1 s1_sparc64 -#define S1 S1_sparc64 #define sa1100_initfn sa1100_initfn_sparc64 #define sa1110_initfn sa1110_initfn_sparc64 #define save_globals save_globals_sparc64 @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_sparc64 #define syn_aa32_svc syn_aa32_svc_sparc64 #define syn_breakpoint syn_breakpoint_sparc64 -#define sync_globals sync_globals_sparc64 #define syn_cp14_rrt_trap syn_cp14_rrt_trap_sparc64 #define syn_cp14_rt_trap syn_cp14_rt_trap_sparc64 #define syn_cp15_rrt_trap syn_cp15_rrt_trap_sparc64 @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_sparc64 #define syn_uncategorized syn_uncategorized_sparc64 #define syn_watchpoint syn_watchpoint_sparc64 +#define sync_globals sync_globals_sparc64 #define syscall_err syscall_err_sparc64 #define system_bus_class_init system_bus_class_init_sparc64 #define system_bus_info system_bus_info_sparc64 @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_sparc64 #define tb_alloc_page tb_alloc_page_sparc64 #define tb_check_watchpoint tb_check_watchpoint_sparc64 +#define tb_cleanup tb_cleanup_sparc64 #define tb_find_fast tb_find_fast_sparc64 #define tb_find_pc tb_find_pc_sparc64 #define tb_find_slow tb_find_slow_sparc64 @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_sparc64 #define tb_hash_remove tb_hash_remove_sparc64 #define tb_invalidate_phys_addr tb_invalidate_phys_addr_sparc64 +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_sparc64 #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_sparc64 #define tb_invalidate_phys_range tb_invalidate_phys_range_sparc64 #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_sparc64 @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_sparc64 #define tcg_commit tcg_commit_sparc64 #define tcg_cond_to_jcc tcg_cond_to_jcc_sparc64 -#define tcg_constant_folding tcg_constant_folding_sparc64 #define tcg_const_i32 tcg_const_i32_sparc64 #define tcg_const_i64 tcg_const_i64_sparc64 #define tcg_const_local_i32 tcg_const_local_i32_sparc64 #define tcg_const_local_i64 tcg_const_local_i64_sparc64 +#define tcg_constant_folding tcg_constant_folding_sparc64 #define tcg_context_init tcg_context_init_sparc64 #define tcg_cpu_exec tcg_cpu_exec_sparc64 #define tcg_current_code_size tcg_current_code_size_sparc64 #define tcg_dump_info tcg_dump_info_sparc64 #define tcg_dump_ops tcg_dump_ops_sparc64 +#define tcg_enabled tcg_enabled_sparc64 #define tcg_exec_all tcg_exec_all_sparc64 +#define tcg_exec_init tcg_exec_init_sparc64 #define tcg_find_helper tcg_find_helper_sparc64 #define tcg_func_start tcg_func_start_sparc64 #define tcg_gen_abs_i32 tcg_gen_abs_i32_sparc64 @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_sparc64 #define tcg_gen_addi_i32 tcg_gen_addi_i32_sparc64 #define tcg_gen_addi_i64 tcg_gen_addi_i64_sparc64 -#define tcg_gen_andc_i32 tcg_gen_andc_i32_sparc64 -#define tcg_gen_andc_i64 tcg_gen_andc_i64_sparc64 #define tcg_gen_and_i32 tcg_gen_and_i32_sparc64 #define tcg_gen_and_i64 tcg_gen_and_i64_sparc64 +#define tcg_gen_andc_i32 tcg_gen_andc_i32_sparc64 +#define tcg_gen_andc_i64 tcg_gen_andc_i64_sparc64 #define tcg_gen_andi_i32 tcg_gen_andi_i32_sparc64 #define tcg_gen_andi_i64 tcg_gen_andi_i64_sparc64 #define tcg_gen_br tcg_gen_br_sparc64 @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_sparc64 #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_sparc64 #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_sparc64 -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_sparc64 -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_sparc64 #define tcg_gen_mov_i32 tcg_gen_mov_i32_sparc64 #define tcg_gen_mov_i64 tcg_gen_mov_i64_sparc64 +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_sparc64 +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_sparc64 #define tcg_gen_movi_i32 tcg_gen_movi_i32_sparc64 #define tcg_gen_movi_i64 tcg_gen_movi_i64_sparc64 #define tcg_gen_mul_i32 tcg_gen_mul_i32_sparc64 @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_sparc64 #define tcg_gen_not_i64 tcg_gen_not_i64_sparc64 #define tcg_gen_op1 tcg_gen_op1_sparc64 -#define tcg_gen_op2 tcg_gen_op2_sparc64 -#define tcg_gen_op3 tcg_gen_op3_sparc64 -#define tcg_gen_op4 tcg_gen_op4_sparc64 -#define tcg_gen_op5 tcg_gen_op5_sparc64 -#define tcg_gen_op6 tcg_gen_op6_sparc64 #define tcg_gen_op1i tcg_gen_op1i_sparc64 +#define tcg_gen_op2 tcg_gen_op2_sparc64 #define tcg_gen_op2_i32 tcg_gen_op2_i32_sparc64 #define tcg_gen_op2_i64 tcg_gen_op2_i64_sparc64 #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_sparc64 #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_sparc64 +#define tcg_gen_op3 tcg_gen_op3_sparc64 #define tcg_gen_op3_i32 tcg_gen_op3_i32_sparc64 #define tcg_gen_op3_i64 tcg_gen_op3_i64_sparc64 +#define tcg_gen_op4 tcg_gen_op4_sparc64 #define tcg_gen_op4_i32 tcg_gen_op4_i32_sparc64 #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_sparc64 #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_sparc64 #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_sparc64 +#define tcg_gen_op5 tcg_gen_op5_sparc64 #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_sparc64 +#define tcg_gen_op6 tcg_gen_op6_sparc64 #define tcg_gen_op6_i32 tcg_gen_op6_i32_sparc64 #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_sparc64 #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_sparc64 -#define tcg_gen_orc_i32 tcg_gen_orc_i32_sparc64 -#define tcg_gen_orc_i64 tcg_gen_orc_i64_sparc64 #define tcg_gen_or_i32 tcg_gen_or_i32_sparc64 #define tcg_gen_or_i64 tcg_gen_or_i64_sparc64 +#define tcg_gen_orc_i32 tcg_gen_orc_i32_sparc64 +#define tcg_gen_orc_i64 tcg_gen_orc_i64_sparc64 #define tcg_gen_ori_i32 tcg_gen_ori_i32_sparc64 #define tcg_gen_ori_i64 tcg_gen_ori_i64_sparc64 #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_sparc64 @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_sparc64 #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_sparc64 #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_sparc64 +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_sparc64 #define tcg_gen_shl_i32 tcg_gen_shl_i32_sparc64 #define tcg_gen_shl_i64 tcg_gen_shl_i64_sparc64 #define tcg_gen_shli_i32 tcg_gen_shli_i32_sparc64 #define tcg_gen_shli_i64 tcg_gen_shli_i64_sparc64 #define tcg_gen_shr_i32 tcg_gen_shr_i32_sparc64 -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_sparc64 #define tcg_gen_shr_i64 tcg_gen_shr_i64_sparc64 #define tcg_gen_shri_i32 tcg_gen_shri_i32_sparc64 #define tcg_gen_shri_i64 tcg_gen_shri_i64_sparc64 @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_sparc64 #define tcg_set_nop tcg_set_nop_sparc64 #define tcg_swap_cond tcg_swap_cond_sparc64 -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_sparc64 #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_sparc64 #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_sparc64 +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_sparc64 #define tcg_target_const_match tcg_target_const_match_sparc64 +#define tcg_target_deposit_valid tcg_target_deposit_valid_sparc64 #define tcg_target_init tcg_target_init_sparc64 #define tcg_target_qemu_prologue tcg_target_qemu_prologue_sparc64 #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_sparc64 @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_sparc64 #define temp_allocate_frame temp_allocate_frame_sparc64 #define temp_dead temp_dead_sparc64 -#define temps_are_copies temps_are_copies_sparc64 #define temp_save temp_save_sparc64 #define temp_sync temp_sync_sparc64 +#define temps_are_copies temps_are_copies_sparc64 #define tgen_arithi tgen_arithi_sparc64 #define tgen_arithr tgen_arithr_sparc64 #define thumb2_logic_op thumb2_logic_op_sparc64 #define ti925t_initfn ti925t_initfn_sparc64 #define tlb_add_large_page tlb_add_large_page_sparc64 +#define tlb_fill tlb_fill_sparc64 +#define tlb_flush tlb_flush_sparc64 #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_sparc64 #define tlb_flush_entry tlb_flush_entry_sparc64 +#define tlb_flush_page tlb_flush_page_sparc64 #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_sparc64 -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_sparc64 -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_sparc64 -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_sparc64 -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_sparc64 -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_sparc64 -#define tlbi_aa64_va_write tlbi_aa64_va_write_sparc64 -#define tlbiall_is_write tlbiall_is_write_sparc64 -#define tlbiall_write tlbiall_write_sparc64 -#define tlbiasid_is_write tlbiasid_is_write_sparc64 -#define tlbiasid_write tlbiasid_write_sparc64 -#define tlbimvaa_is_write tlbimvaa_is_write_sparc64 -#define tlbimvaa_write tlbimvaa_write_sparc64 -#define tlbimva_is_write tlbimva_is_write_sparc64 -#define tlbimva_write tlbimva_write_sparc64 #define tlb_is_dirty_ram tlb_is_dirty_ram_sparc64 #define tlb_protect_code tlb_protect_code_sparc64 #define tlb_reset_dirty tlb_reset_dirty_sparc64 #define tlb_reset_dirty_range tlb_reset_dirty_range_sparc64 #define tlb_set_dirty tlb_set_dirty_sparc64 +#define tlb_set_page tlb_set_page_sparc64 +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_sparc64 #define tlb_unprotect_code tlb_unprotect_code_sparc64 #define tlb_vaddr_to_host tlb_vaddr_to_host_sparc64 +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_sparc64 +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_sparc64 +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_sparc64 +#define tlbi_aa64_va_write tlbi_aa64_va_write_sparc64 +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_sparc64 +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_sparc64 +#define tlbiall_is_write tlbiall_is_write_sparc64 +#define tlbiall_write tlbiall_write_sparc64 +#define tlbiasid_is_write tlbiasid_is_write_sparc64 +#define tlbiasid_write tlbiasid_write_sparc64 +#define tlbimva_is_write tlbimva_is_write_sparc64 +#define tlbimva_write tlbimva_write_sparc64 +#define tlbimvaa_is_write tlbimvaa_is_write_sparc64 +#define tlbimvaa_write tlbimvaa_write_sparc64 +#define to_qiv to_qiv_sparc64 +#define to_qov to_qov_sparc64 #define token_get_type token_get_type_sparc64 #define token_get_value token_get_value_sparc64 #define token_is_escape token_is_escape_sparc64 #define token_is_keyword token_is_keyword_sparc64 #define token_is_operator token_is_operator_sparc64 #define tokens_append_from_iter tokens_append_from_iter_sparc64 -#define to_qiv to_qiv_sparc64 -#define to_qov to_qov_sparc64 #define tosa_init tosa_init_sparc64 #define tosa_machine_init tosa_machine_init_sparc64 #define tswap32 tswap32_sparc64 @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_sparc64 #define unassigned_mem_write unassigned_mem_write_sparc64 #define update_spsel update_spsel_sparc64 +#define use_idiv_instructions_rt use_idiv_instructions_rt_sparc64 #define v6_cp_reginfo v6_cp_reginfo_sparc64 #define v6k_cp_reginfo v6k_cp_reginfo_sparc64 #define v7_cp_reginfo v7_cp_reginfo_sparc64 -#define v7mp_cp_reginfo v7mp_cp_reginfo_sparc64 #define v7m_pop v7m_pop_sparc64 #define v7m_push v7m_push_sparc64 +#define v7mp_cp_reginfo v7mp_cp_reginfo_sparc64 #define v8_cp_reginfo v8_cp_reginfo_sparc64 #define v8_el2_cp_reginfo v8_el2_cp_reginfo_sparc64 #define v8_el3_cp_reginfo v8_el3_cp_reginfo_sparc64 @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_sparc64 #define visit_start_struct visit_start_struct_sparc64 #define visit_start_union visit_start_union_sparc64 +#define vm_start vm_start_sparc64 #define vmsa_cp_reginfo vmsa_cp_reginfo_sparc64 #define vmsa_tcr_el1_write vmsa_tcr_el1_write_sparc64 #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_sparc64 @@ -3132,21 +3133,20 @@ #define write_cpustate_to_list write_cpustate_to_list_sparc64 #define write_list_to_cpustate write_list_to_cpustate_sparc64 #define write_raw_cp_reg write_raw_cp_reg_sparc64 -#define X86CPURegister32_lookup X86CPURegister32_lookup_sparc64 -#define x86_ldub_phys x86_ldub_phys_sparc64 -#define x86_lduw_phys x86_lduw_phys_sparc64 #define x86_ldl_phys x86_ldl_phys_sparc64 #define x86_ldq_phys x86_ldq_phys_sparc64 +#define x86_ldub_phys x86_ldub_phys_sparc64 +#define x86_lduw_phys x86_lduw_phys_sparc64 #define x86_op_defs x86_op_defs_sparc64 #define x86_stb_phys x86_stb_phys_sparc64 -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_sparc64 -#define x86_stw_phys x86_stw_phys_sparc64 #define x86_stl_phys x86_stl_phys_sparc64 +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_sparc64 #define x86_stq_phys x86_stq_phys_sparc64 +#define x86_stw_phys x86_stw_phys_sparc64 #define xpsr_read xpsr_read_sparc64 #define xpsr_write xpsr_write_sparc64 -#define xscale_cpar_write xscale_cpar_write_sparc64 #define xscale_cp_reginfo xscale_cp_reginfo_sparc64 +#define xscale_cpar_write xscale_cpar_write_sparc64 #define cpu_cwp_dec cpu_cwp_dec_sparc64 #define cpu_cwp_inc cpu_cwp_inc_sparc64 #define cpu_get_psr cpu_get_psr_sparc64 diff --git a/qemu/x86_64.h b/qemu/x86_64.h index 6af1d2da..6f03ab6e 100644 --- a/qemu/x86_64.h +++ b/qemu/x86_64.h @@ -1,57 +1,18 @@ /* Autogen header for Unicorn Engine - DONOT MODIFY */ #ifndef UNICORN_AUTOGEN_X86_64_H #define UNICORN_AUTOGEN_X86_64_H -#define address_space_ldub address_space_ldub_x86_64 -#define address_space_lduw address_space_lduw_x86_64 -#define address_space_lduw_le address_space_lduw_le_x86_64 -#define address_space_lduw_be address_space_lduw_be_x86_64 -#define address_space_ldl address_space_ldl_x86_64 -#define address_space_ldl_le address_space_ldl_le_x86_64 -#define address_space_ldl_be address_space_ldl_be_x86_64 -#define address_space_ldq address_space_ldq_x86_64 -#define address_space_ldq_le address_space_ldq_le_x86_64 -#define address_space_ldq_be address_space_ldq_be_x86_64 -#define address_space_stb address_space_stb_x86_64 -#define address_space_stw address_space_stw_x86_64 -#define address_space_stw_le address_space_stw_le_x86_64 -#define address_space_stw_be address_space_stw_be_x86_64 -#define address_space_stl address_space_stl_x86_64 -#define address_space_stl_le address_space_stl_le_x86_64 -#define address_space_stl_notdirty address_space_stl_notdirty_x86_64 -#define address_space_stl_be address_space_stl_be_x86_64 -#define address_space_stq address_space_stq_x86_64 -#define address_space_stq_le address_space_stq_le_x86_64 -#define address_space_stq_be address_space_stq_be_x86_64 -#define arm_release arm_release_x86_64 -#define arm_tlb_fill arm_tlb_fill_x86_64 -#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_x86_64 -#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_x86_64 -#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_x86_64 -#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_x86_64 -#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_x86_64 -#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_x86_64 -#define use_idiv_instructions_rt use_idiv_instructions_rt_x86_64 -#define tcg_target_deposit_valid tcg_target_deposit_valid_x86_64 -#define helper_power_down helper_power_down_x86_64 -#define check_exit_request check_exit_request_x86_64 -#define address_space_unregister address_space_unregister_x86_64 -#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_x86_64 -#define phys_mem_clean phys_mem_clean_x86_64 -#define tb_cleanup tb_cleanup_x86_64 -#define memory_map memory_map_x86_64 -#define memory_map_ptr memory_map_ptr_x86_64 -#define memory_unmap memory_unmap_x86_64 -#define memory_free memory_free_x86_64 -#define free_code_gen_buffer free_code_gen_buffer_x86_64 -#define helper_raise_exception helper_raise_exception_x86_64 -#define tcg_enabled tcg_enabled_x86_64 -#define tcg_exec_init tcg_exec_init_x86_64 -#define memory_register_types memory_register_types_x86_64 -#define cpu_address_space_init cpu_address_space_init_x86_64 -#define cpu_exec_init_all cpu_exec_init_all_x86_64 -#define cpu_get_address_space cpu_get_address_space_x86_64 -#define vm_start vm_start_x86_64 -#define resume_all_vcpus resume_all_vcpus_x86_64 +#define ErrorClass_lookup ErrorClass_lookup_x86_64 +#define S0 S0_x86_64 +#define S1 S1_x86_64 +#define X86CPURegister32_lookup X86CPURegister32_lookup_x86_64 +#define _DYNAMIC _DYNAMIC_x86_64 +#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__x86_64 +#define __jit_debug_descriptor __jit_debug_descriptor_x86_64 +#define __jit_debug_register_code __jit_debug_register_code_x86_64 +#define _edata _edata_x86_64 +#define _end _end_x86_64 +#define _fini _fini_x86_64 +#define _init _init_x86_64 #define a15_l2ctlr_read a15_l2ctlr_read_x86_64 #define a64_translate_init a64_translate_init_x86_64 #define aa32_generate_debug_exceptions aa32_generate_debug_exceptions_x86_64 @@ -68,6 +29,9 @@ #define aarch64_banked_spsr_index aarch64_banked_spsr_index_x86_64 #define aarch64_restore_sp aarch64_restore_sp_x86_64 #define aarch64_save_sp aarch64_save_sp_x86_64 +#define aarch64_sync_32_to_64 aarch64_sync_32_to_64_x86_64 +#define aarch64_sync_64_to_32 aarch64_sync_64_to_32_x86_64 +#define aarch64_tb_set_jmp_target aarch64_tb_set_jmp_target_x86_64 #define accel_find accel_find_x86_64 #define accel_init_machine accel_init_machine_x86_64 #define accel_type accel_type_x86_64 @@ -78,12 +42,12 @@ #define add192 add192_x86_64 #define add8_sat add8_sat_x86_64 #define add8_usat add8_usat_x86_64 -#define add_cpreg_to_hashtable add_cpreg_to_hashtable_x86_64 -#define add_cpreg_to_list add_cpreg_to_list_x86_64 #define addFloat128Sigs addFloat128Sigs_x86_64 #define addFloat32Sigs addFloat32Sigs_x86_64 #define addFloat64Sigs addFloat64Sigs_x86_64 #define addFloatx80Sigs addFloatx80Sigs_x86_64 +#define add_cpreg_to_hashtable add_cpreg_to_hashtable_x86_64 +#define add_cpreg_to_list add_cpreg_to_list_x86_64 #define add_qemu_ldst_label add_qemu_ldst_label_x86_64 #define address_space_access_valid address_space_access_valid_x86_64 #define address_space_destroy address_space_destroy_x86_64 @@ -92,16 +56,38 @@ #define address_space_init address_space_init_x86_64 #define address_space_init_dispatch address_space_init_dispatch_x86_64 #define address_space_init_shareable address_space_init_shareable_x86_64 +#define address_space_ldl address_space_ldl_x86_64 +#define address_space_ldl_be address_space_ldl_be_x86_64 +#define address_space_ldl_le address_space_ldl_le_x86_64 +#define address_space_ldq address_space_ldq_x86_64 +#define address_space_ldq_be address_space_ldq_be_x86_64 +#define address_space_ldq_le address_space_ldq_le_x86_64 +#define address_space_ldub address_space_ldub_x86_64 +#define address_space_lduw address_space_lduw_x86_64 +#define address_space_lduw_be address_space_lduw_be_x86_64 +#define address_space_lduw_le address_space_lduw_le_x86_64 #define address_space_lookup_region address_space_lookup_region_x86_64 #define address_space_map address_space_map_x86_64 #define address_space_read address_space_read_x86_64 #define address_space_read_continue address_space_read_continue_x86_64 #define address_space_read_full address_space_read_full_x86_64 #define address_space_rw address_space_rw_x86_64 +#define address_space_stb address_space_stb_x86_64 +#define address_space_stl address_space_stl_x86_64 +#define address_space_stl_be address_space_stl_be_x86_64 +#define address_space_stl_le address_space_stl_le_x86_64 +#define address_space_stl_notdirty address_space_stl_notdirty_x86_64 +#define address_space_stq address_space_stq_x86_64 +#define address_space_stq_be address_space_stq_be_x86_64 +#define address_space_stq_le address_space_stq_le_x86_64 +#define address_space_stw address_space_stw_x86_64 +#define address_space_stw_be address_space_stw_be_x86_64 +#define address_space_stw_le address_space_stw_le_x86_64 #define address_space_translate address_space_translate_x86_64 #define address_space_translate_for_iotlb address_space_translate_for_iotlb_x86_64 #define address_space_translate_internal address_space_translate_internal_x86_64 #define address_space_unmap address_space_unmap_x86_64 +#define address_space_unregister address_space_unregister_x86_64 #define address_space_update_topology address_space_update_topology_x86_64 #define address_space_update_topology_pass address_space_update_topology_pass_x86_64 #define address_space_write address_space_write_x86_64 @@ -126,7 +112,9 @@ #define arm_ccnt_enabled arm_ccnt_enabled_x86_64 #define arm_cp_read_zero arm_cp_read_zero_x86_64 #define arm_cp_reset_ignore arm_cp_reset_ignore_x86_64 +#define arm_cp_write_ignore arm_cp_write_ignore_x86_64 #define arm_cpu_do_interrupt arm_cpu_do_interrupt_x86_64 +#define arm_cpu_do_unaligned_access arm_cpu_do_unaligned_access_x86_64 #define arm_cpu_exec_interrupt arm_cpu_exec_interrupt_x86_64 #define arm_cpu_finalizefn arm_cpu_finalizefn_x86_64 #define arm_cpu_get_phys_page_attrs_debug arm_cpu_get_phys_page_attrs_debug_x86_64 @@ -136,9 +124,8 @@ #define arm_cpu_realizefn arm_cpu_realizefn_x86_64 #define arm_cpu_register_gdb_regs_for_features arm_cpu_register_gdb_regs_for_features_x86_64 #define arm_cpu_register_types arm_cpu_register_types_x86_64 -#define arm_cpus arm_cpus_x86_64 #define arm_cpu_set_pc arm_cpu_set_pc_x86_64 -#define arm_cp_write_ignore arm_cp_write_ignore_x86_64 +#define arm_cpus arm_cpus_x86_64 #define arm_current_el arm_current_el_x86_64 #define arm_dc_feature arm_dc_feature_x86_64 #define arm_debug_check_watchpoint arm_debug_check_watchpoint_x86_64 @@ -149,13 +136,12 @@ #define arm_excp_unmasked arm_excp_unmasked_x86_64 #define arm_feature arm_feature_x86_64 #define arm_free_cc arm_free_cc_x86_64 -#define arm_generate_debug_exceptions arm_generate_debug_exceptions_x86_64 -#define gen_intermediate_code gen_intermediate_code_x86_64 #define arm_gen_test_cc arm_gen_test_cc_x86_64 -#define arm_gt_ptimer_cb arm_gt_ptimer_cb_x86_64 -#define arm_gt_vtimer_cb arm_gt_vtimer_cb_x86_64 +#define arm_generate_debug_exceptions arm_generate_debug_exceptions_x86_64 #define arm_gt_htimer_cb arm_gt_htimer_cb_x86_64 +#define arm_gt_ptimer_cb arm_gt_ptimer_cb_x86_64 #define arm_gt_stimer_cb arm_gt_stimer_cb_x86_64 +#define arm_gt_vtimer_cb arm_gt_vtimer_cb_x86_64 #define arm_handle_psci_call arm_handle_psci_call_x86_64 #define arm_is_psci_call arm_is_psci_call_x86_64 #define arm_is_secure arm_is_secure_x86_64 @@ -168,15 +154,12 @@ #define arm_reg_read arm_reg_read_x86_64 #define arm_reg_reset arm_reg_reset_x86_64 #define arm_reg_write arm_reg_write_x86_64 -#define restore_state_to_opc restore_state_to_opc_x86_64 +#define arm_release arm_release_x86_64 #define arm_rmode_to_sf arm_rmode_to_sf_x86_64 +#define arm_s1_regime_using_lpae_format arm_s1_regime_using_lpae_format_x86_64 #define arm_singlestep_active arm_singlestep_active_x86_64 #define arm_test_cc arm_test_cc_x86_64 -#define tlb_fill tlb_fill_x86_64 -#define tlb_flush tlb_flush_x86_64 -#define tlb_flush_page tlb_flush_page_x86_64 -#define tlb_set_page tlb_set_page_x86_64 -#define tlb_set_page_with_attrs tlb_set_page_with_attrs_x86_64 +#define arm_tlb_fill arm_tlb_fill_x86_64 #define arm_translate_init arm_translate_init_x86_64 #define arm_v7m_class_init arm_v7m_class_init_x86_64 #define arm_v7m_cpu_do_interrupt arm_v7m_cpu_do_interrupt_x86_64 @@ -201,6 +184,7 @@ #define ccsidr_read ccsidr_read_x86_64 #define check_ap check_ap_x86_64 #define check_breakpoints check_breakpoints_x86_64 +#define check_exit_request check_exit_request_x86_64 #define check_watchpoints check_watchpoints_x86_64 #define cho cho_x86_64 #define clear_bit clear_bit_x86_64 @@ -223,28 +207,29 @@ #define core_log_global_start core_log_global_start_x86_64 #define core_log_global_stop core_log_global_stop_x86_64 #define core_memory_listener core_memory_listener_x86_64 -#define cortexa15_cp_reginfo cortexa15_cp_reginfo_x86_64 #define cortex_a15_initfn cortex_a15_initfn_x86_64 -#define cortexa8_cp_reginfo cortexa8_cp_reginfo_x86_64 #define cortex_a8_initfn cortex_a8_initfn_x86_64 -#define cortexa9_cp_reginfo cortexa9_cp_reginfo_x86_64 #define cortex_a9_initfn cortex_a9_initfn_x86_64 #define cortex_m3_initfn cortex_m3_initfn_x86_64 -#define count_cpreg count_cpreg_x86_64 +#define cortexa15_cp_reginfo cortexa15_cp_reginfo_x86_64 +#define cortexa8_cp_reginfo cortexa8_cp_reginfo_x86_64 +#define cortexa9_cp_reginfo cortexa9_cp_reginfo_x86_64 #define countLeadingZeros32 countLeadingZeros32_x86_64 #define countLeadingZeros64 countLeadingZeros64_x86_64 +#define count_cpreg count_cpreg_x86_64 #define cp_access_ok cp_access_ok_x86_64 +#define cp_reg_reset cp_reg_reset_x86_64 +#define cp_reginfo cp_reginfo_x86_64 #define cpacr_write cpacr_write_x86_64 #define cpreg_field_is_64bit cpreg_field_is_64bit_x86_64 -#define cp_reginfo cp_reginfo_x86_64 #define cpreg_key_compare cpreg_key_compare_x86_64 #define cpreg_make_keylist cpreg_make_keylist_x86_64 -#define cp_reg_reset cp_reg_reset_x86_64 #define cpreg_to_kvm_id cpreg_to_kvm_id_x86_64 #define cpsr_read cpsr_read_x86_64 #define cpsr_write cpsr_write_x86_64 #define cptype_valid cptype_valid_x86_64 #define cpu_abort cpu_abort_x86_64 +#define cpu_address_space_init cpu_address_space_init_x86_64 #define cpu_arm_exec cpu_arm_exec_x86_64 #define cpu_arm_init cpu_arm_init_x86_64 #define cpu_breakpoint_insert cpu_breakpoint_insert_x86_64 @@ -267,8 +252,10 @@ #define cpu_common_reset cpu_common_reset_x86_64 #define cpu_dump_statistics cpu_dump_statistics_x86_64 #define cpu_exec_init cpu_exec_init_x86_64 +#define cpu_exec_init_all cpu_exec_init_all_x86_64 #define cpu_flush_icache_range cpu_flush_icache_range_x86_64 #define cpu_gen_init cpu_gen_init_x86_64 +#define cpu_get_address_space cpu_get_address_space_x86_64 #define cpu_get_clock cpu_get_clock_x86_64 #define cpu_get_real_ticks cpu_get_real_ticks_x86_64 #define cpu_get_tb_cpu_state cpu_get_tb_cpu_state_x86_64 @@ -385,13 +372,9 @@ #define dummy_c15_cp_reginfo dummy_c15_cp_reginfo_x86_64 #define dummy_func dummy_func_x86_64 #define dummy_section dummy_section_x86_64 -#define _DYNAMIC _DYNAMIC_x86_64 -#define _edata _edata_x86_64 -#define _end _end_x86_64 #define end_list end_list_x86_64 #define ensure_writable_pages ensure_writable_pages_x86_64 #define eq128 eq128_x86_64 -#define ErrorClass_lookup ErrorClass_lookup_x86_64 #define error_copy error_copy_x86_64 #define error_exit error_exit_x86_64 #define error_get_class error_get_class_x86_64 @@ -431,7 +414,6 @@ #define find_ram_offset find_ram_offset_x86_64 #define find_string find_string_x86_64 #define find_type find_type_x86_64 -#define _fini _fini_x86_64 #define flatrange_equal flatrange_equal_x86_64 #define flatview_destroy flatview_destroy_x86_64 #define flatview_init flatview_init_x86_64 @@ -440,6 +422,7 @@ #define flatview_ref flatview_ref_x86_64 #define flatview_simplify flatview_simplify_x86_64 #define flatview_unref flatview_unref_x86_64 +#define float128ToCommonNaN float128ToCommonNaN_x86_64 #define float128_add float128_add_x86_64 #define float128_compare float128_compare_x86_64 #define float128_compare_internal float128_compare_internal_x86_64 @@ -461,7 +444,6 @@ #define float128_scalbn float128_scalbn_x86_64 #define float128_sqrt float128_sqrt_x86_64 #define float128_sub float128_sub_x86_64 -#define float128ToCommonNaN float128ToCommonNaN_x86_64 #define float128_to_float32 float128_to_float32_x86_64 #define float128_to_float64 float128_to_float64_x86_64 #define float128_to_floatx80 float128_to_floatx80_x86_64 @@ -471,13 +453,14 @@ #define float128_to_int64_round_to_zero float128_to_int64_round_to_zero_x86_64 #define float128_unordered float128_unordered_x86_64 #define float128_unordered_quiet float128_unordered_quiet_x86_64 +#define float16ToCommonNaN float16ToCommonNaN_x86_64 #define float16_default_nan float16_default_nan_x86_64 #define float16_is_quiet_nan float16_is_quiet_nan_x86_64 #define float16_is_signaling_nan float16_is_signaling_nan_x86_64 #define float16_maybe_silence_nan float16_maybe_silence_nan_x86_64 -#define float16ToCommonNaN float16ToCommonNaN_x86_64 #define float16_to_float32 float16_to_float32_x86_64 #define float16_to_float64 float16_to_float64_x86_64 +#define float32ToCommonNaN float32ToCommonNaN_x86_64 #define float32_abs float32_abs_x86_64 #define float32_add float32_add_x86_64 #define float32_chs float32_chs_x86_64 @@ -519,7 +502,6 @@ #define float32_sqrt float32_sqrt_x86_64 #define float32_squash_input_denormal float32_squash_input_denormal_x86_64 #define float32_sub float32_sub_x86_64 -#define float32ToCommonNaN float32ToCommonNaN_x86_64 #define float32_to_float128 float32_to_float128_x86_64 #define float32_to_float16 float32_to_float16_x86_64 #define float32_to_float64 float32_to_float64_x86_64 @@ -538,6 +520,7 @@ #define float32_to_uint64_round_to_zero float32_to_uint64_round_to_zero_x86_64 #define float32_unordered float32_unordered_x86_64 #define float32_unordered_quiet float32_unordered_quiet_x86_64 +#define float64ToCommonNaN float64ToCommonNaN_x86_64 #define float64_abs float64_abs_x86_64 #define float64_add float64_add_x86_64 #define float64_chs float64_chs_x86_64 @@ -576,7 +559,6 @@ #define float64_sqrt float64_sqrt_x86_64 #define float64_squash_input_denormal float64_squash_input_denormal_x86_64 #define float64_sub float64_sub_x86_64 -#define float64ToCommonNaN float64ToCommonNaN_x86_64 #define float64_to_float128 float64_to_float128_x86_64 #define float64_to_float16 float64_to_float16_x86_64 #define float64_to_float32 float64_to_float32_x86_64 @@ -597,6 +579,7 @@ #define float64_unordered float64_unordered_x86_64 #define float64_unordered_quiet float64_unordered_quiet_x86_64 #define float_raise float_raise_x86_64 +#define floatx80ToCommonNaN floatx80ToCommonNaN_x86_64 #define floatx80_add floatx80_add_x86_64 #define floatx80_compare floatx80_compare_x86_64 #define floatx80_compare_internal floatx80_compare_internal_x86_64 @@ -618,7 +601,6 @@ #define floatx80_scalbn floatx80_scalbn_x86_64 #define floatx80_sqrt floatx80_sqrt_x86_64 #define floatx80_sub floatx80_sub_x86_64 -#define floatx80ToCommonNaN floatx80ToCommonNaN_x86_64 #define floatx80_to_float128 floatx80_to_float128_x86_64 #define floatx80_to_float32 floatx80_to_float32_x86_64 #define floatx80_to_float64 floatx80_to_float64_x86_64 @@ -632,10 +614,12 @@ #define format_string format_string_x86_64 #define fp_decode_rm fp_decode_rm_x86_64 #define frame_dummy frame_dummy_x86_64 +#define free_code_gen_buffer free_code_gen_buffer_x86_64 #define free_range free_range_x86_64 #define fstat64 fstat64_x86_64 #define futex_wait futex_wait_x86_64 #define futex_wake futex_wake_x86_64 +#define g_list_insert_sorted_merged g_list_insert_sorted_merged_x86_64 #define gen_aa32_ld16s gen_aa32_ld16s_x86_64 #define gen_aa32_ld16u gen_aa32_ld16u_x86_64 #define gen_aa32_ld32u gen_aa32_ld32u_x86_64 @@ -649,10 +633,10 @@ #define gen_adc gen_adc_x86_64 #define gen_adc_CC gen_adc_CC_x86_64 #define gen_add16 gen_add16_x86_64 -#define gen_add_carry gen_add_carry_x86_64 #define gen_add_CC gen_add_CC_x86_64 -#define gen_add_datah_offset gen_add_datah_offset_x86_64 +#define gen_add_carry gen_add_carry_x86_64 #define gen_add_data_offset gen_add_data_offset_x86_64 +#define gen_add_datah_offset gen_add_datah_offset_x86_64 #define gen_addq gen_addq_x86_64 #define gen_addq_lo gen_addq_lo_x86_64 #define gen_addq_msw gen_addq_msw_x86_64 @@ -662,8 +646,6 @@ #define gen_bx gen_bx_x86_64 #define gen_bx_im gen_bx_im_x86_64 #define gen_clrex gen_clrex_x86_64 -#define generate_memory_topology generate_memory_topology_x86_64 -#define generic_timer_cp_reginfo generic_timer_cp_reginfo_x86_64 #define gen_exception gen_exception_x86_64 #define gen_exception_insn gen_exception_insn_x86_64 #define gen_exception_internal gen_exception_internal_x86_64 @@ -807,28 +789,28 @@ #define gen_helper_mrs_banked gen_helper_mrs_banked_x86_64 #define gen_helper_msr_banked gen_helper_msr_banked_x86_64 #define gen_helper_neon_abd_f32 gen_helper_neon_abd_f32_x86_64 -#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_x86_64 -#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_x86_64 -#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_x86_64 -#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_x86_64 -#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_x86_64 -#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_x86_64 #define gen_helper_neon_abd_s16 gen_helper_neon_abd_s16_x86_64 #define gen_helper_neon_abd_s32 gen_helper_neon_abd_s32_x86_64 #define gen_helper_neon_abd_s8 gen_helper_neon_abd_s8_x86_64 #define gen_helper_neon_abd_u16 gen_helper_neon_abd_u16_x86_64 #define gen_helper_neon_abd_u32 gen_helper_neon_abd_u32_x86_64 #define gen_helper_neon_abd_u8 gen_helper_neon_abd_u8_x86_64 +#define gen_helper_neon_abdl_s16 gen_helper_neon_abdl_s16_x86_64 +#define gen_helper_neon_abdl_s32 gen_helper_neon_abdl_s32_x86_64 +#define gen_helper_neon_abdl_s64 gen_helper_neon_abdl_s64_x86_64 +#define gen_helper_neon_abdl_u16 gen_helper_neon_abdl_u16_x86_64 +#define gen_helper_neon_abdl_u32 gen_helper_neon_abdl_u32_x86_64 +#define gen_helper_neon_abdl_u64 gen_helper_neon_abdl_u64_x86_64 #define gen_helper_neon_abs_s16 gen_helper_neon_abs_s16_x86_64 #define gen_helper_neon_abs_s8 gen_helper_neon_abs_s8_x86_64 #define gen_helper_neon_acge_f32 gen_helper_neon_acge_f32_x86_64 #define gen_helper_neon_acgt_f32 gen_helper_neon_acgt_f32_x86_64 +#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_x86_64 +#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_x86_64 #define gen_helper_neon_addl_saturate_s32 gen_helper_neon_addl_saturate_s32_x86_64 #define gen_helper_neon_addl_saturate_s64 gen_helper_neon_addl_saturate_s64_x86_64 #define gen_helper_neon_addl_u16 gen_helper_neon_addl_u16_x86_64 #define gen_helper_neon_addl_u32 gen_helper_neon_addl_u32_x86_64 -#define gen_helper_neon_add_u16 gen_helper_neon_add_u16_x86_64 -#define gen_helper_neon_add_u8 gen_helper_neon_add_u8_x86_64 #define gen_helper_neon_ceq_f32 gen_helper_neon_ceq_f32_x86_64 #define gen_helper_neon_ceq_u16 gen_helper_neon_ceq_u16_x86_64 #define gen_helper_neon_ceq_u32 gen_helper_neon_ceq_u32_x86_64 @@ -879,14 +861,14 @@ #define gen_helper_neon_min_u16 gen_helper_neon_min_u16_x86_64 #define gen_helper_neon_min_u32 gen_helper_neon_min_u32_x86_64 #define gen_helper_neon_min_u8 gen_helper_neon_min_u8_x86_64 +#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_x86_64 +#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_x86_64 +#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_x86_64 #define gen_helper_neon_mull_p8 gen_helper_neon_mull_p8_x86_64 #define gen_helper_neon_mull_s16 gen_helper_neon_mull_s16_x86_64 #define gen_helper_neon_mull_s8 gen_helper_neon_mull_s8_x86_64 #define gen_helper_neon_mull_u16 gen_helper_neon_mull_u16_x86_64 #define gen_helper_neon_mull_u8 gen_helper_neon_mull_u8_x86_64 -#define gen_helper_neon_mul_p8 gen_helper_neon_mul_p8_x86_64 -#define gen_helper_neon_mul_u16 gen_helper_neon_mul_u16_x86_64 -#define gen_helper_neon_mul_u8 gen_helper_neon_mul_u8_x86_64 #define gen_helper_neon_narrow_high_u16 gen_helper_neon_narrow_high_u16_x86_64 #define gen_helper_neon_narrow_high_u8 gen_helper_neon_narrow_high_u8_x86_64 #define gen_helper_neon_narrow_round_high_u16 gen_helper_neon_narrow_round_high_u16_x86_64 @@ -901,10 +883,10 @@ #define gen_helper_neon_narrow_u8 gen_helper_neon_narrow_u8_x86_64 #define gen_helper_neon_negl_u16 gen_helper_neon_negl_u16_x86_64 #define gen_helper_neon_negl_u32 gen_helper_neon_negl_u32_x86_64 -#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_x86_64 -#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_x86_64 #define gen_helper_neon_padd_u16 gen_helper_neon_padd_u16_x86_64 #define gen_helper_neon_padd_u8 gen_helper_neon_padd_u8_x86_64 +#define gen_helper_neon_paddl_u16 gen_helper_neon_paddl_u16_x86_64 +#define gen_helper_neon_paddl_u32 gen_helper_neon_paddl_u32_x86_64 #define gen_helper_neon_pmax_s16 gen_helper_neon_pmax_s16_x86_64 #define gen_helper_neon_pmax_s8 gen_helper_neon_pmax_s8_x86_64 #define gen_helper_neon_pmax_u16 gen_helper_neon_pmax_u16_x86_64 @@ -989,10 +971,10 @@ #define gen_helper_neon_shl_u32 gen_helper_neon_shl_u32_x86_64 #define gen_helper_neon_shl_u64 gen_helper_neon_shl_u64_x86_64 #define gen_helper_neon_shl_u8 gen_helper_neon_shl_u8_x86_64 -#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_x86_64 -#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_x86_64 #define gen_helper_neon_sub_u16 gen_helper_neon_sub_u16_x86_64 #define gen_helper_neon_sub_u8 gen_helper_neon_sub_u8_x86_64 +#define gen_helper_neon_subl_u16 gen_helper_neon_subl_u16_x86_64 +#define gen_helper_neon_subl_u32 gen_helper_neon_subl_u32_x86_64 #define gen_helper_neon_tbl gen_helper_neon_tbl_x86_64 #define gen_helper_neon_tst_u16 gen_helper_neon_tst_u16_x86_64 #define gen_helper_neon_tst_u32 gen_helper_neon_tst_u32_x86_64 @@ -1091,11 +1073,11 @@ #define gen_helper_vfp_cmps gen_helper_vfp_cmps_x86_64 #define gen_helper_vfp_divd gen_helper_vfp_divd_x86_64 #define gen_helper_vfp_divs gen_helper_vfp_divs_x86_64 -#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_x86_64 #define gen_helper_vfp_fcvt_f16_to_f32 gen_helper_vfp_fcvt_f16_to_f32_x86_64 #define gen_helper_vfp_fcvt_f16_to_f64 gen_helper_vfp_fcvt_f16_to_f64_x86_64 #define gen_helper_vfp_fcvt_f32_to_f16 gen_helper_vfp_fcvt_f32_to_f16_x86_64 #define gen_helper_vfp_fcvt_f64_to_f16 gen_helper_vfp_fcvt_f64_to_f16_x86_64 +#define gen_helper_vfp_fcvtds gen_helper_vfp_fcvtds_x86_64 #define gen_helper_vfp_fcvtsd gen_helper_vfp_fcvtsd_x86_64 #define gen_helper_vfp_get_fpscr gen_helper_vfp_get_fpscr_x86_64 #define gen_helper_vfp_maxnumd gen_helper_vfp_maxnumd_x86_64 @@ -1152,6 +1134,7 @@ #define gen_helper_yield gen_helper_yield_x86_64 #define gen_hvc gen_hvc_x86_64 #define gen_intermediate_code gen_intermediate_code_x86_64 +#define gen_intermediate_code gen_intermediate_code_x86_64 #define gen_intermediate_code_a64 gen_intermediate_code_a64_x86_64 #define gen_iwmmxt_address gen_iwmmxt_address_x86_64 #define gen_iwmmxt_shift gen_iwmmxt_shift_x86_64 @@ -1299,21 +1282,21 @@ #define gen_step_complete_exception gen_step_complete_exception_x86_64 #define gen_store_exclusive gen_store_exclusive_x86_64 #define gen_storeq_reg gen_storeq_reg_x86_64 -#define gen_sub_carry gen_sub_carry_x86_64 #define gen_sub_CC gen_sub_CC_x86_64 +#define gen_sub_carry gen_sub_carry_x86_64 #define gen_subq_msw gen_subq_msw_x86_64 #define gen_swap_half gen_swap_half_x86_64 #define gen_thumb2_data_op gen_thumb2_data_op_x86_64 #define gen_thumb2_parallel_addsub gen_thumb2_parallel_addsub_x86_64 #define gen_ubfx gen_ubfx_x86_64 +#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_x86_64 +#define gen_vfp_F1_mul gen_vfp_F1_mul_x86_64 +#define gen_vfp_F1_neg gen_vfp_F1_neg_x86_64 #define gen_vfp_abs gen_vfp_abs_x86_64 #define gen_vfp_add gen_vfp_add_x86_64 #define gen_vfp_cmp gen_vfp_cmp_x86_64 #define gen_vfp_cmpe gen_vfp_cmpe_x86_64 #define gen_vfp_div gen_vfp_div_x86_64 -#define gen_vfp_F1_ld0 gen_vfp_F1_ld0_x86_64 -#define gen_vfp_F1_mul gen_vfp_F1_mul_x86_64 -#define gen_vfp_F1_neg gen_vfp_F1_neg_x86_64 #define gen_vfp_ld gen_vfp_ld_x86_64 #define gen_vfp_mrs gen_vfp_mrs_x86_64 #define gen_vfp_msr gen_vfp_msr_x86_64 @@ -1336,6 +1319,8 @@ #define gen_vfp_uhto gen_vfp_uhto_x86_64 #define gen_vfp_uito gen_vfp_uito_x86_64 #define gen_vfp_ulto gen_vfp_ulto_x86_64 +#define generate_memory_topology generate_memory_topology_x86_64 +#define generic_timer_cp_reginfo generic_timer_cp_reginfo_x86_64 #define get_arm_cp_reginfo get_arm_cp_reginfo_x86_64 #define get_clock get_clock_x86_64 #define get_clock_realtime get_clock_realtime_x86_64 @@ -1356,11 +1341,9 @@ #define get_phys_addr_v5 get_phys_addr_v5_x86_64 #define get_phys_addr_v6 get_phys_addr_v6_x86_64 #define get_system_memory get_system_memory_x86_64 -#define g_list_insert_sorted_merged g_list_insert_sorted_merged_x86_64 -#define _GLOBAL_OFFSET_TABLE_ _GLOBAL_OFFSET_TABLE__x86_64 -#define gt_cntfrq_access gt_cntfrq_access_x86_64 #define gt_cnt_read gt_cnt_read_x86_64 #define gt_cnt_reset gt_cnt_reset_x86_64 +#define gt_cntfrq_access gt_cntfrq_access_x86_64 #define gt_counter_access gt_counter_access_x86_64 #define gt_ctl_write gt_ctl_write_x86_64 #define gt_cval_write gt_cval_write_x86_64 @@ -1559,30 +1542,30 @@ #define helper_msr_banked helper_msr_banked_x86_64 #define helper_msr_i_pstate helper_msr_i_pstate_x86_64 #define helper_neon_abd_f32 helper_neon_abd_f32_x86_64 -#define helper_neon_abdl_s16 helper_neon_abdl_s16_x86_64 -#define helper_neon_abdl_s32 helper_neon_abdl_s32_x86_64 -#define helper_neon_abdl_s64 helper_neon_abdl_s64_x86_64 -#define helper_neon_abdl_u16 helper_neon_abdl_u16_x86_64 -#define helper_neon_abdl_u32 helper_neon_abdl_u32_x86_64 -#define helper_neon_abdl_u64 helper_neon_abdl_u64_x86_64 #define helper_neon_abd_s16 helper_neon_abd_s16_x86_64 #define helper_neon_abd_s32 helper_neon_abd_s32_x86_64 #define helper_neon_abd_s8 helper_neon_abd_s8_x86_64 #define helper_neon_abd_u16 helper_neon_abd_u16_x86_64 #define helper_neon_abd_u32 helper_neon_abd_u32_x86_64 #define helper_neon_abd_u8 helper_neon_abd_u8_x86_64 +#define helper_neon_abdl_s16 helper_neon_abdl_s16_x86_64 +#define helper_neon_abdl_s32 helper_neon_abdl_s32_x86_64 +#define helper_neon_abdl_s64 helper_neon_abdl_s64_x86_64 +#define helper_neon_abdl_u16 helper_neon_abdl_u16_x86_64 +#define helper_neon_abdl_u32 helper_neon_abdl_u32_x86_64 +#define helper_neon_abdl_u64 helper_neon_abdl_u64_x86_64 #define helper_neon_abs_s16 helper_neon_abs_s16_x86_64 #define helper_neon_abs_s8 helper_neon_abs_s8_x86_64 #define helper_neon_acge_f32 helper_neon_acge_f32_x86_64 #define helper_neon_acge_f64 helper_neon_acge_f64_x86_64 #define helper_neon_acgt_f32 helper_neon_acgt_f32_x86_64 #define helper_neon_acgt_f64 helper_neon_acgt_f64_x86_64 +#define helper_neon_add_u16 helper_neon_add_u16_x86_64 +#define helper_neon_add_u8 helper_neon_add_u8_x86_64 #define helper_neon_addl_saturate_s32 helper_neon_addl_saturate_s32_x86_64 #define helper_neon_addl_saturate_s64 helper_neon_addl_saturate_s64_x86_64 #define helper_neon_addl_u16 helper_neon_addl_u16_x86_64 #define helper_neon_addl_u32 helper_neon_addl_u32_x86_64 -#define helper_neon_add_u16 helper_neon_add_u16_x86_64 -#define helper_neon_add_u8 helper_neon_add_u8_x86_64 #define helper_neon_ceq_f32 helper_neon_ceq_f32_x86_64 #define helper_neon_ceq_u16 helper_neon_ceq_u16_x86_64 #define helper_neon_ceq_u32 helper_neon_ceq_u32_x86_64 @@ -1633,14 +1616,14 @@ #define helper_neon_min_u16 helper_neon_min_u16_x86_64 #define helper_neon_min_u32 helper_neon_min_u32_x86_64 #define helper_neon_min_u8 helper_neon_min_u8_x86_64 +#define helper_neon_mul_p8 helper_neon_mul_p8_x86_64 +#define helper_neon_mul_u16 helper_neon_mul_u16_x86_64 +#define helper_neon_mul_u8 helper_neon_mul_u8_x86_64 #define helper_neon_mull_p8 helper_neon_mull_p8_x86_64 #define helper_neon_mull_s16 helper_neon_mull_s16_x86_64 #define helper_neon_mull_s8 helper_neon_mull_s8_x86_64 #define helper_neon_mull_u16 helper_neon_mull_u16_x86_64 #define helper_neon_mull_u8 helper_neon_mull_u8_x86_64 -#define helper_neon_mul_p8 helper_neon_mul_p8_x86_64 -#define helper_neon_mul_u16 helper_neon_mul_u16_x86_64 -#define helper_neon_mul_u8 helper_neon_mul_u8_x86_64 #define helper_neon_narrow_high_u16 helper_neon_narrow_high_u16_x86_64 #define helper_neon_narrow_high_u8 helper_neon_narrow_high_u8_x86_64 #define helper_neon_narrow_round_high_u16 helper_neon_narrow_round_high_u16_x86_64 @@ -1655,10 +1638,10 @@ #define helper_neon_narrow_u8 helper_neon_narrow_u8_x86_64 #define helper_neon_negl_u16 helper_neon_negl_u16_x86_64 #define helper_neon_negl_u32 helper_neon_negl_u32_x86_64 -#define helper_neon_paddl_u16 helper_neon_paddl_u16_x86_64 -#define helper_neon_paddl_u32 helper_neon_paddl_u32_x86_64 #define helper_neon_padd_u16 helper_neon_padd_u16_x86_64 #define helper_neon_padd_u8 helper_neon_padd_u8_x86_64 +#define helper_neon_paddl_u16 helper_neon_paddl_u16_x86_64 +#define helper_neon_paddl_u32 helper_neon_paddl_u32_x86_64 #define helper_neon_pmax_s16 helper_neon_pmax_s16_x86_64 #define helper_neon_pmax_s8 helper_neon_pmax_s8_x86_64 #define helper_neon_pmax_u16 helper_neon_pmax_u16_x86_64 @@ -1750,10 +1733,10 @@ #define helper_neon_sqadd_u32 helper_neon_sqadd_u32_x86_64 #define helper_neon_sqadd_u64 helper_neon_sqadd_u64_x86_64 #define helper_neon_sqadd_u8 helper_neon_sqadd_u8_x86_64 -#define helper_neon_subl_u16 helper_neon_subl_u16_x86_64 -#define helper_neon_subl_u32 helper_neon_subl_u32_x86_64 #define helper_neon_sub_u16 helper_neon_sub_u16_x86_64 #define helper_neon_sub_u8 helper_neon_sub_u8_x86_64 +#define helper_neon_subl_u16 helper_neon_subl_u16_x86_64 +#define helper_neon_subl_u32 helper_neon_subl_u32_x86_64 #define helper_neon_tbl helper_neon_tbl_x86_64 #define helper_neon_tst_u16 helper_neon_tst_u16_x86_64 #define helper_neon_tst_u32 helper_neon_tst_u32_x86_64 @@ -1773,6 +1756,7 @@ #define helper_neon_widen_u8 helper_neon_widen_u8_x86_64 #define helper_neon_zip16 helper_neon_zip16_x86_64 #define helper_neon_zip8 helper_neon_zip8_x86_64 +#define helper_power_down helper_power_down_x86_64 #define helper_pre_hvc helper_pre_hvc_x86_64 #define helper_pre_smc helper_pre_smc_x86_64 #define helper_qadd16 helper_qadd16_x86_64 @@ -1781,6 +1765,7 @@ #define helper_qsub16 helper_qsub16_x86_64 #define helper_qsub8 helper_qsub8_x86_64 #define helper_qsubaddx helper_qsubaddx_x86_64 +#define helper_raise_exception helper_raise_exception_x86_64 #define helper_rbit helper_rbit_x86_64 #define helper_recpe_f32 helper_recpe_f32_x86_64 #define helper_recpe_f64 helper_recpe_f64_x86_64 @@ -1867,11 +1852,11 @@ #define helper_vfp_cmps helper_vfp_cmps_x86_64 #define helper_vfp_divd helper_vfp_divd_x86_64 #define helper_vfp_divs helper_vfp_divs_x86_64 -#define helper_vfp_fcvtds helper_vfp_fcvtds_x86_64 #define helper_vfp_fcvt_f16_to_f32 helper_vfp_fcvt_f16_to_f32_x86_64 #define helper_vfp_fcvt_f16_to_f64 helper_vfp_fcvt_f16_to_f64_x86_64 #define helper_vfp_fcvt_f32_to_f16 helper_vfp_fcvt_f32_to_f16_x86_64 #define helper_vfp_fcvt_f64_to_f16 helper_vfp_fcvt_f64_to_f16_x86_64 +#define helper_vfp_fcvtds helper_vfp_fcvtds_x86_64 #define helper_vfp_fcvtsd helper_vfp_fcvtsd_x86_64 #define helper_vfp_get_fpscr helper_vfp_get_fpscr_x86_64 #define helper_vfp_maxd helper_vfp_maxd_x86_64 @@ -1945,7 +1930,6 @@ #define hw_breakpoint_update_all hw_breakpoint_update_all_x86_64 #define hw_watchpoint_update hw_watchpoint_update_x86_64 #define hw_watchpoint_update_all hw_watchpoint_update_all_x86_64 -#define _init _init_x86_64 #define init_cpreg_list init_cpreg_list_x86_64 #define init_lists init_lists_x86_64 #define input_type_enum input_type_enum_x86_64 @@ -1985,21 +1969,19 @@ #define io_readl io_readl_x86_64 #define io_readq io_readq_x86_64 #define io_readw io_readw_x86_64 -#define iotlb_to_region iotlb_to_region_x86_64 #define io_writeb io_writeb_x86_64 #define io_writel io_writel_x86_64 #define io_writeq io_writeq_x86_64 #define io_writew io_writew_x86_64 +#define iotlb_to_region iotlb_to_region_x86_64 #define is_a64 is_a64_x86_64 #define is_help_option is_help_option_x86_64 -#define isr_read isr_read_x86_64 #define is_valid_option_list is_valid_option_list_x86_64 +#define isr_read isr_read_x86_64 #define iwmmxt_load_creg iwmmxt_load_creg_x86_64 #define iwmmxt_load_reg iwmmxt_load_reg_x86_64 #define iwmmxt_store_creg iwmmxt_store_creg_x86_64 #define iwmmxt_store_reg iwmmxt_store_reg_x86_64 -#define __jit_debug_descriptor __jit_debug_descriptor_x86_64 -#define __jit_debug_register_code __jit_debug_register_code_x86_64 #define kvm_to_cpreg_id kvm_to_cpreg_id_x86_64 #define last_ram_offset last_ram_offset_x86_64 #define ldl_be_p ldl_be_p_x86_64 @@ -2051,11 +2033,14 @@ #define mem_begin mem_begin_x86_64 #define mem_commit mem_commit_x86_64 #define memory_access_size memory_access_size_x86_64 +#define memory_free memory_free_x86_64 #define memory_init memory_init_x86_64 #define memory_listener_match memory_listener_match_x86_64 #define memory_listener_register memory_listener_register_x86_64 #define memory_listener_unregister memory_listener_unregister_x86_64 +#define memory_map memory_map_x86_64 #define memory_map_init memory_map_init_x86_64 +#define memory_map_ptr memory_map_ptr_x86_64 #define memory_mapping_filter memory_mapping_filter_x86_64 #define memory_mapping_list_add_mapping_sorted memory_mapping_list_add_mapping_sorted_x86_64 #define memory_mapping_list_add_merge_sorted memory_mapping_list_add_merge_sorted_x86_64 @@ -2093,13 +2078,13 @@ #define memory_region_info memory_region_info_x86_64 #define memory_region_init memory_region_init_x86_64 #define memory_region_init_alias memory_region_init_alias_x86_64 -#define memory_region_initfn memory_region_initfn_x86_64 #define memory_region_init_io memory_region_init_io_x86_64 #define memory_region_init_ram memory_region_init_ram_x86_64 #define memory_region_init_ram_ptr memory_region_init_ram_ptr_x86_64 #define memory_region_init_reservation memory_region_init_reservation_x86_64 #define memory_region_init_resizeable_ram memory_region_init_resizeable_ram_x86_64 #define memory_region_init_rom memory_region_init_rom_x86_64 +#define memory_region_initfn memory_region_initfn_x86_64 #define memory_region_is_logging memory_region_is_logging_x86_64 #define memory_region_is_mapped memory_region_is_mapped_x86_64 #define memory_region_is_skip_dump memory_region_is_skip_dump_x86_64 @@ -2131,7 +2116,9 @@ #define memory_region_update_container_subregions memory_region_update_container_subregions_x86_64 #define memory_region_write_accessor memory_region_write_accessor_x86_64 #define memory_region_wrong_endianness memory_region_wrong_endianness_x86_64 +#define memory_register_types memory_register_types_x86_64 #define memory_try_enable_merging memory_try_enable_merging_x86_64 +#define memory_unmap memory_unmap_x86_64 #define module_call_init module_call_init_x86_64 #define module_load module_load_x86_64 #define mpidr_cp_reginfo mpidr_cp_reginfo_x86_64 @@ -2181,8 +2168,8 @@ #define object_get_child_property object_get_child_property_x86_64 #define object_get_link_property object_get_link_property_x86_64 #define object_get_root object_get_root_x86_64 -#define object_initialize_with_type object_initialize_with_type_x86_64 #define object_init_with_type object_init_with_type_x86_64 +#define object_initialize_with_type object_initialize_with_type_x86_64 #define object_instance_init object_instance_init_x86_64 #define object_new_with_type object_new_with_type_x86_64 #define object_post_init_with_type object_post_init_with_type_x86_64 @@ -2226,9 +2213,9 @@ #define omap_ticonfig_write omap_ticonfig_write_x86_64 #define omap_wfi_write omap_wfi_write_x86_64 #define op_bits op_bits_x86_64 -#define open_modeflags open_modeflags_x86_64 #define op_to_mov op_to_mov_x86_64 #define op_to_movi op_to_movi_x86_64 +#define open_modeflags open_modeflags_x86_64 #define output_type_enum output_type_enum_x86_64 #define packFloat128 packFloat128_x86_64 #define packFloat16 packFloat16_x86_64 @@ -2241,23 +2228,18 @@ #define page_flush_tb_1 page_flush_tb_1_x86_64 #define page_init page_init_x86_64 #define page_size_init page_size_init_x86_64 +#define par_write par_write_x86_64 #define parse_array parse_array_x86_64 #define parse_error parse_error_x86_64 #define parse_escape parse_escape_x86_64 #define parse_keyword parse_keyword_x86_64 #define parse_literal parse_literal_x86_64 #define parse_object parse_object_x86_64 -#define parse_optional parse_optional_x86_64 #define parse_option_bool parse_option_bool_x86_64 #define parse_option_number parse_option_number_x86_64 #define parse_option_size parse_option_size_x86_64 +#define parse_optional parse_optional_x86_64 #define parse_pair parse_pair_x86_64 -#define parser_context_free parser_context_free_x86_64 -#define parser_context_new parser_context_new_x86_64 -#define parser_context_peek_token parser_context_peek_token_x86_64 -#define parser_context_pop_token parser_context_pop_token_x86_64 -#define parser_context_restore parser_context_restore_x86_64 -#define parser_context_save parser_context_save_x86_64 #define parse_str parse_str_x86_64 #define parse_type_bool parse_type_bool_x86_64 #define parse_type_int parse_type_int_x86_64 @@ -2265,11 +2247,17 @@ #define parse_type_size parse_type_size_x86_64 #define parse_type_str parse_type_str_x86_64 #define parse_value parse_value_x86_64 -#define par_write par_write_x86_64 +#define parser_context_free parser_context_free_x86_64 +#define parser_context_new parser_context_new_x86_64 +#define parser_context_peek_token parser_context_peek_token_x86_64 +#define parser_context_pop_token parser_context_pop_token_x86_64 +#define parser_context_restore parser_context_restore_x86_64 +#define parser_context_save parser_context_save_x86_64 #define patch_reloc patch_reloc_x86_64 #define phys_map_node_alloc phys_map_node_alloc_x86_64 #define phys_map_node_reserve phys_map_node_reserve_x86_64 #define phys_mem_alloc phys_mem_alloc_x86_64 +#define phys_mem_clean phys_mem_clean_x86_64 #define phys_mem_set_alloc phys_mem_set_alloc_x86_64 #define phys_page_compact phys_page_compact_x86_64 #define phys_page_compact_all phys_page_compact_all_x86_64 @@ -2300,6 +2288,7 @@ #define pmsav5_insn_ap_write pmsav5_insn_ap_write_x86_64 #define pmuserenr_write pmuserenr_write_x86_64 #define pmxevtyper_write pmxevtyper_write_x86_64 +#define ppc_tb_set_jmp_target ppc_tb_set_jmp_target_x86_64 #define print_type_bool print_type_bool_x86_64 #define print_type_int print_type_int_x86_64 #define print_type_number print_type_number_x86_64 @@ -2357,8 +2346,11 @@ #define qapi_dealloc_type_str qapi_dealloc_type_str_x86_64 #define qapi_dealloc_visitor_cleanup qapi_dealloc_visitor_cleanup_x86_64 #define qapi_dealloc_visitor_new qapi_dealloc_visitor_new_x86_64 -#define qapi_free_boolList qapi_free_boolList_x86_64 #define qapi_free_ErrorClassList qapi_free_ErrorClassList_x86_64 +#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_x86_64 +#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_x86_64 +#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_x86_64 +#define qapi_free_boolList qapi_free_boolList_x86_64 #define qapi_free_int16List qapi_free_int16List_x86_64 #define qapi_free_int32List qapi_free_int32List_x86_64 #define qapi_free_int64List qapi_free_int64List_x86_64 @@ -2370,9 +2362,6 @@ #define qapi_free_uint32List qapi_free_uint32List_x86_64 #define qapi_free_uint64List qapi_free_uint64List_x86_64 #define qapi_free_uint8List qapi_free_uint8List_x86_64 -#define qapi_free_X86CPUFeatureWordInfo qapi_free_X86CPUFeatureWordInfo_x86_64 -#define qapi_free_X86CPUFeatureWordInfoList qapi_free_X86CPUFeatureWordInfoList_x86_64 -#define qapi_free_X86CPURegister32List qapi_free_X86CPURegister32List_x86_64 #define qbool_destroy_obj qbool_destroy_obj_x86_64 #define qbool_from_int qbool_from_int_x86_64 #define qbool_get_int qbool_get_int_x86_64 @@ -2411,8 +2400,8 @@ #define qdict_get_try_bool qdict_get_try_bool_x86_64 #define qdict_get_try_int qdict_get_try_int_x86_64 #define qdict_get_try_str qdict_get_try_str_x86_64 -#define qdict_haskey qdict_haskey_x86_64 #define qdict_has_prefixed_entries qdict_has_prefixed_entries_x86_64 +#define qdict_haskey qdict_haskey_x86_64 #define qdict_iter qdict_iter_x86_64 #define qdict_join qdict_join_x86_64 #define qdict_new qdict_new_x86_64 @@ -2433,8 +2422,8 @@ #define qemu_init_vcpu qemu_init_vcpu_x86_64 #define qemu_ld_helpers qemu_ld_helpers_x86_64 #define qemu_log_enabled qemu_log_enabled_x86_64 -#define qemu_loglevel_mask qemu_loglevel_mask_x86_64 #define qemu_log_vprintf qemu_log_vprintf_x86_64 +#define qemu_loglevel_mask qemu_loglevel_mask_x86_64 #define qemu_map_ram_ptr qemu_map_ram_ptr_x86_64 #define qemu_oom_check qemu_oom_check_x86_64 #define qemu_parse_fd qemu_parse_fd_x86_64 @@ -2454,9 +2443,9 @@ #define qemu_ram_setup_dump qemu_ram_setup_dump_x86_64 #define qemu_ram_unset_idstr qemu_ram_unset_idstr_x86_64 #define qemu_real_host_page_size qemu_real_host_page_size_x86_64 +#define qemu_st_helpers qemu_st_helpers_x86_64 #define qemu_strnlen qemu_strnlen_x86_64 #define qemu_strsep qemu_strsep_x86_64 -#define qemu_st_helpers qemu_st_helpers_x86_64 #define qemu_tcg_init_vcpu qemu_tcg_init_vcpu_x86_64 #define qemu_try_memalign qemu_try_memalign_x86_64 #define qentry_destroy qentry_destroy_x86_64 @@ -2565,6 +2554,8 @@ #define render_memory_region render_memory_region_x86_64 #define reset_all_temps reset_all_temps_x86_64 #define reset_temp reset_temp_x86_64 +#define restore_state_to_opc restore_state_to_opc_x86_64 +#define resume_all_vcpus resume_all_vcpus_x86_64 #define rol32 rol32_x86_64 #define rol64 rol64_x86_64 #define ror32 ror32_x86_64 @@ -2580,9 +2571,7 @@ #define round_to_inf round_to_inf_x86_64 #define run_on_cpu run_on_cpu_x86_64 #define s0 s0_x86_64 -#define S0 S0_x86_64 #define s1 s1_x86_64 -#define S1 S1_x86_64 #define sa1100_initfn sa1100_initfn_x86_64 #define sa1110_initfn sa1110_initfn_x86_64 #define save_globals save_globals_x86_64 @@ -2682,7 +2671,6 @@ #define syn_aa32_smc syn_aa32_smc_x86_64 #define syn_aa32_svc syn_aa32_svc_x86_64 #define syn_breakpoint syn_breakpoint_x86_64 -#define sync_globals sync_globals_x86_64 #define syn_cp14_rrt_trap syn_cp14_rrt_trap_x86_64 #define syn_cp14_rt_trap syn_cp14_rt_trap_x86_64 #define syn_cp15_rrt_trap syn_cp15_rrt_trap_x86_64 @@ -2693,6 +2681,7 @@ #define syn_swstep syn_swstep_x86_64 #define syn_uncategorized syn_uncategorized_x86_64 #define syn_watchpoint syn_watchpoint_x86_64 +#define sync_globals sync_globals_x86_64 #define syscall_err syscall_err_x86_64 #define system_bus_class_init system_bus_class_init_x86_64 #define system_bus_info system_bus_info_x86_64 @@ -2705,6 +2694,7 @@ #define tb_alloc tb_alloc_x86_64 #define tb_alloc_page tb_alloc_page_x86_64 #define tb_check_watchpoint tb_check_watchpoint_x86_64 +#define tb_cleanup tb_cleanup_x86_64 #define tb_find_fast tb_find_fast_x86_64 #define tb_find_pc tb_find_pc_x86_64 #define tb_find_slow tb_find_slow_x86_64 @@ -2714,6 +2704,7 @@ #define tb_gen_code tb_gen_code_x86_64 #define tb_hash_remove tb_hash_remove_x86_64 #define tb_invalidate_phys_addr tb_invalidate_phys_addr_x86_64 +#define tb_invalidate_phys_page_fast tb_invalidate_phys_page_fast_x86_64 #define tb_invalidate_phys_page_range tb_invalidate_phys_page_range_x86_64 #define tb_invalidate_phys_range tb_invalidate_phys_range_x86_64 #define tb_jmp_cache_hash_func tb_jmp_cache_hash_func_x86_64 @@ -2734,17 +2725,19 @@ #define tcg_canonicalize_memop tcg_canonicalize_memop_x86_64 #define tcg_commit tcg_commit_x86_64 #define tcg_cond_to_jcc tcg_cond_to_jcc_x86_64 -#define tcg_constant_folding tcg_constant_folding_x86_64 #define tcg_const_i32 tcg_const_i32_x86_64 #define tcg_const_i64 tcg_const_i64_x86_64 #define tcg_const_local_i32 tcg_const_local_i32_x86_64 #define tcg_const_local_i64 tcg_const_local_i64_x86_64 +#define tcg_constant_folding tcg_constant_folding_x86_64 #define tcg_context_init tcg_context_init_x86_64 #define tcg_cpu_exec tcg_cpu_exec_x86_64 #define tcg_current_code_size tcg_current_code_size_x86_64 #define tcg_dump_info tcg_dump_info_x86_64 #define tcg_dump_ops tcg_dump_ops_x86_64 +#define tcg_enabled tcg_enabled_x86_64 #define tcg_exec_all tcg_exec_all_x86_64 +#define tcg_exec_init tcg_exec_init_x86_64 #define tcg_find_helper tcg_find_helper_x86_64 #define tcg_func_start tcg_func_start_x86_64 #define tcg_gen_abs_i32 tcg_gen_abs_i32_x86_64 @@ -2754,10 +2747,10 @@ #define tcg_gen_add_i64 tcg_gen_add_i64_x86_64 #define tcg_gen_addi_i32 tcg_gen_addi_i32_x86_64 #define tcg_gen_addi_i64 tcg_gen_addi_i64_x86_64 -#define tcg_gen_andc_i32 tcg_gen_andc_i32_x86_64 -#define tcg_gen_andc_i64 tcg_gen_andc_i64_x86_64 #define tcg_gen_and_i32 tcg_gen_and_i32_x86_64 #define tcg_gen_and_i64 tcg_gen_and_i64_x86_64 +#define tcg_gen_andc_i32 tcg_gen_andc_i32_x86_64 +#define tcg_gen_andc_i64 tcg_gen_andc_i64_x86_64 #define tcg_gen_andi_i32 tcg_gen_andi_i32_x86_64 #define tcg_gen_andi_i64 tcg_gen_andi_i64_x86_64 #define tcg_gen_br tcg_gen_br_x86_64 @@ -2811,10 +2804,10 @@ #define tcg_gen_ld_i64 tcg_gen_ld_i64_x86_64 #define tcg_gen_ldst_op_i32 tcg_gen_ldst_op_i32_x86_64 #define tcg_gen_ldst_op_i64 tcg_gen_ldst_op_i64_x86_64 -#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_x86_64 -#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_x86_64 #define tcg_gen_mov_i32 tcg_gen_mov_i32_x86_64 #define tcg_gen_mov_i64 tcg_gen_mov_i64_x86_64 +#define tcg_gen_movcond_i32 tcg_gen_movcond_i32_x86_64 +#define tcg_gen_movcond_i64 tcg_gen_movcond_i64_x86_64 #define tcg_gen_movi_i32 tcg_gen_movi_i32_x86_64 #define tcg_gen_movi_i64 tcg_gen_movi_i64_x86_64 #define tcg_gen_mul_i32 tcg_gen_mul_i32_x86_64 @@ -2834,30 +2827,30 @@ #define tcg_gen_not_i32 tcg_gen_not_i32_x86_64 #define tcg_gen_not_i64 tcg_gen_not_i64_x86_64 #define tcg_gen_op1 tcg_gen_op1_x86_64 -#define tcg_gen_op2 tcg_gen_op2_x86_64 -#define tcg_gen_op3 tcg_gen_op3_x86_64 -#define tcg_gen_op4 tcg_gen_op4_x86_64 -#define tcg_gen_op5 tcg_gen_op5_x86_64 -#define tcg_gen_op6 tcg_gen_op6_x86_64 #define tcg_gen_op1i tcg_gen_op1i_x86_64 +#define tcg_gen_op2 tcg_gen_op2_x86_64 #define tcg_gen_op2_i32 tcg_gen_op2_i32_x86_64 #define tcg_gen_op2_i64 tcg_gen_op2_i64_x86_64 #define tcg_gen_op2i_i32 tcg_gen_op2i_i32_x86_64 #define tcg_gen_op2i_i64 tcg_gen_op2i_i64_x86_64 +#define tcg_gen_op3 tcg_gen_op3_x86_64 #define tcg_gen_op3_i32 tcg_gen_op3_i32_x86_64 #define tcg_gen_op3_i64 tcg_gen_op3_i64_x86_64 +#define tcg_gen_op4 tcg_gen_op4_x86_64 #define tcg_gen_op4_i32 tcg_gen_op4_i32_x86_64 #define tcg_gen_op4i_i32 tcg_gen_op4i_i32_x86_64 #define tcg_gen_op4ii_i32 tcg_gen_op4ii_i32_x86_64 #define tcg_gen_op4ii_i64 tcg_gen_op4ii_i64_x86_64 +#define tcg_gen_op5 tcg_gen_op5_x86_64 #define tcg_gen_op5ii_i32 tcg_gen_op5ii_i32_x86_64 +#define tcg_gen_op6 tcg_gen_op6_x86_64 #define tcg_gen_op6_i32 tcg_gen_op6_i32_x86_64 #define tcg_gen_op6i_i32 tcg_gen_op6i_i32_x86_64 #define tcg_gen_op6i_i64 tcg_gen_op6i_i64_x86_64 -#define tcg_gen_orc_i32 tcg_gen_orc_i32_x86_64 -#define tcg_gen_orc_i64 tcg_gen_orc_i64_x86_64 #define tcg_gen_or_i32 tcg_gen_or_i32_x86_64 #define tcg_gen_or_i64 tcg_gen_or_i64_x86_64 +#define tcg_gen_orc_i32 tcg_gen_orc_i32_x86_64 +#define tcg_gen_orc_i64 tcg_gen_orc_i64_x86_64 #define tcg_gen_ori_i32 tcg_gen_ori_i32_x86_64 #define tcg_gen_ori_i64 tcg_gen_ori_i64_x86_64 #define tcg_gen_qemu_ld_i32 tcg_gen_qemu_ld_i32_x86_64 @@ -2884,12 +2877,12 @@ #define tcg_gen_setcond_i64 tcg_gen_setcond_i64_x86_64 #define tcg_gen_setcondi_i32 tcg_gen_setcondi_i32_x86_64 #define tcg_gen_setcondi_i64 tcg_gen_setcondi_i64_x86_64 +#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_x86_64 #define tcg_gen_shl_i32 tcg_gen_shl_i32_x86_64 #define tcg_gen_shl_i64 tcg_gen_shl_i64_x86_64 #define tcg_gen_shli_i32 tcg_gen_shli_i32_x86_64 #define tcg_gen_shli_i64 tcg_gen_shli_i64_x86_64 #define tcg_gen_shr_i32 tcg_gen_shr_i32_x86_64 -#define tcg_gen_shifti_i64 tcg_gen_shifti_i64_x86_64 #define tcg_gen_shr_i64 tcg_gen_shr_i64_x86_64 #define tcg_gen_shri_i32 tcg_gen_shri_i32_x86_64 #define tcg_gen_shri_i64 tcg_gen_shri_i64_x86_64 @@ -2996,10 +2989,11 @@ #define tcg_set_frame tcg_set_frame_x86_64 #define tcg_set_nop tcg_set_nop_x86_64 #define tcg_swap_cond tcg_swap_cond_x86_64 -#define tcg_target_callee_save_regs tcg_target_callee_save_regs_x86_64 #define tcg_target_call_iarg_regs tcg_target_call_iarg_regs_x86_64 #define tcg_target_call_oarg_regs tcg_target_call_oarg_regs_x86_64 +#define tcg_target_callee_save_regs tcg_target_callee_save_regs_x86_64 #define tcg_target_const_match tcg_target_const_match_x86_64 +#define tcg_target_deposit_valid tcg_target_deposit_valid_x86_64 #define tcg_target_init tcg_target_init_x86_64 #define tcg_target_qemu_prologue tcg_target_qemu_prologue_x86_64 #define tcg_target_reg_alloc_order tcg_target_reg_alloc_order_x86_64 @@ -3019,46 +3013,51 @@ #define teehbr_access teehbr_access_x86_64 #define temp_allocate_frame temp_allocate_frame_x86_64 #define temp_dead temp_dead_x86_64 -#define temps_are_copies temps_are_copies_x86_64 #define temp_save temp_save_x86_64 #define temp_sync temp_sync_x86_64 +#define temps_are_copies temps_are_copies_x86_64 #define tgen_arithi tgen_arithi_x86_64 #define tgen_arithr tgen_arithr_x86_64 #define thumb2_logic_op thumb2_logic_op_x86_64 #define ti925t_initfn ti925t_initfn_x86_64 #define tlb_add_large_page tlb_add_large_page_x86_64 +#define tlb_fill tlb_fill_x86_64 +#define tlb_flush tlb_flush_x86_64 #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_x86_64 #define tlb_flush_entry tlb_flush_entry_x86_64 +#define tlb_flush_page tlb_flush_page_x86_64 #define tlb_flush_page_by_mmuidx tlb_flush_page_by_mmuidx_x86_64 -#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_x86_64 -#define tlbi_aa64_asid_write tlbi_aa64_asid_write_x86_64 -#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_x86_64 -#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_x86_64 -#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_x86_64 -#define tlbi_aa64_va_write tlbi_aa64_va_write_x86_64 -#define tlbiall_is_write tlbiall_is_write_x86_64 -#define tlbiall_write tlbiall_write_x86_64 -#define tlbiasid_is_write tlbiasid_is_write_x86_64 -#define tlbiasid_write tlbiasid_write_x86_64 -#define tlbimvaa_is_write tlbimvaa_is_write_x86_64 -#define tlbimvaa_write tlbimvaa_write_x86_64 -#define tlbimva_is_write tlbimva_is_write_x86_64 -#define tlbimva_write tlbimva_write_x86_64 #define tlb_is_dirty_ram tlb_is_dirty_ram_x86_64 #define tlb_protect_code tlb_protect_code_x86_64 #define tlb_reset_dirty tlb_reset_dirty_x86_64 #define tlb_reset_dirty_range tlb_reset_dirty_range_x86_64 #define tlb_set_dirty tlb_set_dirty_x86_64 +#define tlb_set_page tlb_set_page_x86_64 +#define tlb_set_page_with_attrs tlb_set_page_with_attrs_x86_64 #define tlb_unprotect_code tlb_unprotect_code_x86_64 #define tlb_vaddr_to_host tlb_vaddr_to_host_x86_64 +#define tlbi_aa64_asid_is_write tlbi_aa64_asid_is_write_x86_64 +#define tlbi_aa64_asid_write tlbi_aa64_asid_write_x86_64 +#define tlbi_aa64_va_is_write tlbi_aa64_va_is_write_x86_64 +#define tlbi_aa64_va_write tlbi_aa64_va_write_x86_64 +#define tlbi_aa64_vaa_is_write tlbi_aa64_vaa_is_write_x86_64 +#define tlbi_aa64_vaa_write tlbi_aa64_vaa_write_x86_64 +#define tlbiall_is_write tlbiall_is_write_x86_64 +#define tlbiall_write tlbiall_write_x86_64 +#define tlbiasid_is_write tlbiasid_is_write_x86_64 +#define tlbiasid_write tlbiasid_write_x86_64 +#define tlbimva_is_write tlbimva_is_write_x86_64 +#define tlbimva_write tlbimva_write_x86_64 +#define tlbimvaa_is_write tlbimvaa_is_write_x86_64 +#define tlbimvaa_write tlbimvaa_write_x86_64 +#define to_qiv to_qiv_x86_64 +#define to_qov to_qov_x86_64 #define token_get_type token_get_type_x86_64 #define token_get_value token_get_value_x86_64 #define token_is_escape token_is_escape_x86_64 #define token_is_keyword token_is_keyword_x86_64 #define token_is_operator token_is_operator_x86_64 #define tokens_append_from_iter tokens_append_from_iter_x86_64 -#define to_qiv to_qiv_x86_64 -#define to_qov to_qov_x86_64 #define tosa_init tosa_init_x86_64 #define tosa_machine_init tosa_machine_init_x86_64 #define tswap32 tswap32_x86_64 @@ -3091,12 +3090,13 @@ #define unassigned_mem_read unassigned_mem_read_x86_64 #define unassigned_mem_write unassigned_mem_write_x86_64 #define update_spsel update_spsel_x86_64 +#define use_idiv_instructions_rt use_idiv_instructions_rt_x86_64 #define v6_cp_reginfo v6_cp_reginfo_x86_64 #define v6k_cp_reginfo v6k_cp_reginfo_x86_64 #define v7_cp_reginfo v7_cp_reginfo_x86_64 -#define v7mp_cp_reginfo v7mp_cp_reginfo_x86_64 #define v7m_pop v7m_pop_x86_64 #define v7m_push v7m_push_x86_64 +#define v7mp_cp_reginfo v7mp_cp_reginfo_x86_64 #define v8_cp_reginfo v8_cp_reginfo_x86_64 #define v8_el2_cp_reginfo v8_el2_cp_reginfo_x86_64 #define v8_el3_cp_reginfo v8_el3_cp_reginfo_x86_64 @@ -3123,6 +3123,7 @@ #define visit_start_list visit_start_list_x86_64 #define visit_start_struct visit_start_struct_x86_64 #define visit_start_union visit_start_union_x86_64 +#define vm_start vm_start_x86_64 #define vmsa_cp_reginfo vmsa_cp_reginfo_x86_64 #define vmsa_tcr_el1_write vmsa_tcr_el1_write_x86_64 #define vmsa_ttbcr_raw_write vmsa_ttbcr_raw_write_x86_64 @@ -3132,19 +3133,18 @@ #define write_cpustate_to_list write_cpustate_to_list_x86_64 #define write_list_to_cpustate write_list_to_cpustate_x86_64 #define write_raw_cp_reg write_raw_cp_reg_x86_64 -#define X86CPURegister32_lookup X86CPURegister32_lookup_x86_64 -#define x86_ldub_phys x86_ldub_phys_x86_64 -#define x86_lduw_phys x86_lduw_phys_x86_64 #define x86_ldl_phys x86_ldl_phys_x86_64 #define x86_ldq_phys x86_ldq_phys_x86_64 +#define x86_ldub_phys x86_ldub_phys_x86_64 +#define x86_lduw_phys x86_lduw_phys_x86_64 #define x86_op_defs x86_op_defs_x86_64 #define x86_stb_phys x86_stb_phys_x86_64 -#define x86_stl_phys_notdirty x86_stl_phys_notdirty_x86_64 -#define x86_stw_phys x86_stw_phys_x86_64 #define x86_stl_phys x86_stl_phys_x86_64 +#define x86_stl_phys_notdirty x86_stl_phys_notdirty_x86_64 #define x86_stq_phys x86_stq_phys_x86_64 +#define x86_stw_phys x86_stw_phys_x86_64 #define xpsr_read xpsr_read_x86_64 #define xpsr_write xpsr_write_x86_64 -#define xscale_cpar_write xscale_cpar_write_x86_64 #define xscale_cp_reginfo xscale_cp_reginfo_x86_64 +#define xscale_cpar_write xscale_cpar_write_x86_64 #endif