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