ESP32: How to list all functions in ROM
In our previous post Where to find ESP32 ROM dumps as ELF? we showed where to download ESP32 ROM dumps in ELF format. To list all functions in the ROM, you can use the following command (example for the ESP32-S2
):
xtensa-esp32s2-elf-gdb -batch -ex "info functions" esp32s2_rev0_rom.elf
This will list all functions with their address.
ESP32-S2 output
All defined functions:
Non-debugging symbols:
0x40000000 _WindowOverflow4
0x40000010 _xtos_alloca_handler
0x40000040 _WindowUnderflow4
0x40000050 _xtos_alloca_2
0x40000080 _WindowOverflow8
0x400000c0 _WindowUnderflow8
0x40000100 _WindowOverflow12
0x40000140 _WindowUnderflow12
0x40000180 _Level2Vector
0x400001c0 _Level3Vector
0x40000200 _Level4Vector
0x40000240 _Level5Vector
0x40000280 _DebugExceptionVector
0x400002c0 _NMIExceptionVector
0x40000300 _KernelExceptionVector
0x40000340 _UserExceptionVector
0x400003c0 _DoubleExceptionVector
0x40000400 _ResetVector
0x4000044c _ResetHandler
0x40000468 noappfastboot
0x400004e0 unpackloop
0x400004f5 alwaysunpack
0x400004f5 unpcopy
0x40000500 dontunpack
0x40000506 unpackdone
0x40000540 setjmp
0x400005a4 longjmp
0x40000618 abs
0x40000620 div
0x40000648 labs
0x40000650 ldiv
0x40000678 swapfunc
0x400006b4 med3$isra
0x400006f4 qsort
0x40000a18 _fiprintf_r
0x40000a18 _fprintf_r
0x40000a3c fiprintf
0x40000a3c fprintf
0x40000a6c __sfputc_r
0x40000aa0 __sfputs_r
0x40000aec __sprint_r
0x40000b58 _vfiprintf_r
0x40000b58 _vfprintf_r
0x40000e40 vfiprintf
0x40000e40 vfprintf
0x40000e60 _printf_common
0x40000f2c _printf_i
0x400012a0 _wcrtomb_r
0x400012f4 wcrtomb
0x40001310 __sfvwrite_r
0x400015bc __swbuf_r
0x4000167c __swbuf
0x40001690 __swsetup_r
0x40001770 __fputwc
0x400017f8 _fputwc_r
0x40001864 fputwc
0x400018ac _wctomb_r
0x400018d0 __ascii_wctomb
0x400018f8 __swhatbuf_r
0x40001954 __smakebuf_r
0x400019dc __sflush_r
0x40001b30 _fflush_r
0x40001bb8 fflush
0x40001bdc _setlocale_r
0x40001c0c __locale_mb_cur_max
0x40001c24 __locale_ctype_ptr_l
0x40001c2c __locale_ctype_ptr
0x40001c44 setlocale
0x40001c5c tdefl_flush_output_buffer
0x40001cf8 tdefl_optimize_huffman_table
0x40002110 tdefl_start_dynamic_block
0x4000265c tdefl_compress_block
0x40002994 tdefl_flush_block
0x40002e90 mz_adler32
0x40002f58 mz_crc32
0x40002fa4 mz_free
0x40003000 tinfl_decompress
0x40004108 tinfl_decompress_mem_to_heap
0x40004168 tinfl_decompress_mem_to_mem
0x400041a8 tinfl_decompress_mem_to_callback
0x400041dc tdefl_compress
0x40004938 tdefl_compress_buffer
0x40004954 tdefl_init
0x40004a20 tdefl_get_prev_return_status
0x40004a28 tdefl_get_adler32
0x40004a30 tdefl_compress_mem_to_output
0x40004a38 tdefl_compress_mem_to_heap
0x40004a50 tdefl_compress_mem_to_mem
0x40004a58 tdefl_write_image_to_png_file_in_memory_ex
0x40004a64 tdefl_write_image_to_png_file_in_memory
0x40004b70 MD5Transform
0x4000526c MD5Init
0x4000528c MD5Update
0x4000530c MD5Final
0x40005374 md5_vector
0x400053a0 hmac_md5_vector
0x40005490 hmac_md5
0x400054ac __mulsf3_aux
0x40005524 __mulsf3
0x400055d0 __eqsf2
0x400055d0 __nesf2
0x400055fc __gtsf2
0x4000561c __lesf2
0x40005668 __gesf2
0x40005688 __ltsf2
0x400056d4 __unordsf2
0x400056fc __negdf2
0x40005708 __muldf3_aux
0x400057e8 __muldf3
0x40005904 __eqdf2
0x40005904 __nedf2
0x40005938 __gtdf2
0x40005960 __ledf2
0x400059c4 __gedf2
0x400059ec __ltdf2
0x40005a50 __unorddf2
0x40005a7c __cmpdi2
0x40005a9c __ucmpdi2
0x40005abc __clear_cache
0x40005ac4 __absvsi2
0x40005ad8 __absvdi2
0x40005af8 __powisf2
0x40005b40 __powidf2
0x40005ba4 __mulsc3
0x40005f0c __muldc3
0x40006544 __divsc3
0x40006854 __divdc3
0x40006d0c __bswapsi2
0x40006d34 __bswapdi2
0x40006d90 __clrsbsi2
0x40006da8 __clrsbdi2
0x40006de0 __gcc_bcmp
0x40006e18 __udiv_w_sdiv
0x40006e20 __udivmoddi4
0x40007118 _stext
0x4000726c _start
0x400072b4 _xtos_set_exception_handler
0x400072fc _xtos_syscall_handler
0x4000732a _SyscallException
0x4000734c __deep_call
0x40007370 xtos_cause3_handler
0x40007380 xtos_c_wrapper_handler
0x400073cf _GeneralException
0x400073ec _xtos_l1int_handler
0x4000740a _LevelOneInterrupt
0x40007488 spurious_int
0x4000749c preloop
0x400074cc _xtos_restore_intlevel
0x400074d8 _xtos_set_vpri
0x400074f8 _Level2FromVector
0x40007574 spurious2int
0x40007588 return2from_exc
0x40007594 _Level3FromVector
0x40007610 spurious3int
0x40007621 return3from_exc
0x4000762c _Level4FromVector
0x400076c0 Pri_4_loop
0x400076eb Pri_4_spurious
0x4000775c _Level5FromVector
0x400077f0 Pri_5_loop
0x4000781b Pri_5_spurious
0x4000788c creat
0x400078a0 _isatty_r
0x400078c8 bzero
0x400078d8 isalnum
0x400078e8 isalpha
0x400078f8 isblank
0x40007918 iscntrl
0x40007930 isdigit
0x40007948 islower
0x40007968 isgraph
0x40007980 isprint
0x40007994 ispunct
0x400079ac isspace
0x400079c4 isupper
0x400079e0 _mbtowc_r
0x40007a04 __ascii_mbtowc
0x40007a24 srand
0x40007a78 rand
0x40007af4 rand_r
0x40007b38 strcasecmp
0x40007b7c strcasestr
0x40007be4 strcmp
0x40007ce8 strcoll
0x40007cfc strcpy
0x40007d84 strdup
0x40007d98 _strdup_r
0x40007db8 strlcat
0x40007e08 strlen
0x40007e68 strlwr
0x40007e94 strncasecmp
0x40007ee8 __strncpy_aux
0x40007f20 strncpy
0x40007fe8 strndup
0x40007ffc _strndup_r
0x40008040 strrchr
0x4000806c strsep
0x40008084 strupr
0x400080b0 close
0x400080c4 open
0x40008114 read
0x4000812c sbrk
0x40008140 write
0x40008158 tolower
0x40008174 toupper
0x40008190 __negsf2
0x4000819c __addsf3_aux
0x400081b8 __addsf3
0x40008280 __subsf3_aux
0x400082a0 __subsf3
0x400083a0 __divsf3_aux
0x4000841c __divsf3
0x400084dc __fixsfsi
0x4000851c __fixsfdi
0x4000857c __fixunssfsi
0x400085d4 __fixunssfdi
0x40008640 __adddf3_aux
0x40008660 __adddf3
0x40008790 __subdf3_aux
0x400087b4 __subdf3
0x4000893c __divdf3_aux
0x40008a24 __divdf3
0x40008b4c __fixdfsi
0x40008b98 __fixdfdi
0x40008c04 __fixunsdfsi
0x40008c64 __truncdfsf2
0x40008d08 __extendsfdf2
0x40008d6c __addvsi3
0x40008d90 __addvdi3
0x40008dd0 __subvsi3
0x40008df4 __subvdi3
0x40008e38 __mulvsi3
0x40008e50 __mulvdi3
0x40008f4c __negvsi2
0x40008f6c __negvdi2
0x40008fa8 __popcountsi2
0x40008fe0 __popcountdi2
0x40009038 __paritysi2
0x4000907c lldesc_build_chain
0x4000916c lldesc_num2link
0x40009198 lldesc_set_owner
0x400091cc rom_disable_agc
0x400091e4 rom_enable_agc
0x40009208 rom_phy_disable_cca
0x40009234 rom_phy_enable_cca
0x4000924c rom_pow_usr
0x40009268 rom_set_loopback_gain
0x400092c4 rom_set_cal_rxdc
0x40009304 rom_loopback_mode_en
0x40009338 rom_get_data_sat
0x40009380 rom_set_pbus_mem
0x400094bc rom_write_gain_mem
0x400094ec rom_get_bbgain_db
0x40009514 rom_set_tx_dig_gain
0x40009558 rom_rx_gain_force
0x4000959c rom_set_txclk_en
0x400095cc rom_set_rxclk_en
0x40009608 rom_start_tx_tone_step
0x400096f0 rom_start_tx_tone
0x400097c4 rom_spur_reg_write_one_tone
0x40009a48 rom_bb_wdg_test_en
0x40009a84 rom_bb_bss_cbw40_dig
0x40009ab4 rom_noise_floor_auto_set
0x40009b04 rom_phy_get_noisefloor
0x40009b4c rom_check_noise_floor
0x40009bf4 rom_set_noise_floor
0x40009c38 rom_read_hw_noisefloor
0x40009c5c rom_phy_rx11blr_cfg
0x40009cb4 rom_bb_wdt_rst_enable
0x40009cd4 rom_bb_wdt_int_enable
0x40009cfc rom_bb_wdt_timeout_clear
0x40009d18 rom_bb_wdt_get_status
0x40009d2c rom_wifi_rifs_mode_en
0x40009d50 rom_phy_get_tx_rate
0x40009d60 rom_phy_byte_to_word
0x40009db8 rom_tx_paon_set
0x40009e48 rom_mac_enable_bb
0x40009eb8 rom_bb_wdg_cfg
0x40009f08 rom_set_xpd_sar
0x40009f48 rom_phy_ant_init
0x40009fc8 rom_ant_dft_cfg
0x40009ff8 rom_ant_wifitx_cfg
0x4000a03c rom_ant_wifirx_cfg
0x4000a0c0 rom_ant_bttx_cfg
0x4000a0fc rom_ant_btrx_cfg
0x4000a180 rom_phy_chan_dump_cfg
0x4000a210 rom_write_dac_gain2
0x4000a280 rom_phy_enable_low_rate
0x4000a2b8 rom_phy_disable_low_rate
0x4000a300 rom_gen_rx_gain_table
0x4000a428 rom_stop_tx_tone
0x4000a47c rom_spur_cal
0x4000a4e8 rom_mhz2ieee
0x4000a550 rom_cbw2040_cfg
0x4000a59c rom_set_cca
0x4000a614 rom_phy_chan_filt_set
0x4000a6ac rom_phy_get_rx_freq
0x4000a704 rom_phy_rx_sense_set
0x4000a788 rom_i2c_clk_sel
0x4000a810 rom_phy_close_pa
0x4000a88c phy_get_romfuncs
0x4000a8a8 chip723_phyrom_version
0x4000a8c0 rom_get_i2c_read_mask
0x4000a8e4 rom_chip_i2c_readReg
0x4000a940 rom_i2c_readReg
0x4000a960 rom_chip_i2c_writeReg
0x4000a9a8 rom_i2c_writeReg
0x4000a9c4 rom_i2c_readReg_Mask
0x4000aa00 rom_i2c_writeReg_Mask
0x4000aa6c rom_pbus_force_mode
0x4000ab34 rom_pbus_rd_addr
0x4000ab80 rom_pbus_rd_shift
0x4000abd0 rom_pbus_force_test
0x4000ac2c rom_pbus_rd
0x4000ac70 rom_pbus_debugmode
0x4000ac84 rom_pbus_workmode
0x4000ac98 rom_pbus_set_rxgain
0x4000acfc rom_pbus_xpd_rx_off
0x4000ad30 rom_pbus_xpd_rx_on
0x4000ad84 rom_pbus_xpd_tx_off
0x4000add4 rom_pbus_xpd_tx_on
0x4000ae2c rom_pbus_set_dco
0x4000ae74 rom_restart_cal
0x4000aed4 rom_write_rfpll_sdm
0x4000af3c rom_wait_rfpll_cal_end
0x4000afa4 rom_rfpll_set_freq
0x4000b00c rom_set_channel_freq
0x4000b0b4 rom_phy_freq_correct
0x4000b214 rom_set_rf_freq_offset
0x4000b24c rom_rftx_init
0x4000b2f0 rom_wr_rf_freq_mem
0x4000b3bc rom_freq_i2c_write_set
0x4000b948 rom_freq_i2c_set_wifi_data
0x4000ba58 rom_write_pll_cap_mem
0x4000bad4 rom_pll_correct_dcap
0x4000bb84 rom_freq_get_i2c_data
0x4000bce0 rom_txbbgain_to_index
0x4000bd10 rom_index_to_txbbgain
0x4000bd2c rom_txdc_cal_init
0x4000bdc0 rom_txdc_cal_v70
0x4000bf30 rom_txcal_work_mode
0x4000bf64 rom_txiq_set_reg
0x4000bfd4 rom_read_sar_dout
0x4000c024 rom_get_fm_sar_dout
0x4000c0b0 rom_txtone_linear_pwr
0x4000c0f8 rom_txiq_get_mis_pwr
0x4000c1ac rom_txiq_cover
0x4000c330 rom_abs_temp
0x4000c358 rom_iq_est_enable
0x4000c3d8 rom_iq_est_disable
0x4000c414 rom_dc_iq_est
0x4000c49c rom_pbus_rx_dco_cal
0x4000c7d8 rom_rxiq_get_mis
0x4000c8ec rom_rxiq_set_reg
0x4000c954 rom_rxiq_cover_mg_mp
0x4000ca3c rom_rfcal_rxiq
0x4000cab0 rom_get_rfcal_rxiq_data
0x4000cba4 rom_set_chan_cal_interp
0x4000cc34 rom_set_txcap_reg
0x4000ccac rom_rfcal_txcap
0x4000cdbc rom_linear_to_db
0x4000ce28 rom_get_power_db
0x4000ce64 rom_meas_tone_pwr_db
0x4000ceb8 rom_tx_pwr_backoff
0x4000d098 rom_rfcal_pwrctrl
0x4000d260 rom_wifi_11g_rate_chg
0x4000d278 rom_target_power_add_backoff
0x4000d29c rom_get_rf_gain_qdb
0x4000d2b4 rom_correct_rf_ana_gain
0x4000d3d0 rom_phy_set_bbfreq_init
0x4000d400 rom_get_sar_dout
0x4000d470 rom_get_pwctrl_correct
0x4000d4cc ets_aes_enable
0x4000d4f8 ets_aes_disable
0x4000d528 ets_aes_set_endian
0x4000d594 ets_aes_setkey
0x4000d5e0 ets_aes_setkey_enc
0x4000d5f0 ets_aes_setkey_dec
0x4000d610 ets_aes_block
0x4000d660 ets_bigint_modcommon
0x4000d708 ets_bigint_enable
0x4000d750 ets_bigint_disable
0x4000d790 ets_bigint_multiply
0x4000d7f4 ets_bigint_modmult
0x4000d818 ets_bigint_modexp
0x4000d840 ets_bigint_wait_finish
0x4000d858 ets_bigint_getz
0x4000d888 ets_delay_us
0x4000d8a4 ets_update_cpu_frequency
0x4000d8b0 ets_get_cpu_frequency
0x4000d8c0 ds_wait_idle
0x4000d8e4 ets_ds_enable
0x4000d910 ets_ds_disable
0x4000d93c ets_ds_is_busy
0x4000d96c ets_ds_start_sign
0x4000d9f8 ets_ds_finish_sign
0x4000da90 ets_ds_encrypt_params
0x4000ded0 efuse_wait_idle
0x4000deec get_key_rd_dis_bit$part
0x4000df3c ets_efuse_set_timing
0x4000e084 ets_efuse_start
0x4000e0c0 ets_efuse_read
0x4000e100 ets_efuse_clear_program_registers
0x4000e134 ets_efuse_program
0x4000e18c ets_efuse_get_read_register_address
0x4000e1b0 ets_efuse_get_key_purpose
0x4000e224 ets_efuse_find_purpose
0x4000e250 ets_efuse_key_block_unused
0x4000e2ac ets_efuse_find_unused_key_block
0x4000e2c4 ets_efuse_count_unused_key_blocks
0x4000e2f4 ets_efuse_write_key
0x4000e444 ets_efuse_get_wp_pad
0x4000e4a0 ets_efuse_get_spiconfig
0x4000e4fc ets_efuse_get_opiconfig
0x4000e548 ets_jtag_enable_temporarily
0x4000e594 ets_efuse_download_modes_disabled
0x4000e5a4 ets_efuse_get_uart_print_control
0x4000e5b4 ets_efuse_get_uart_print_channel
0x4000e5c4 ets_efuse_usb_module_disabled
0x4000e5d4 ets_efuse_security_download_modes_enabled
0x4000e5f4 ets_efuse_usb_download_mode_disabled
0x4000e620 ets_efuse_usb_use_ext_phy
0x4000e630 ets_efuse_usb_force_nopersist
0x4000e640 ets_efuse_flash_opi_5pads_power_sel_vddspi
0x4000e650 ets_efuse_flash_opi_mode
0x4000e660 ets_efuse_force_send_resume
0x4000e670 ets_efuse_secure_boot_enabled
0x4000e680 ets_efuse_secure_boot_aggressive_revoke_enabled
0x4000e690 ets_efuse_cache_encryption_enabled
0x4000e6b0 ets_efuse_legacy_spi_boot_mode_disabled
0x4000e6d4 ets_efuse_get_flash_delay_us
0x4000e6f8 ets_efuse_rs_calculate
0x4000ef30 hmac_wait_idle
0x4000ef58 hmac_start
0x4000efb8 hmac_write_block
0x4000efd8 ets_hmac_enable
0x4000eff4 ets_hmac_disable
0x4000f020 ets_hmac_calculate_message
0x4000f120 ets_hmac_calculate_downstream
0x4000f140 ets_hmac_invalidate_downstream
0x4000f168 ets_intr_lock
0x4000f17c ets_intr_unlock
0x4000f190 ets_waiti0
0x4000f1a4 ets_isr_attach
0x4000f1b4 ets_isr_mask
0x4000f1c0 ets_isr_unmask
0x4000f1d0 intr_matrix_set
0x4000f1f8 ets_fatal_exception_handler
0x4000f25c ets_set_user_start
0x4000f270 disable_default_watchdog
0x4000f2a0 ets_is_print_boot
0x4000f348 boot_prepare
0x4000f530 check_condCOUNTER$5224
0x4000f54c ets_spi_download_disabled
0x4000f564 check_condCOUNTER$5213
0x4000f564 check_condCOUNTER$5216
0x4000f598 detect_uart_usb_spi_boot_mode
0x4000f668 ets_uart_download
0x4000f6c4 main
0x4000f974 ets_write_char
0x4000f998 ets_write_char_uart
0x4000f9b8 _cvt
0x4000fa3c ets_vprintf
0x4000fea0 ets_install_lock
0x4000feb0 ets_install_putc1
0x4000fec0 ets_install_uart_printf
0x4000fed0 ets_install_putc2
0x4000fee0 ets_printf
0x4000ff3c ets_set_printf_channel
0x4000ff48 ets_get_printf_channel
0x4000ff58 rtc_get_reset_reason
0x4000ff7c rtc_get_wakeup_cause
0x4000ffa0 cacl_rtc_memory_crc
0x40010010 set_rtc_memory_crc
0x4001002c rtc_boot_control
0x40010068 software_reset
0x40010080 software_reset_cpu
0x400100a0 rtc_select_apb_bridge
0x400100c4 digest_matches
0x400100f4 check_condCOUNTER$2703
0x4001012c check_condCOUNTER$2715
0x40010150 check_condCOUNTER$2758
0x40010178 check_condCOUNTER$2776
0x400101ac ets_secure_boot_read_key_digests
0x4001025c ets_secure_boot_revoke_public_key_digest
0x400102cc ets_secure_boot_verify_signature
0x40010444 ets_secure_boot_verify_bootloader_with_keys
0x40010720 ets_secure_boot_verify_stage_bootloader
0x40010788 ets_sha_enable
0x400107b4 ets_sha_disable
0x400107e0 ets_sha_init
0x40010828 ets_sha_starts
0x40010934 ets_sha_get_state
0x4001095c ets_sha_clone
0x40010988 ets_sha_process
0x400109f8 ets_sha_update
0x40010ab8 ets_sha_finish
0x40010bfc ets_get_xtal_div
0x40010c18 ets_set_xtal_div
0x40010c38 ets_get_xtal_freq
0x40010c58 ets_get_apb_freq
0x40010c98 print_hash
0x40010cc0 check_condCOUNTER$3765
0x40010cf8 check_condCOUNTER$3781
0x40010d20 ets_common_command
0x40010d4c ets_loader_map_range
0x40010e40 ets_config_flash_by_image_hdr
0x40010f58 ets_run_flash_bootloader
0x40011394 check_condCOUNTER$3646
0x400113c4 check_pos_legacy
0x40011430 ets_unpack_flash_code_legacy
0x400117b0 ets_mgf1_sha256
0x40011818 ets_emsa_pss_verify
0x4001191c ets_rsa_pss_verify
0x400119dc crc32_le
0x40011a10 crc16_le
0x40011a4c crc8_le
0x40011a78 esp_crc8
0x40011ab4 UartConnCheck
0x40011b74 FlashDwnLdStartMsgProc
0x40011bd8 FilePacketSendReqMsgProc
0x40011c90 FlashDwnLdStopReqMsgProc
0x40011cc0 FlashDwnLdParamCfgMsgProc
0x40011cec MemDwnLdStartMsgProc
0x40011d1c MemPacketSendReqMsgProc
0x40011d80 MemDwnLdStopReqMsgProc
0x40011da8 UartConnectProc
0x40011db8 UartRegWriteProc
0x40011df8 UartRegReadProc
0x40011e0c UartSpiAttachProc
0x40011e28 UartSpiReadProc
0x40011e54 UartSetBaudProc
0x40011e80 FlashDwnLdDeflatedStartMsgProc
0x40011ed8 FilePacketSendDeflatedReqMsgProc
0x40011fd8 FlashDwnLdStopDeflatedReqMsgProc
0x40012004 VerifyFlashMd5Proc
0x40012098 GetSecurityInfoProc
0x400121ac UartDwnLdProc
0x40012464 UartSecureDwnLdProc
0x40012690 uart_rx_intr_handler
0x40012704 send_testament_data
0x40012734 uart_tx_one_char_uart
0x40012790 acm_callback
0x400127d8 Uart_USB_Send_Testament
0x40012818 Uart_Init_USB
0x40012858 uart_usb_enable_reset_on_rts
0x40012890 uartAttach
0x400128e4 uart_tx_switch
0x400128f0 uart_baudrate_detect
0x40012984 uart_div_modify
0x400129d0 uart_div_reinit
0x40012a04 Uart_Init
0x40012b10 uart_tx_one_char
0x40012b28 uart_tx_one_char2
0x40012b40 uart_tx_flush
0x40012b6c uart_tx_wait_idle
0x40012b9c uart_rx_one_char_block
0x40012bf0 uart_rx_one_char
0x40012c84 UartRxString
0x40012cc8 send_packet
0x40012d0c SendMsg
0x40012d1c uart_rx_readbuff
0x40012d64 uart_buff_switch
0x40012de8 recv_packet
0x40012f10 RcvMsg
0x40012f28 UartGetCmdLn
0x40012f60 GetUartDevice
0x40012f6c cdc_acm_bulk_in
0x40012f90 cdc_acm_int_in
0x40012fa0 cdc_acm_bulk_out
0x40013024 cdc_acm_dev_status_cb
0x40013050 cdc_acm_class_handle_req
0x400130c0 usb_osglue_wait$constprop
0x400130e8 cdc_acm_send_notification
0x40013144 cdc_acm_init
0x4001318c cdc_acm_fifo_fill
0x400131ec cdc_acm_rx_fifo_cnt
0x40013200 cdc_acm_fifo_read
0x40013240 cdc_acm_irq_tx_enable
0x4001324c cdc_acm_irq_tx_disable
0x40013258 cdc_acm_irq_state_enable
0x40013264 cdc_acm_irq_state_disable
0x40013270 cdc_acm_irq_tx_ready
0x40013284 cdc_acm_irq_rx_enable
0x40013290 cdc_acm_irq_rx_disable
0x4001329c cdc_acm_irq_rx_ready
0x400132b0 cdc_acm_irq_is_pending
0x400132d4 cdc_acm_irq_callback_set
0x400132dc cdc_acm_line_ctrl_set
0x40013330 cdc_acm_line_ctrl_get
0x40013360 cdc_acm_poll_out
0x4001337c chip_usb_dw_did_persist
0x400133bc chip_usb_dw_init
0x40013508 chip_usb_detach
0x40013588 chip_usb_dw_prepare_persist
0x400135d8 chip_usb_get_persist_flags
0x400135e8 chip_usb_set_persist_flags
0x4001360c dfu_cpio_callback
0x40013760 parse_buffer
0x400137fc dfu_updater_get_err
0x40013810 dfu_updater_clear_err
0x40013828 dfu_updater_enable
0x40013858 dfu_updater_begin
0x400138b4 dfu_updater_feed
0x40013900 dfu_updater_end
0x400139d4 dfu_updater_set_raw_addr
0x400139e8 dfu_updater_flash_read
0x40013a1c usb_osglue_int_ena
0x40013a2c usb_dw_ep_is_valid
0x40013a44 usb_dw_ep_is_enabled
0x40013a74 usb_dw_handle_enum_done
0x40013a98 usb_dw_reset
0x40013af4 usb_dw_prep_rx$constprop
0x40013b60 usb_resize_fifos_again
0x40013bec usb_dc_prepare_persist
0x40013c48 usb_dw_isr_handler
0x40013ecc usb_dc_attach
0x40014010 usb_dc_detach
0x40014044 usb_dc_reset
0x4001405c usb_dc_set_address
0x40014094 usb_dc_ep_check_cap
0x400140d8 usb_dc_ep_configure
0x40014290 usb_dc_ep_set_stall
0x400142f0 usb_dc_ep_clear_stall
0x4001435c usb_dc_ep_halt
0x400143bc usb_dc_ep_is_stalled
0x4001442c usb_dc_ep_enable
0x400144ec usb_dc_ep_disable
0x400145b8 usb_dc_ep_flush
0x40014624 usb_dc_ep_write_would_block
0x40014684 usb_dc_ep_write
0x400147bc usb_dc_ep_read_wait
0x40014898 usb_dc_ep_read_continue
0x400148d8 usb_dc_ep_read
0x40014910 usb_dc_ep_set_callback
0x4001494c usb_dc_set_status_callback
0x40014958 usb_dc_ep_mps
0x40014980 usb_dc_check_poll_for_interrupts
0x400149a8 usb_set_current_descriptor
0x400149c0 usb_get_descriptor
0x40014a38 usb_osglue_int_ena
0x40014a48 usb_osglue_int_dis
0x40014a5c usb_handle_vendor_request
0x40014a78 usb_transfer_sync_cb
0x40014a84 usb_data_to_host
0x40014ab4 usb_transfer_work
0x40014b74 usb_set_configuration$constprop
0x40014c14 usb_handle_standard_request
0x40014e20 usb_handle_request$constprop
0x40014e58 usb_handle_control_transfer
0x40014f38 usb_dev_resume
0x40014f4c usb_dev_get_configuration
0x40014f64 usb_set_config
0x40014fa8 usb_deconfig
0x40014fc8 usb_enable
0x40015058 usb_disable
0x40015078 usb_write_would_block
0x40015088 usb_write
0x400150a0 usb_read
0x400150b8 usb_ep_set_stall
0x400150c8 usb_ep_clear_stall
0x400150d8 usb_ep_read_wait
0x400150f0 usb_ep_read_continue
0x40015100 usb_transfer_ep_callback
0x40015150 usb_transfer
0x40015200 usb_cancel_transfer
0x40015250 usb_transfer_sync
0x40015274 dfu_in_app_state
0x4001528c dfu_reset_counters
0x4001529c handle_dfuupdater_state
0x400152dc usb_dfu_set_detach_cb
0x400152f0 dfu_class_handle_req
0x40015514 dfu_status_cb
0x40015568 dfu_custom_handle_req
0x40015598 usb_dfu_init
0x400155b0 usb_dfu_force_detach
0x400155c4 checkHexVal
0x4001561c cpio_start
0x40015668 cpio_feed
0x40015968 cpio_done
0x4001599c cpio_destroy
0x400159a4 dfu_flash_init
0x400159b4 dfu_flash_deinit
0x400159bc dfu_flash_erase
0x400159d0 dfu_flash_program
0x40015a24 dfu_flash_read
0x40015a34 dfu_flash_attach
0x40015b3c spi_flash_set_check_suspend_cb
0x40015b50 spi_dummy_len_fix
0x40015b88 SelectSpiQIO
0x40015c18 SetSpiDrvs
0x40015d08 SelectSpiFunction
0x40015ed8 SPI_read_data
0x40015fc8 SPI_user_command_read
0x40016084 SPI_read_status
0x400160f4 SPI_WakeUp
0x4001610c get_id
0x40016188 Wait_SPI_Idle
0x400161b8 SPI_chip_erase
0x400161ec SPI_sector_erase
0x4001623c SPI_block_erase
0x40016284 SPI_read_status_high
0x400162a4 SPI_write_status
0x400162e8 SPI_Common_Command
0x4001655c SPI_write_enable
0x400165a8 SPI_page_program
0x40016680 SPI_Wait_Idle
0x40016690 Enable_QMode
0x400166e0 Disable_QMode
0x40016754 esp_rom_opiflash_cache_mode_config
0x40016a00 spi_cache_mode_switch
0x40016c0c spi_common_set_flash_cs_timing
0x40016ce8 SPI_init
0x40016e44 esp_rom_spi_flash_update_id
0x40016e58 esp_rom_config_pad_power_select
0x40016e88 SPIUnlock
0x40016ed4 SPILock
0x40016f1c SPIReadModeCnfig
0x40016fc0 spi_flash_boot_attach
0x40017004 spi_flash_attach
0x40017014 SPIMasterReadModeCnfig
0x400170a0 SPIClkConfig
0x400170ec SPIEraseChip
0x4001710c SPIEraseBlock
0x4001716c SPIEraseSector
0x400171cc SPIWrite
0x4001728c SPIRead
0x40017470 SPIEraseArea
0x40017500 SPIParamCfg
0x4001751c esp_rom_spi_flash_auto_wait_idle
0x40017570 esp_rom_spi_flash_send_resume
0x400175e0 esp_rom_spi_flash_auto_sus_res
0x40017678 SPI_Write_Encrypt_Enable
0x40017694 SPI_Write_Encrypt_Disable
0x400176cc SPI_Encrypt_Write_Dest
0x400177e0 SPI_Encrypt_Write
0x400177f8 esp_rom_opiflash_pin_config
0x40017984 esp_rom_spi_reset_rw_mode
0x400179e8 esp_rom_spi_set_op_mode
0x40017b60 esp_rom_spi_set_dtr_swap_mode
0x40017ba8 esp_rom_spi_cmd_start
0x40017c58 esp_rom_spi_cmd_config
0x40017e30 esp_rom_opiflash_exec_cmd
0x40017ee8 esp_rom_opiflash_exit_continuous_read_mode
0x40017f24 esp_rom_opiflash_soft_reset
0x40017f90 esp_rom_opiflash_mode_reset
0x40017fbc Cache_Get_ICache_Line_Size
0x40017fd8 Cache_Get_DCache_Line_Size
0x40017ff0 Cache_Get_Mode
0x4001803c Cache_Set_ICache_Mode
0x40018074 Cache_Set_DCache_Mode
0x400180bc Cache_Address_Through_ICache
0x400180f0 Cache_Address_Through_DCache
0x4001810c Cache_Set_Default_Mode
0x40018170 Cache_Enable_Defalut_DCache_Mode
0x400181b8 Cache_Invalidate_ICache_Items
0x40018208 Cache_Invalidate_DCache_Items
0x40018250 Cache_Clean_Items
0x40018298 Cache_WriteBack_Items
0x400182e4 Cache_Invalidate_Addr
0x40018370 Cache_Clean_Addr
0x400183c8 Cache_WriteBack_Addr
0x40018420 Cache_Invalidate_ICache_All
0x4001842c Cache_Invalidate_DCache_All
0x40018438 Cache_Clean_All
0x40018444 Cache_WriteBack_All
0x40018458 Cache_Mask_All
0x40018480 Cache_UnMask_Drom0
0x40018498 Cache_Suspend_ICache_Autoload
0x400184c4 Cache_Resume_ICache_Autoload
0x400184e0 Cache_Suspend_DCache_Autoload
0x4001850c Cache_Resume_DCache_Autoload
0x40018530 Cache_Start_ICache_Preload
0x4001859c Cache_ICache_Preload_Done
0x400185b0 Cache_End_ICache_Preload
0x400185c4 Cache_Start_DCache_Preload
0x40018630 Cache_DCache_Preload_Done
0x40018644 Cache_End_DCache_Preload
0x40018664 Cache_Config_ICache_Autoload
0x40018744 Cache_Enable_ICache_Autoload
0x4001875c Cache_Disable_ICache_Autoload
0x40018794 Cache_Config_DCache_Autoload
0x40018874 Cache_Enable_DCache_Autoload
0x4001888c Cache_Disable_DCache_Autoload
0x400188c0 Cache_Enable_ICache_PreLock
0x4001892c Cache_Disable_ICache_PreLock
0x40018950 Cache_Lock_ICache_Items
0x40018998 Cache_Unlock_ICache_Items
0x400189f0 Cache_Enable_DCache_PreLock
0x40018a5c Cache_Disable_DCache_PreLock
0x40018a80 Cache_Lock_DCache_Items
0x40018ac8 Cache_Unlock_DCache_Items
0x40018b10 Cache_Lock_Addr
0x40018b9c Cache_Unlock_Addr
0x40018c2c Cache_Disable_ICache
0x40018c68 Cache_Disable_DCache
0x40018ca4 Cache_Suspend_ICache
0x40018cdc Cache_Resume_ICache
0x40018cf8 Cache_Enable_ICache
0x40018d04 Cache_Suspend_DCache
0x40018d3c Cache_Resume_DCache
0x40018d58 Cache_Enable_DCache
0x40018d6c Cache_Allocate_SRAM
0x40018dd8 Cache_MMU_Init
0x40018df4 Cache_Ibus_MMU_Set
0x40018eb0 Cache_Dbus_MMU_Set
0x40018f70 Cache_Count_Flash_Pages
0x40018fc4 Cache_Flash_To_SPIRAM_Copy
0x4001908c Cache_Travel_Tag_Memory
0x40019210 Cache_Get_Virtual_Addr
0x40019244 Cache_Get_Memory_BaseAddr
0x4001929c Cache_Get_Memory_Addr
0x400192d8 Cache_Get_Memory_value
0x4001933c gpio_output_set
0x40019374 gpio_output_set_high
0x400193a0 gpio_input_get
0x400193b4 gpio_input_get_high
0x400193c8 gpio_pin_wakeup_enable
0x40019404 gpio_pin_wakeup_disable
0x40019430 gpio_matrix_in
0x40019460 gpio_matrix_out
0x400194b0 gpio_output_enable
0x400194dc gpio_output_disable
0x40019510 gpio_pad_select_gpio
0x40019538 gpio_pad_set_drv
0x40019564 gpio_pad_pullup
0x40019598 gpio_pad_pulldown
0x400195cc gpio_pad_input_enable
0x400195f0 gpio_pad_input_disable
0x4001961c gpio_pad_unhold
0x40019654 gpio_pad_hold
0x40019694 spi_slave_rom_isr_handler
0x40019724 spi_slave_rom_check_conn
0x40019774 spi_slave_rom_init
0x4001998c spi_slave_download
0x40019b3c spi_slave_rom_intr_enable
0x40019b5c spi_slave_rom_init_hw
0x40019da8 spi_slave_rom_rxdma_load
0x40019e3c spi_slave_rom_txdma_load
0x40019ed8 lldesc_setup
0x40019fa8 pthread_setcancelstate
0x40019fb4 abort
0x40019fc4 _malloc_r
0x40019fdc _free_r
0x40019ff0 _realloc_r
0x4001a008 _calloc_r
0x4001a020 _system_r
0x4001a038 _rename_r
0x4001a050 _times_r
0x4001a068 _gettimeofday_r
0x4001a080 _raise_r
0x4001a094 _unlink_r
0x4001a0ac _link_r
0x4001a0c4 _stat_r
0x4001a0dc _fstat_r
0x4001a0f4 _sbrk_r
0x4001a10c _getpid_r
0x4001a120 _kill_r
0x4001a138 _exit_r
0x4001a14c _close_r
0x4001a164 _open_r
0x4001a180 _write_r
0x4001a19c _lseek_r
0x4001a1b8 _read_r
0x4001a1d4 _lock_init
0x4001a1e8 _lock_init_recursive
0x4001a1fc _lock_close
0x4001a210 _lock_close_recursive
0x4001a224 _lock_acquire
0x4001a238 _lock_acquire_recursive
0x4001a24c _lock_try_acquire
0x4001a260 _lock_try_acquire_recursive
0x4001a274 _lock_release
0x4001a288 _lock_release_recursive
0x4001a29c __getreent
0x4001a2b0 malloc
0x4001a2c8 free
0x4001a2dc realloc
0x4001a2f4 calloc
0x4001a30c _printf_float
0x4001a328 _scanf_float
0x4001a344 _xtos_set_interrupt_handler_arg
0x4001a380 _xtos_set_interrupt_handler
0x4001a3bc _xtos_ints_on
0x4001a3e0 _xtos_ints_off
0x4001a408 __assert_func
0x4001a430 __assert
0x4001a440 std
0x4001a480 _cleanup_r
0x4001a490 __fp_lock
0x4001a4ac __fp_unlock
0x4001a4c8 __sfmoreglue
0x4001a4f8 _cleanup
0x4001a508 __sfp_lock_acquire
0x4001a514 __sfp_lock_release
0x4001a520 __sinit_lock_acquire
0x4001a52c __sinit_lock_release
0x4001a538 __sinit
0x4001a590 __sfp
0x4001a638 __fp_lock_all
0x4001a64c __fp_unlock_all
0x4001a660 __sread
0x4001a690 __seofread
0x4001a698 __swrite
0x4001a6cc __sseek
0x4001a700 __sclose
0x4001a714 _fclose_r
0x4001a804 fclose
0x4001a82c ets_wdt_reset_cpu
0x4001a8a0 xtos_p_none
0x4001a8a8 _xtos_return_from_exc
0x4001a8c0 _xtos_set_intlevel
0x4001a8dc _xtos_set_min_intlevel
0x4001a900 xtos_unhandled_exception
0x4001a910 xtos_unhandled_interrupt
0x4001a918 xthal_bcopy
0x4001a924 xthal_memcpy[prefixcode]
0x4001a93c xthal_memcpy
0x4001a9ac xthal_copy123
0x4001a9af xthal_copy123_pastentry
0x4001a9ed oneword
0x4001aa04 cdone
0x4001aa90 xthal_get_ccount
0x4001aa98 xthal_set_ccompare
0x4001aabc xthal_get_ccompare
0x4001aadc xthal_get_interrupt
0x4001aae4 xthal_set_intclear
0x4001aaec isascii
0x4001ab00 memccpy
0x4001ab24 memchr
0x4001ab40 memcmp
0x4001ab64 __memcpy_aux
0x4001aba8 memcpy
0x4001acb0 memmove
0x4001acec memrchr
0x4001ad10 __memset_aux
0x4001ad3c memset
0x4001ad90 strcat
0x4001adb0 strchr
0x4001adcc strcspn
0x4001adf8 strlcpy
0x4001ae34 strncat
0x4001ae64 strncmp
0x4001ae9c strnlen
0x4001aebc strspn
0x4001aee8 strstr
0x4001af18 __strtok_r
0x4001af7c strtok_r
0x4001af90 toascii
0x4001af98 __mulsi3
0x4001afa0 __divsi3
0x4001afa8 __modsi3
0x4001afb0 __udivsi3
0x4001afb8 __umodsi3
0x4001afc0 __umulsidi3
0x4001afd0 __clzsi2
0x4001afd8 __ctzsi2
0x4001afec __ffssi2
0x4001b000 __ashldi3
0x4001b018 __ashrdi3
0x4001b034 __lshrdi3
0x4001b04c __floatunsisf
0x4001b058 __floatsisf
0x4001b098 __floatundisf
0x4001b0a8 __floatdisf
0x4001b120 __floatunsidf
0x4001b12c __floatsidf
0x4001b160 __floatundidf
0x4001b170 __floatdidf
0x4001b1e4 __muldi3
0x4001b1fc __negdi2
0x4001b214 __ffsdi2
0x4001b238 __clzdi2
0x4001b24c __ctzdi2
0x4001b26c __divdi3
0x4001b534 __moddi3
0x4001b7dc __udivdi3
0x4001ba60 __umoddi3
0x4001bcd0 roundup2
0x4001bce0 multofup
0x4001bcec _fwalk
0x4001bd24 _fwalk_reent
0x4001bd64 _data_start
0x4001bd64 _rom_store_table
0x4001be34 _bss_start
0x4001be34 _data_end
0x4001bed0 _bss_end
0x4001bed0 _etext
0x4001bed0 _rom_store
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow