#<CALLGRAPH># ARM Linker, 4.1 [Build 481]: Last Updated: Mon Mar 25 16:48:46 2019
sm_WPA_PTK_PTKINITDONE_Enter ⇒ wpa_sta_disconnect
Function Pointers
- tls_spifls_drv_read from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- tls_spifls_drv_fast_read from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- tls_spifls_drv_page_write from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- tls_spifls_drv_erase from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- tls_spifls_drv_chip_erase from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- tls_spifls_drv_probe from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- tls_spifls_drv_remove from wm_driver.o(.text) referenced 2 times from wm_driver.o(.data)
- z_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- e_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- ents_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- rstf_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- pmtf_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- ioc_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wjoin_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wleav_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wscan_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lkstt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- entm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- skct_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- skstt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- skcls_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- sksdf_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- sksnd_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- skrcv_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- skrptm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- sksrcip_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- skghbn_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wprt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- ssid_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- key_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- encry_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- bssid_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- brdssid_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- cntparam_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- chl_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- chll_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wreg_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wbgr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- watc_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- wpsm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- warc_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- warm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- nip_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- atm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- atrm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- aolm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- portm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- uart_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- atlt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- dns_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- ddns_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- upnp_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- dname_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- atpt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- dbg_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- espc_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- espt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- webs_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- iom_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- cmdm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- pass_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- oneshot_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- oneshotmode_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- updp_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- httpc_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- fwup_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tem_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- qmac_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- qver_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- updm_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- updd_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- regr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- regw_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- rfr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- rfw_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- flsr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- flsw_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- txg_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- txg_rate_set_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- txg_rate_get_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- mac_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- hwv_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- spif_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lpchl_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lptstr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lptstp_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lptstt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lprstr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lprstp_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lprstt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lppstr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lppstp_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lprfps_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lpchrs_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lptbd_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lpstpt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lpchlr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lpstpr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lpragc_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- lprsr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- slist_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- ap_handle_timer from hostapd_sta_info.o(.text) referenced 7 times from hostapd_sta_info.o(.text)
- softap_lkstt_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_ssid_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_qmac_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_encry_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_key_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_chl_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_wbgr_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- softap_nip_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- ping_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- custdata_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tls_tx_sin from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tls_rx_wave from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tls_tx_lo_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tls_tx_iq_mismatch_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tls_freq_error_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- tls_rf_vcg_ctrl_proc from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.data)
- csAesInit from wm_matrixssl_compile.o(.text) referenced 4 times from wm_matrixssl_compile.o(.data)
- csAesEncrypt from wm_matrixssl_compile.o(.text) referenced 4 times from wm_matrixssl_compile.o(.data)
- csAesDecrypt from wm_matrixssl_compile.o(.text) referenced 4 times from wm_matrixssl_compile.o(.data)
- csShaGenerateMac from wm_matrixssl_compile.o(.text) referenced 6 times from wm_matrixssl_compile.o(.data)
- csShaVerifyMac from wm_matrixssl_compile.o(.text) referenced 6 times from wm_matrixssl_compile.o(.data)
- csArc4Init from wm_matrixssl_compile.o(.text) referenced 4 times from wm_matrixssl_compile.o(.data)
- csArc4Encrypt from wm_matrixssl_compile.o(.text) referenced 4 times from wm_matrixssl_compile.o(.data)
- csArc4Decrypt from wm_matrixssl_compile.o(.text) referenced 4 times from wm_matrixssl_compile.o(.data)
- csMd5GenerateMac from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- csMd5VerifyMac from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- csNullInit from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- csNullEncrypt from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- csNullDecrypt from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- csNullGenerateMac from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- csNullVerifyMac from wm_matrixssl_compile.o(.text) referenced 2 times from wm_matrixssl_compile.o(.data)
- do_cgi_config from web.o(.text) referenced 2 times from web.o(.data)
- do_cgi_advance from web.o(.text) referenced 2 times from web.o(.data)
- do_cgi_firmware from web.o(.text) referenced 2 times from web.o(.data)
- do_cgi_webindex from web.o(.text) referenced 2 times from web.o(.data)
- supplicant_event_assoc from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_disassoc from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_scan_completed from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_mic_err from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_rx_eapol from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_rx_mgmt from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_mac_wdg from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_beacon_done from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_rx_ps from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_rx_pspoll from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_sta_active from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_rx_from_unknown from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_net_down from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_net_fail from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_net_up from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- supplicant_event_update_stat from wpa_supplicant.o(.text) referenced 2 times from wpa_supplicant.o(.data)
- Reset_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- NMI_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- HardFault_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- MemManage_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- BusFault_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- UsageFault_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- SVC_Handler from wm_rtos.o(.emb_text) referenced from startup_venus.o(RESET)
- DebugMon_Handler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- PendSV_Handler from wm_rtos.o(.emb_text) referenced from startup_venus.o(RESET)
- OS_CPU_SysTickHandler from wm_rtos.o(.text) referenced from startup_venus.o(RESET)
- SDIO_RX_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- SDIO_TX_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- SDIO_RX_CMD_IRQHandler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- SDIO_TX_CMD_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- tls_wl_mac_isr from tls_wl_core.o(.text) referenced from startup_venus.o(RESET)
- tls_wl_rx_isr from tls_wl_core.o(.text) referenced from startup_venus.o(RESET)
- tls_wl_mgmt_tx_isr from tls_wl_core.o(.text) referenced from startup_venus.o(RESET)
- tls_wl_data_tx_isr from tls_wl_core.o(.text) referenced from startup_venus.o(RESET)
- PMU_TIMER1_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- PMU_TIMER0_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- PMU_GPIO_WAKE_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- PMU_SDIO_WAKE_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- DMA_Channel0_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- RSA_IRQHandler from wm_common.o(.text) referenced from startup_venus.o(RESET)
- DMA_Channel1_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- DMA_Channel2_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- DMA_Channel3_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- DMA_Channel4_7_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- DMA_BRUST_IRQHandler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- I2C_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- ADC_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- SPI_LS_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- SPI_HS_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- UART0_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- UART1_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- GPIOA_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- TIM0_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- TIM1_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- TIM2_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- TIM3_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- TIM4_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- TIM5_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- WDG_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- PMU_IRQHandler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- FLASH_IRQHandler from startup_venus.o(.text) referenced from startup_venus.o(RESET)
- PWM_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- I2S_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- PMU_RTC_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- CRYPTION_IRQHandler from wm_common.o(.text) referenced from startup_venus.o(RESET)
- GPIOB_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- UART2_IRQHandler from wm_driver.o(.text) referenced from startup_venus.o(RESET)
- main from wm_main.o(.text) referenced from entry7.o(.ARM.Collect$$$$00000007)
- Uart0Init from wm_driver.o(.text) referenced from startup_venus.o(.text)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_venus.o(.text)
- sys_net_status_changed from tls_sys.o(.text) referenced from tls_sys.o(.text)
- uart_tx_finish_callback from wm_driver.o(.text) referenced from wm_driver.o(.text)
- spi_complete from wm_driver.o(.text) referenced from wm_driver.o(.text)
- spi_scheduler from wm_driver.o(.text) referenced from wm_driver.o(.text)
- adc_dma_isr_callbk from wm_driver.o(.text) referenced from wm_driver.o(.text)
- fwup_scheduler from wm_common.o(.text) referenced from wm_common.o(.text)
- task_thread from wm_common.o(.text) referenced from wm_common.o(.text)
- _DhcpTickHandle from dhcp_server.o(.text) referenced 2 times from dhcp_server.o(.text)
- wm_oneshot_netif_status_event from wm_wifi_oneshot.o(.text) referenced from wm_oneshot_airkiss.o(.text)
- ResetTimerProc from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hostif_default_socket_setup from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_rx from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.text)
- hostif_socket_recv from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_uart1_task_rx_cb from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hostif_default_socket_err from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hostif_default_socket_state_changed from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_tx_sent_callback from wm_cmd.o(.text) referenced 3 times from wm_cmd.o(.text)
- hostif_socket_rpt from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_rx_timeout_handler from wm_cmd.o(.text) referenced 7 times from wm_cmd.o(.text)
- hostif_socket_state_changed_RICMD from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hostif_socket_state_changed_ATCMD from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hostif_net_status_changed from wm_cmd.o(.text) referenced 3 times from wm_cmd.o(.text)
- hspi_rx_cmd from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hspi_rx_data from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hspi_tx from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hspi_rx_cmd_cb from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hspi_rx_data_cb from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hspi_tx_data_cb from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- hspi_send_tx_msg from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_tx_socket_finish_callback from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_uart_free_tx_sent_data from wm_driver.o(.text) referenced from wm_cmd.o(.text)
- tls_uart0_task_rx_cb from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_set_uart0_mode from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_send_tx_msg from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_get_uart1_port from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_set_uart1_mode from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_set_uart1_sock_param from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- prvTimerTask from wm_rtos.o(.text) referenced from wm_rtos.o(.text)
- prvIdleTask from wm_rtos.o(.text) referenced from wm_rtos.o(.text)
- pbuf_free_ooseq_callback from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- ipfrag_free_pbuf_custom from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- tcpip_tcp_timer from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- sent_tcp from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- poll_tcp from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- err_tcp from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- recv_tcp from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_connected from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_setsockopt_callback from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_getsockopt_callback from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- tcp_accept_null from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- accept_function from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- event_callback from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_dns_found from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_tcp_poll_cb from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_tcp_err_cb from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- raw_sk_free_pbuf_custom_fn from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_tcp_recv_cb from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_tcp_connect_cb from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_tcp_accept_cb from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_udp_recv_cb from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- do_create_connect from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- do_close_connect from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_do_send from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- net_do_write from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- cyclic_timer from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- ip4_input from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netif_loop_output_ipv4 from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netif_loopif_init from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- alg_napt_table_check from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- dhcp_recv from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- low_level_output from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- ethernetif_igmp_mac_filter from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netifapi_do_netif_common from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netifapi_do_netif_add from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- tcpip_thread from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- tcpip_input from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- netif_status_changed2 from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netif_set_default from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netif_status_changed from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- wifi_status_changed from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- ethernetif_input from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- alg_input from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netifapi_do_netif_set_addr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- netif_set_up from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- netif_set_down from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- pbuf_free_int from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- mem_free from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_close from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- recv_raw from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- recv_udp from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- dns_recv from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- http_client_rx from wm_http_compile.o(.text) referenced from wm_http_compile.o(.text)
- ping_test_task from ping.o(.text) referenced from ping.o(.text)
- ping_test_stop_timeout from ping.o(.text) referenced from ping.o(.text)
- ping_test_abort_timeout from ping.o(.text) referenced from ping.o(.text)
- http_sent from httpd.o(.text) referenced from httpd.o(.text)
- restart_tmr_handler from httpd.o(.text) referenced from httpd.o(.text)
- http_recv from httpd.o(.text) referenced from httpd.o(.text)
- conn_err from httpd.o(.text) referenced from httpd.o(.text)
- http_poll from httpd.o(.text) referenced from httpd.o(.text)
- http_accept from httpd.o(.text) referenced from httpd.o(.text)
- supplicant_ps_pkt_timer_expire from wpa_supplicant.o(.text) referenced from ap.o(.text)
- wpa_supplicant_scan_timer from scan.o(.text) referenced from wpa_supplicant.o(.text)
- wpa_supplicant_auth_timer from wpa_supplicant.o(.text) referenced from wpa_supplicant.o(.text)
- wpa_supplicant_connect_timer from wpa_supplicant.o(.text) referenced from wpa_supplicant.o(.text)
- eloop_timeout from wpa_supplicant.o(.text) referenced from wpa_supplicant.o(.text)
- tls_wl_scan_task from tls_wl_scan.o(.text) referenced from tls_wl_core.o(.text)
- tcp_recv_null from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- tls_wl_mlme_task from tls_wl_mlme.o(.text) referenced from tls_wl_core.o(.text)
- tls_wl_rx_task from tls_wl_rx.o(.text) referenced from tls_wl_core.o(.text)
- tls_wl_bss_mgmt_task from tls_wl_bss.o(.text) referenced from tls_wl_core.o(.text)
- wm_rf_set_channel from tls_wl_rf.o(.text) referenced from tls_wl_hw.o(.text)
- ap_sta_disassoc_cb_timeout from hostapd_sta_info.o(.text) referenced from hostapd_sta_info.o(.text)
- ieee80211_tkip_countermeasures_stop from tkip_countermeasures.o(.text) referenced from tkip_countermeasures.o(.text)
- wpa_sm_rekey_ptk from wpa.o(.text) referenced from wpa.o(.text)
- bss_release from tls_wl_bss.o(.text) referenced from tls_wl_bss.o(.text)
- sta_info_release from tls_wl_sta_info.o(.text) referenced from tls_wl_sta_info.o(.text)
- wpa_rekey_gmk from wpa_auth.o(.text) referenced 2 times from wpa_auth.o(.text)
- wpa_send_eapol_timeout from wpa_auth.o(.text) referenced 4 times from wpa_auth.o(.text)
- wpa_rekey_ptk from wpa_auth.o(.text) referenced 3 times from wpa_auth.o(.text)
- wpa_group_update_sta from wpa_auth.o(.text) referenced from wpa_auth.o(.text)
- wpa_rekey_gtk from wpa_auth.o(.text) referenced 2 times from wpa_auth.o(.text)
- _sgetc from _sgetc.o(.text) referenced from __0sscanf.o(.text)
- _sbackspace from _sgetc.o(.text) referenced from __0sscanf.o(.text)
- _scanf_char_input from scanf_char.o(.text) referenced from scanf_char.o(.text)
- isspace from isspace_o.o(.text) referenced from scanf_char.o(.text)
- fputc from retarget.o(.text) referenced from printfa.o(i.__0printf)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- memset from memseta.o(.text) referenced from wm_oneshot_airkiss.o(.constdata)
- memcpy from memmove.o(.text) referenced from wm_oneshot_airkiss.o(.constdata)
- memcmp from memcmp.o(.text) referenced from wm_oneshot_airkiss.o(.constdata)
- oneshot_airkiss_printf from wm_oneshot_airkiss.o(.text) referenced from wm_oneshot_airkiss.o(.constdata)
- tcp_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- ip_reass_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- etharp_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- dhcp_coarse_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- dhcp_fine_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- igmp_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- dns_tmr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.constdata)
- task_start from wm_main.o(.text) referenced from wm_main.o(.text)
- tls_sys_task from tls_sys.o(.text) referenced from tls_sys.o(.text)
- tls_uart_free_tx_sent_data from wm_driver.o(.text) referenced from wm_driver.o(.text)
- tls_i2s_tx_dma_callback from wm_driver.o(.text) referenced 2 times from wm_driver.o(.text)
- fwup_request_complete from wm_common.o(.text) referenced from wm_common.o(.text)
- DHCPS_RecvCb from dhcp_server.o(.text) referenced from dhcp_server.o(.text)
- DNSS_RecvCb from dns_server.o(.text) referenced from dns_server.o(.text)
- socket_recive_cb from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- wm_oneshot_netif_status_event from wm_wifi_oneshot.o(.text) referenced 7 times from wm_wifi_oneshot.o(.text)
- tls_oneshot_special_task_handle from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- oneshot_special_fn from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- tls_oneshot_scan_result_cb from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- tls_wifi_dataframe_recv from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- tls_oneshot_task_handle from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- tls_oneshot_switch_channel_tim_start from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- tls_oneshot_handshake_timeout from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- tls_oneshot_recv_timeout from wm_wifi_oneshot.o(.text) referenced from wm_wifi_oneshot.o(.text)
- hostif_wscan_cmplt from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hostif_tx_timeout from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hostif_http_client_recv_callback from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- tls_hostif_http_client_err_callback from wm_cmd.o(.text) referenced from wm_cmd.o(.text)
- uart_tx from wm_cmd.o(.text) referenced 2 times from wm_cmd.o(.text)
- netif_poll from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_delconn from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_getaddr from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_accepted from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_bind from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_join_leave_group from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_connect from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_disconnect from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_listen from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_recv from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_write from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_send from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_newconn from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- lwip_netconn_do_gethostbyname from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- ethernet_input from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- etharp_output from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- tcpip_output from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- ethernetif_init from lwip2.0.3.o(.text) referenced 2 times from lwip2.0.3.o(.text)
- dhcp_start from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- dhcp_stop from lwip2.0.3.o(.text) referenced from lwip2.0.3.o(.text)
- scan_result_cb from web.o(.text) referenced from web.o(.text)
- tls_supplicant_task from wpa_supplicant.o(.text) referenced from wpa_supplicant.o(.text)
- tls_supplicant_timer_task from wpa_supplicant.o(.text) referenced from wpa_supplicant.o(.text)
- standby_timeout from tls_wl_core.o(.text) referenced from tls_wl_core.o(.text)
- tls_wl_power_save_awake from tls_wl_core.o(.text) referenced from tls_wl_core.o(.text)
- mp_reduce from libtommath.o(.text) referenced from libtommath.o(.text)
- mp_reduce_2k_l from libtommath.o(.text) referenced from libtommath.o(.text)
- ieee80211_bss_timeout from tls_wl_bss.o(.text) referenced from tls_wl_bss.o(.text)
- ieee80211_sta_timer from tls_wl_mlme.o(.text) referenced from tls_wl_mlme.o(.text)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry7.o(.ARM.Collect$$$$00000007))
SVC_Handler (Thumb, 32 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Address Reference Count : 1]
vPortStartFirstTask (Thumb, 28 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Called By]
PendSV_Handler (Thumb, 56 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Stack]
- Max Depth = 40
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext ⇒ vApplicationStackOverflowHook ⇒ __2printf
[Calls]
[Address Reference Count : 1]
portDISABLE_INTERRUPTS (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Called By]
- >> vCoRoutineSchedule
- >> vTaskEndScheduler
- >> vTaskStartScheduler
- >> vPortEnterCritical
- >> prvCheckDelayedList
portENABLE_INTERRUPTS (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Called By]
- >> vCoRoutineSchedule
- >> vPortExitCritical
- >> prvCheckDelayedList
ulSetInterruptMaskFromISR (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Called By]
- >> OS_CPU_SysTickHandler
- >> xTaskGetTickCountFromISR
- >> xQueueReceiveFromISR
- >> xQueueGenericSendFromISR
vClearInterruptMaskFromISR (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Called By]
- >> OS_CPU_SysTickHandler
- >> xTaskGetTickCountFromISR
- >> xQueueReceiveFromISR
- >> xQueueGenericSendFromISR
portGET_IPSR (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.emb_text))
[Called By]
UserMain (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = UserMain ⇒ __2printf
[Calls]
[Called By]
Reset_Handler (Thumb, 16 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA_BRUST_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Address Reference Count : 1]
PMU_6IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_venus.o(.text), UNUSED)
PMU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Address Reference Count : 1]
RSV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_venus.o(.text), UNUSED)
SDIO_RX_CMD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_venus.o(.text))
[Address Reference Count : 1]
__user_libspace (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
sendchar (Thumb, 44 bytes, Stack size 8 bytes, retarget.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = sendchar
[Called By]- >> _ttywrch
- >> wm_vprintf
- >> fputc
fputc (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = fputc ⇒ sendchar
[Calls]
[Address Reference Count : 1]
ferror (Thumb, 6 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
Int2Str (Thumb, 204 bytes, Stack size 28 bytes, retarget.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = Int2Str
[Called By]
wm_vprintf (Thumb, 782 bytes, Stack size 80 bytes, retarget.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = wm_vprintf ⇒ Int2Str
[Calls]- >> Int2Str
- >> sendchar
- >> Mac2Str
- >> IP2Str
- >> strlen
[Called By]
wm_printf (Thumb, 20 bytes, Stack size 24 bytes, retarget.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = wm_printf ⇒ wm_vprintf ⇒ Int2Str
[Calls]
[Called By]- >> tls_rx_data_from_adc
- >> tls_wl_if_perror
- >> wm_rf_init
_ttywrch (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
[Calls]
_sys_exit (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
[Calls]
[Called By]
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
NVIC_Init (Thumb, 92 bytes, Stack size 16 bytes, misc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]
NVIC_Configration (Thumb, 30 bytes, Stack size 8 bytes, misc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = NVIC_Configration ⇒ NVIC_Init
[Calls]
[Called By]- >> tls_gpio_irq_disable
- >> tls_rtc_timer_stop
- >> tls_delay_via_timer
- >> tls_irq_disable
- >> tls_irq_enable
NVIC_SetVectorTable (Thumb, 12 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
NVIC_SystemLPConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
SysTick_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
tls_os_timer_init (Thumb, 68 bytes, Stack size 16 bytes, wm_main.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_os_timer_init
[Calls]- >> tls_sys_clk_get
- >> NVIC_PriorityGroupConfig
[Called By]- >> main
- >> tls_wifi_set_oneshot_flag
vApplicationIdleHook (Thumb, 10 bytes, Stack size 8 bytes, wm_main.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vApplicationIdleHook
[Calls]
[Called By]
SystemInit (Thumb, 2 bytes, Stack size 0 bytes, wm_main.o(.text), UNUSED)
wm_gpio_config (Thumb, 58 bytes, Stack size 8 bytes, wm_main.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = wm_gpio_config ⇒ wm_uart1_rx_config ⇒ tls_io_cfg_set
[Calls]- >> wm_uart1_tx_config
- >> wm_uart1_rx_config
- >> wm_uart0_tx_config
- >> wm_uart0_rx_config
- >> wm_spi_do_config
- >> wm_spi_di_config
- >> wm_spi_cs_config
- >> wm_spi_ck_config
- >> wm_gpio_af_disable
[Called By]
task_start (Thumb, 178 bytes, Stack size 16 bytes, wm_main.o(.text))
[Stack]
- Max Depth = 1284
- Call Chain = task_start ⇒ wpa_supplicant_init ⇒ wpa_supplicant_init_default_configs ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_wifi_mem_cfg
- >> tls_uart_init
- >> tls_sys_init
- >> tls_sys_auto_mode_run
- >> tls_spifls_init
- >> tls_spi_init
- >> tls_param_set
- >> tls_param_load_factory_default
- >> tls_param_init
- >> tls_param_get
- >> tls_os_time_delay
- >> tls_hspi_init
- >> tls_hostif_init
- >> tls_get_tx_gain
- >> tls_get_mac_addr
- >> tls_ft_param_init
- >> tls_fls_layout_init
- >> tls_fls_init
- >> tls_ethernet_init
- >> tls_crypto_init
- >> http_client_task_init
- >> wm_gpio_config
- >> NVIC_SystemLPConfig
- >> UserMain
[Address Reference Count : 1]
main (Thumb, 68 bytes, Stack size 24 bytes, wm_main.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = main ⇒ tls_os_start_scheduler ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_sys_clk_set
- >> tls_pmu_clk_select
- >> tls_os_task_create
- >> tls_os_start_scheduler
- >> tls_os_sem_create
- >> tls_os_init
- >> tls_os_timer_init
[Address Reference Count : 1]- entry7.o(.ARM.Collect$$$$00000007)
disp_version_info (Thumb, 2 bytes, Stack size 0 bytes, wm_main.o(.text), UNUSED)
tls_auto_reconnect (Thumb, 158 bytes, Stack size 128 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 764
- Call Chain = tls_auto_reconnect ⇒ tls_auto_reconnect_softap ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_auto_connect_flag
- >> tls_auto_reconnect_softap
- >> tls_param_get
[Called By]- >> tls_sys_task
- >> sys_net_down
tls_sys_task (Thumb, 184 bytes, Stack size 80 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 876
- Call Chain = tls_sys_task ⇒ sys_net_down ⇒ tls_auto_reconnect ⇒ tls_auto_reconnect_softap ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_auto_connect_flag
- >> tls_os_queue_receive
- >> tls_netif2_set_up
- >> tls_netif2_set_addr
- >> tls_dnss_start
- >> tls_dhcps_start
- >> mem_free_debug
- >> tls_auto_reconnect
- >> sys_net_down
- >> sys_net2_down
- >> sys_net_up
- >> tls_param_get
[Address Reference Count : 1]
tls_sys_send_msg (Thumb, 36 bytes, Stack size 16 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_sys_send_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> mem_alloc_debug
[Called By]- >> sys_net_status_changed
- >> tls_sys_auto_mode_run
tls_sys_auto_mode_run (Thumb, 6 bytes, Stack size 0 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_sys_auto_mode_run ⇒ tls_sys_send_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_sys_init (Thumb, 56 bytes, Stack size 24 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_sys_init ⇒ tls_netif_add_status_event ⇒ tls_netif_remove_status_event ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_create
- >> tls_netif_add_status_event
- >> tls_os_task_create
[Called By]
tls_sys_clk_get (Thumb, 36 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> spi_set_sclk
- >> SpiMasterInit
- >> tls_os_timer_init
- >> Uart0Init
- >> tls_wifi_set_oneshot_flag
- >> tls_watchdog_init
- >> wm_sc_set_frequency
- >> tls_i2c_init
- >> tls_pwm_init
- >> tls_pwm_freq_set
- >> tls_spi_setup
- >> tls_delay_via_timer
- >> tls_timer_create
- >> tls_uart_set_baud_rate_inside
- >> UartRegInit
- >> tls_wl_power_save
Uart0Init (Thumb, 74 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Uart0Init
[Calls]
[Address Reference Count : 1]
UartRegInit (Thumb, 124 bytes, Stack size 20 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = UartRegInit
[Calls]
[Called By]
tls_uart_check_baudrate (Thumb, 28 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_uart_set_baud_rate_inside
- >> tls_cmd_set_uart_params
tls_uart_get_baud_rate (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_uart_set_baud_rate_inside (Thumb, 66 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_uart_set_baud_rate_inside
[Calls]- >> tls_sys_clk_get
- >> tls_uart_check_baudrate
[Called By]- >> tls_uart_set_baud_rate
- >> tls_uart_config
tls_uart_set_parity_inside (Thumb, 76 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_uart_set_parity
- >> tls_uart_config
tls_uart_get_parity (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_uart_set_data_bits (Thumb, 78 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_uart_set_data_bits
[Called By]
tls_uart_get_data_bits (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_uart_set_stop_bits_inside (Thumb, 34 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_uart_set_stop_bits
- >> tls_uart_config
tls_uart_get_stop_bits (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_uart_set_flow_ctrl (Thumb, 30 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_uart_config
- >> tls_uart_set_fc_status
tls_uart_set_fc_status (Thumb, 72 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_uart_set_fc_status ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_uart_tx_enable
- >> tls_uart_tx_chars
- >> tls_uart_set_flow_ctrl
[Called By]- >> tls_uart_init
- >> tls_uart1_task_rx_cb
- >> tls_uart0_task_rx_cb
- >> uart_set_uart0_mode
- >> uart_set_uart1_mode
tls_uart_rx_disable (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_uart_rx_enable (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_uart_config (Thumb, 106 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tls_uart_config ⇒ tls_uart_set_baud_rate_inside
[Calls]- >> tls_uart_set_flow_ctrl
- >> tls_uart_set_stop_bits_inside
- >> tls_uart_set_data_bits
- >> tls_uart_set_parity_inside
- >> tls_uart_set_baud_rate_inside
[Called By]
tls_uart_poll_put_char (Thumb, 36 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
tls_uart_poll_get_char (Thumb, 18 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_uart_tx_remain_len (Thumb, 38 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_uart_tx_remain_len ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> tls_hostif_process_cmdrsp
tls_uart_fill_buf (Thumb, 94 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_uart_fill_buf ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dl_list_add_tail
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> __aeabi_memcpy
[Called By]- >> tls_uart_write_async
- >> uart_tx
tls_uart_free_tx_sent_data (Thumb, 92 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_uart_free_tx_sent_data ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dl_list_empty
- >> dl_list_del
- >> mem_free_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
[Address Reference Count : 2]- wm_driver.o(.text)
- wm_cmd.o(.text)
tls_uart_tx_chars_start (Thumb, 168 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_uart_tx_chars_start ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dl_list_empty
- >> dl_list_del
- >> dl_list_add_tail
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
[Called By]- >> tls_uart_write_async
- >> uart_tx
tls_set_uart_rx_status (Thumb, 90 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_set_uart_rx_status ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> UART0_IRQHandler
- >> UART2_IRQHandler
- >> uart_net_send
UART0_IRQHandler (Thumb, 166 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = UART0_IRQHandler ⇒ uart_handle_cts_change ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> uart_handle_cts_change
- >> tls_uart_tx_chars
- >> tls_set_uart_rx_status
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 278 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = UART1_IRQHandler ⇒ uart_handle_cts_change ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> uart_handle_cts_change
- >> tls_uart_tx_chars
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 222 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = UART2_IRQHandler ⇒ uart_handle_cts_change ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> uart_handle_cts_change
- >> tls_uart_tx_chars
- >> tls_set_uart_rx_status
[Address Reference Count : 1]
tls_irq_enable (Thumb, 22 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> NVIC_ClearPendingIRQ
- >> NVIC_Configration
[Called By]- >> tls_wl_init
- >> tls_spi_init
- >> tls_crypto_init
- >> tls_watchdog_init
- >> tls_pmu_standby_start
- >> tls_pmu_sdio_isr_register
- >> tls_pmu_gpio_isr_register
- >> tls_pmu_timer0_isr_register
- >> tls_pmu_timer1_isr_register
- >> tls_i2s_port_init
- >> tls_adc_init
- >> tls_gpio_irq_enable
- >> tls_slave_spi_init
- >> tls_i2c_init
- >> tls_pwm_isr_register
- >> tls_rtc_timer_start
- >> tls_rtc_isr_register
- >> tls_delay_via_timer
- >> tls_timer_create
- >> tls_uart_dma_write
- >> tls_dma_irq_register
- >> tls_uart_port_init
- >> entm_proc
- >> tls_wl_mem_reinit
tls_uart_tx_callback_register (Thumb, 30 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_uart_init
- >> tls_uart_port_init
tls_irq_disable (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_irq_disable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]
[Called By]- >> tls_uart_port_init
- >> entm_proc
- >> tls_wl_mem_reinit
tls_uart_port_init (Thumb, 244 bytes, Stack size 40 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_uart_port_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_irq_disable
- >> tls_uart_tx_callback_register
- >> tls_irq_enable
- >> tls_uart_config
- >> UartRegInit
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]
tls_uart_rx_callback_register (Thumb, 30 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_uart_read (Thumb, 122 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_dma_start (Thumb, 70 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_dma_start
[Called By]- >> SpiDmaBlockRead
- >> SpiDmaBlockWrite
- >> tls_i2s_rx_dma_config
- >> tls_i2s_tx_dma_config
- >> tls_uart_dma_write
tls_dma_irq_register (Thumb, 72 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_dma_irq_register ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]
[Called By]- >> tls_i2s_rx_dma
- >> tls_i2s_tx_dma
- >> tls_adc_init
- >> tls_uart_dma_write
tls_dma_request (Thumb, 90 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tls_dma_request ⇒ __2printf
[Calls]
[Called By]- >> SpiDmaBlockRead
- >> SpiDmaBlockWrite
- >> tls_i2s_rx_dma
- >> tls_i2s_tx_dma
- >> tls_adc_init
- >> tls_uart_dma_write
tls_uart_dma_write (Thumb, 170 bytes, Stack size 56 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_dma_request
- >> tls_dma_irq_register
- >> tls_dma_start
- >> tls_irq_enable
tls_uart_write_async (Thumb, 58 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_uart_tx_chars_start
- >> tls_uart_fill_buf
[Called By]
tls_uart_tx_length (Thumb, 18 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_uart_write (Thumb, 160 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_os_sem_create
- >> tls_os_sem_delete
- >> tls_os_sem_acquire
- >> tls_uart_write_async
tls_uart_set_parity (Thumb, 34 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_uart_set_parity_inside
tls_uart_set_baud_rate (Thumb, 34 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_uart_set_baud_rate_inside
tls_uart_set_stop_bits (Thumb, 34 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_uart_set_stop_bits_inside
tls_uart_dma_off (Thumb, 26 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
TIM0_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM0_IRQHandler ⇒ timer_irq_callback
[Calls]
[Address Reference Count : 1]
TIM1_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM1_IRQHandler ⇒ timer_irq_callback
[Calls]
[Address Reference Count : 1]
TIM2_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM2_IRQHandler ⇒ timer_irq_callback
[Calls]
[Address Reference Count : 1]
TIM3_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM3_IRQHandler ⇒ timer_irq_callback
[Calls]
[Address Reference Count : 1]
TIM4_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM4_IRQHandler ⇒ timer_irq_callback
[Calls]
[Address Reference Count : 1]
TIM5_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM5_IRQHandler ⇒ timer_irq_callback
[Calls]
[Address Reference Count : 1]
tls_timer_create (Thumb, 176 bytes, Stack size 32 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = tls_timer_create ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> tls_sys_clk_get
- >> tls_irq_enable
[Called By]- >> tls_oneshot_special_timer_start
- >> alg_napt_init
tls_timer_start (Thumb, 44 bytes, Stack size 12 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_timer_start
[Called By]- >> tls_oneshot_special_timer_start
- >> tls_timer_change
- >> alg_napt_init
tls_timer_stop (Thumb, 46 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_timer_stop
[Called By]- >> tls_timer_destroy
- >> tls_timer_change
tls_timer_change (Thumb, 44 bytes, Stack size 12 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_timer_stop
- >> tls_timer_start
tls_timer_destroy (Thumb, 44 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_timer_destroy ⇒ tls_timer_stop
[Calls]
[Called By]- >> tls_oneshot_special_timer_stop
tls_delay_via_timer (Thumb, 94 bytes, Stack size 32 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_sys_clk_get
- >> NVIC_Configration
- >> tls_irq_enable
[Called By]- >> tls_usleep
- >> tls_msleep
tls_dma_init (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
spiWaitIdle (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> SpiDmaBlockRead
- >> SpiDmaBlockWrite
- >> tls_spi_write
- >> tls_spi_read
tls_dma_stop (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_i2s_rx_dma
- >> tls_i2s_tx_dma
- >> tls_dma_free
tls_dma_free (Thumb, 72 bytes, Stack size 12 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_dma_free
[Calls]
[Called By]- >> SpiDmaBlockRead
- >> SpiDmaBlockWrite
- >> tls_i2s_rx_dma_callback
- >> tls_i2s_tx_dma_callback
- >> tls_adc_stop
tls_dma_wait_complt (Thumb, 48 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = tls_dma_wait_complt ⇒ tls_os_time_delay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> SpiDmaBlockRead
- >> SpiDmaBlockWrite
tls_spi_trans_type (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = tls_spi_trans_type ⇒ SpiMasterInit
[Calls]- >> spi_set_endian
- >> SpiMasterInit
[Called By]
SPI_LS_IRQHandler (Thumb, 96 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = SPI_LS_IRQHandler ⇒ spi_continue_transfer ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_continue_transfer
- >> tls_os_queue_send
[Address Reference Count : 1]
tls_spi_setup (Thumb, 126 bytes, Stack size 32 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = tls_spi_setup ⇒ SpiMasterInit
[Calls]- >> SpiMasterInit
- >> tls_sys_clk_get
[Called By]
tls_spi_async (Thumb, 126 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dl_list_empty
- >> dl_list_add_tail
- >> tls_os_queue_send
- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]
tls_spi_sync (Thumb, 62 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_create
- >> tls_os_sem_delete
- >> tls_os_sem_acquire
- >> tls_spi_async
[Called By]- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
tls_spi_read_with_cmd (Thumb, 164 bytes, Stack size 104 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_message_init
- >> dl_list_add_tail
- >> SpiDmaBlockRead
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spi_sync
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_spifls_drv_wait_flash_ready
- >> tls_spifls_drv_wait_write_enable
- >> tls_spifls_drv_read
- >> tls_spifls_read_id
tls_spi_read (Thumb, 240 bytes, Stack size 72 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> spi_message_init
- >> dl_list_add_tail
- >> SpiDmaBlockRead
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spi_sync
- >> spiWaitIdle
- >> __aeabi_memclr4
- >> __aeabi_memcpy
tls_spi_write (Thumb, 220 bytes, Stack size 80 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = tls_spi_write ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_message_init
- >> dl_list_add_tail
- >> SpiDmaBlockWrite
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spi_sync
- >> spiWaitIdle
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_spifls_drv_write_enable
- >> tls_spifls_drv_chip_erase
- >> tls_spifls_drv_erase
tls_spi_write_with_cmd (Thumb, 154 bytes, Stack size 104 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_spi_write_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_message_init
- >> dl_list_add_tail
- >> SpiDmaBlockWrite
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spi_sync
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_spifls_drv_page_write
tls_spi_init (Thumb, 256 bytes, Stack size 32 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_spi_init ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_set_sclk
- >> spi_set_chipselect_mode
- >> spi_set_endian
- >> spi_set_mode
- >> tls_os_queue_create
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_task_create
- >> tls_os_sem_create
- >> tls_os_sem_delete
- >> tls_os_queue_delete
- >> tls_spi_trans_type
- >> tls_irq_enable
[Called By]
tls_spi_exit (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_gpio_write (Thumb, 76 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> wm_sc_deactive
- >> wm_sc_colreset
- >> wm_sc_rst_high
- >> wm_sc_rst_low
- >> wm_sc_poweroff
- >> wm_sc_poweron
- >> tls_spi_slave_sel
tls_io_cfg_set (Thumb, 378 bytes, Stack size 20 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_io_cfg_set
[Called By]- >> wm_uart1_tx_config
- >> wm_uart1_rx_config
- >> wm_uart0_tx_config
- >> wm_uart0_rx_config
- >> wm_spi_do_config
- >> wm_spi_di_config
- >> wm_spi_cs_config
- >> wm_spi_ck_config
- >> wm_adc_config
- >> wm_swd_config
- >> wm_pwmbrk_config
- >> wm_pwm5_config
- >> wm_pwm4_config
- >> wm_pwm3_config
- >> wm_pwm2_config
- >> wm_pwm1_config
- >> wm_i2c_sda_config
- >> wm_i2c_scl_config
- >> wm_i2s_extclk_config
- >> wm_i2s_mclk_config
- >> wm_i2s_s_di_config
- >> wm_i2s_s_ws_config
- >> wm_i2s_s_ck_config
- >> wm_i2s_m_do_config
- >> wm_i2s_m_ws_config
- >> wm_i2s_m_ck_config
- >> wm_uart2_cts_config
- >> wm_uart2_rts_scclk_config
- >> wm_uart2_rx_config
- >> wm_uart2_tx_scio_config
- >> wm_uart1_cts_config
- >> wm_uart1_rts_config
- >> wm_uart0_cts_config
- >> wm_uart0_rts_config
- >> wm_sdio_cmd_config
- >> wm_sdio_config
- >> wm_hspi_gpio_config
- >> wm_sc_io_clk_config
- >> tls_gpio_cfg
tls_gpio_cfg (Thumb, 104 bytes, Stack size 20 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]- >> wm_sc_rst_high
- >> wm_sc_rst_low
- >> wm_sc_poweroff
- >> wm_sc_poweron
- >> wm_sc_io_clk_config
- >> tls_spi_slave_sel
tls_spi_slave_sel (Thumb, 36 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_gpio_cfg
- >> tls_gpio_write
tls_set_rtc (Thumb, 54 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_get_rtc (Thumb, 48 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
PMU_RTC_IRQHandler (Thumb, 28 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
tls_rtc_isr_register (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_rtc_timer_start (Thumb, 56 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_rtc_timer_stop (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
PWM_IRQHandler (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
tls_pwm_isr_register (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_pwm_duty_config (Thumb, 54 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_pwm_duty_set
- >> tls_pwm_out_init
tls_pwm_freq_config (Thumb, 94 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_pwm_freq_set
- >> tls_pwm_cap_init
- >> tls_pwm_out_init
tls_pwm_out_mode_config (Thumb, 232 bytes, Stack size 20 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_cnt_type_config (Thumb, 152 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_pwm_cap_init
- >> tls_pwm_out_init
tls_pwm_loop_mode_config (Thumb, 84 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_pwm_cap_init
- >> tls_pwm_out_init
tls_pwm_out_inverse_cmd (Thumb, 62 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_stoptime_by_period_config (Thumb, 54 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_output_en_cmd (Thumb, 60 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_pwm_cap_init
- >> tls_pwm_out_init
tls_pwm_deadzone_config (Thumb, 132 bytes, Stack size 12 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_capture_inverse_cmd (Thumb, 60 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_brake_mode_config (Thumb, 62 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
tls_pwm_capture_mode_config (Thumb, 40 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_stoptime_irq_cmd (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_capture_irq_type_config (Thumb, 216 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_out_init (Thumb, 166 bytes, Stack size 32 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_pwm_stoptime_irq_cmd
- >> tls_pwm_deadzone_config
- >> tls_pwm_output_en_cmd
- >> tls_pwm_stoptime_by_period_config
- >> tls_pwm_out_inverse_cmd
- >> tls_pwm_loop_mode_config
- >> tls_pwm_cnt_type_config
- >> tls_pwm_out_mode_config
- >> tls_pwm_freq_config
- >> tls_pwm_duty_config
[Called By]
tls_pwm_cap_init (Thumb, 78 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_pwm_capture_irq_type_config
- >> tls_pwm_capture_mode_config
- >> tls_pwm_capture_inverse_cmd
- >> tls_pwm_output_en_cmd
- >> tls_pwm_loop_mode_config
- >> tls_pwm_cnt_type_config
- >> tls_pwm_freq_config
tls_pwm_start (Thumb, 38 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_stop (Thumb, 28 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_pwm_freq_set (Thumb, 54 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_sys_clk_get
- >> tls_pwm_stop
- >> tls_pwm_start
- >> tls_pwm_freq_config
tls_pwm_duty_set (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_pwm_init (Thumb, 106 bytes, Stack size 36 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_sys_clk_get
- >> tls_pwm_out_init
tls_irq_handler_dummy (Thumb, 2 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_irq_init (Thumb, 26 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_irq_register_handler (Thumb, 52 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
OS_CPU_IRQ_ISR_Handler (Thumb, 76 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
tls_i2c_init (Thumb, 68 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_sys_clk_get
- >> tls_irq_enable
tls_i2c_stop (Thumb, 16 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_i2c_wait_ack (Thumb, 56 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_i2c_stop
- >> __2printf
tls_i2c_write_byte (Thumb, 26 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_i2c_read_byte (Thumb, 34 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
wm_i2c_start_write_it (Thumb, 44 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
wm_i2c_start_read_it (Thumb, 42 bytes, Stack size 12 bytes, wm_driver.o(.text), UNUSED)
wm_i2c_transfer_done_register (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
I2C_IRQHandler (Thumb, 214 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = I2C_IRQHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
hspi_rx_init (Thumb, 64 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = hspi_rx_init
[Called By]
hspi_tx_init (Thumb, 60 bytes, Stack size 12 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = hspi_tx_init
[Called By]
hspi_free_rxdesc (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
SDIO_RX_IRQHandler (Thumb, 102 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SDIO_RX_IRQHandler
[Address Reference Count : 1]
SDIO_TX_IRQHandler (Thumb, 56 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SDIO_TX_IRQHandler
[Calls]
[Address Reference Count : 1]
SDIO_TX_CMD_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SDIO_TX_CMD_IRQHandler
[Address Reference Count : 1]
SPI_HS_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = SPI_HS_IRQHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
hspi_regs_cfg (Thumb, 28 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_set_high_speed_interface_type
sdio_init_cis (Thumb, 108 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
hsdio_regs_cfg (Thumb, 44 bytes, Stack size 4 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = hsdio_regs_cfg
[Calls]
[Called By]- >> tls_set_high_speed_interface_type
tls_slave_spi_init (Thumb, 112 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tls_slave_spi_init ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> hspi_tx_init
- >> hspi_rx_init
- >> tls_irq_enable
- >> __aeabi_memclr4
[Called By]
tls_set_high_speed_interface_type (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = tls_set_high_speed_interface_type ⇒ hsdio_regs_cfg
[Calls]- >> hsdio_regs_cfg
- >> hspi_regs_cfg
[Called By]
tls_set_hspi_user_mode (Thumb, 18 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_hspi_rx_cmd_callback_register (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_hspi_rx_data_callback_register (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_hspi_tx_data_callback_register (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_hspi_tx_data (Thumb, 124 bytes, Stack size 48 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_os_time_delay
- >> __2printf
- >> __aeabi_memcpy
GPIOA_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GPIOA_IRQHandler
[Address Reference Count : 1]
GPIOB_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GPIOB_IRQHandler
[Address Reference Count : 1]
tls_gpio_read (Thumb, 56 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
tls_gpio_irq_enable (Thumb, 186 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_gpio_irq_disable (Thumb, 40 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_get_gpio_irq_status (Thumb, 160 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_clr_gpio_irq_status (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_gpio_isr_register (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
readSR (Thumb, 72 bytes, Stack size 20 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = readSR
[Called By]
readRID (Thumb, 18 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> flashunlock
- >> flashlock
- >> flashSRRW
flashSRRW (Thumb, 320 bytes, Stack size 64 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = flashSRRW ⇒ programSR
[Calls]- >> eraseSR
- >> programSR
- >> readRID
- >> readSR
[Called By]- >> tls_ft_param_init
- >> tls_ft_param_set
writeESMTBpBit (Thumb, 112 bytes, Stack size 20 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = writeESMTBpBit
[Called By]- >> flashunlock
- >> flashlock
writeGDBpBit (Thumb, 90 bytes, Stack size 20 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = writeGDBpBit
[Called By]- >> flashunlock
- >> flashlock
flashlock (Thumb, 62 bytes, Stack size 12 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = flashlock ⇒ writeGDBpBit
[Calls]- >> writeGDBpBit
- >> writeESMTBpBit
- >> readRID
[Called By]- >> tls_ft_param_init
- >> tls_rf_vcg_ctrl_op
- >> tls_freq_err_op
- >> tls_ft_param_set
- >> tls_flash_lock
tls_flash_lock (Thumb, 2 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_spifls_page_write (Thumb, 86 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_spifls_page_write
[Called By]
tls_spifls_write (Thumb, 374 bytes, Stack size 48 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_spifls_write ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spifls_page_write
- >> __aeabi_memcpy
[Called By]- >> tls_fls_flush_sector
- >> tls_fls_write
readByCMD (Thumb, 92 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = readByCMD
[Called By]
flashRead (Thumb, 180 bytes, Stack size 48 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> readByCMD
- >> __aeabi_memcpy
[Called By]- >> tls_fls_chip_erase
- >> tls_fls_read
- >> tls_fls_write
tls_fls_write (Thumb, 304 bytes, Stack size 56 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> eraseSector
- >> programPage
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> flashRead
- >> tls_spifls_write
[Called By]- >> tls_ft_param_init
- >> tls_param_save_user_default
- >> tls_fwup_img_update_header
- >> param_to_flash
- >> fwup_scheduler
- >> tls_rf_vcg_ctrl_op
- >> tls_freq_err_op
- >> tls_ft_param_set
- >> flsw_proc
- >> tls_cmd_wr_flash
flashunlock (Thumb, 62 bytes, Stack size 12 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = flashunlock ⇒ writeGDBpBit
[Calls]- >> writeGDBpBit
- >> writeESMTBpBit
- >> readRID
[Called By]- >> tls_ft_param_init
- >> tls_rf_vcg_ctrl_op
- >> tls_freq_err_op
- >> tls_ft_param_set
- >> tls_flash_unlock
tls_flash_unlock (Thumb, 2 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_spifls_read (Thumb, 88 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_spifls_read ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]
tls_fls_read (Thumb, 176 bytes, Stack size 40 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = tls_fls_read ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spifls_read
- >> flashRead
[Called By]- >> tls_param_init
- >> tls_ft_param_init
- >> tls_fls_layout_init
- >> tls_param_load_user
- >> tls_fwup_img_header_check
- >> tls_fwup_img_update_header
- >> param_to_flash
- >> fwup_scheduler
- >> tls_get_chipid
- >> tls_rf_vcg_ctrl_op
- >> tls_freq_err_op
- >> flsr_proc
- >> tls_cmd_wr_flash
tls_ft_param_init (Thumb, 308 bytes, Stack size 64 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_ft_param_init ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_crypto_init
- >> tls_crypto_crc_update
- >> tls_crypto_crc_init
- >> tls_crypto_crc_final
- >> tls_fls_read
- >> flashunlock
- >> tls_fls_write
- >> flashlock
- >> flashSRRW
- >> __aeabi_memcpy4
[Called By]
tls_ft_param_get (Thumb, 114 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tls_get_tx_gain
- >> tls_get_mac_addr
- >> tls_get_rx_iq_phase
- >> tls_get_tx_iq_phase
- >> tls_get_rx_iq_gain
- >> tls_get_tx_iq_gain
- >> tls_get_tx_lo
tls_ft_param_set (Thumb, 196 bytes, Stack size 32 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_crypto_init
- >> tls_crypto_crc_update
- >> tls_crypto_crc_init
- >> tls_crypto_crc_final
- >> flashunlock
- >> tls_fls_write
- >> flashlock
- >> flashSRRW
- >> __aeabi_memcpy
[Called By]- >> tls_set_tx_gain
- >> tls_set_rx_iq_phase
- >> tls_set_tx_iq_phase
- >> tls_set_rx_iq_gain
- >> tls_set_tx_iq_gain
- >> tls_set_tx_lo
- >> tls_set_mac_addr
tls_get_mac_addr (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_get_mac_addr ⇒ tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> task_start
- >> tls_wifi_decode_new_oneshot_data
- >> tls_oneshot_special_timer_start
- >> wm_oneshot_send_mac
- >> soft_ap_create
tls_set_mac_addr (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_set_mac_addr ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_get_tx_lo (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_get_tx_lo ⇒ tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tls_tx_lo_proc
- >> wm_rf_init
tls_set_tx_lo (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_set_tx_lo ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_tx_lo_proc
- >> wm_rf_init
tls_get_tx_iq_gain (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_get_tx_iq_gain ⇒ tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tls_tx_iq_mismatch_proc
- >> wm_rf_init
- >> tls_wl_bbp_init
tls_set_tx_iq_gain (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_set_tx_iq_gain ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_tx_iq_mismatch_proc
- >> wm_rf_init
tls_get_rx_iq_gain (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_set_rx_iq_gain (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_get_tx_iq_phase (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_get_tx_iq_phase ⇒ tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tls_tx_iq_mismatch_proc
- >> wm_rf_init
- >> tls_wl_bbp_init
tls_set_tx_iq_phase (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_set_tx_iq_phase ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_tx_iq_mismatch_proc
- >> wm_rf_init
tls_get_rx_iq_phase (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_set_rx_iq_phase (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_freq_err_op (Thumb, 38 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_freq_err_op ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_fls_read
- >> flashunlock
- >> tls_fls_write
- >> flashlock
[Called By]
tls_rf_vcg_ctrl_op (Thumb, 40 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_rf_vcg_ctrl_op ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_fls_read
- >> flashunlock
- >> tls_fls_write
- >> flashlock
[Called By]
tls_get_tx_gain (Thumb, 16 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_get_tx_gain ⇒ tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]
[Called By]
tls_set_tx_gain (Thumb, 16 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = tls_set_tx_gain ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> txg_rate_set_proc
- >> txg_proc
tls_get_chipid (Thumb, 66 bytes, Stack size 32 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_fls_read
- >> memcmp
- >> __aeabi_memcpy
tls_msleep (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]
tls_sleep (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_usleep (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_dma_irq_clr (Thumb, 10 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> dma_irq_proc
- >> tls_adc_clear_irq
DMA_Channel0_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Channel0_IRQHandler ⇒ dma_irq_proc
[Calls]
[Address Reference Count : 1]
DMA_Channel1_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Channel1_IRQHandler ⇒ dma_irq_proc
[Calls]
[Address Reference Count : 1]
DMA_Channel2_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Channel2_IRQHandler ⇒ dma_irq_proc
[Calls]
[Address Reference Count : 1]
DMA_Channel3_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Channel3_IRQHandler ⇒ dma_irq_proc
[Calls]
[Address Reference Count : 1]
DMA_Channel4_7_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Channel4_7_IRQHandler ⇒ dma_irq_proc
[Calls]
[Address Reference Count : 1]
tls_dma_start_by_wrap (Thumb, 80 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
tls_sys_clk_set (Thumb, 92 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_sys_clk_set
[Called By]- >> main
- >> tls_wifi_set_oneshot_flag
tls_adc_clear_irq (Thumb, 36 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Calls]
[Called By]
tls_read_adc_result (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> adc_get_interVolt
- >> adc_get_inputVolt
- >> adc_get_interTemp
- >> adc_get_offset
- >> ADC_IRQHandler
ADC_IRQHandler (Thumb, 70 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ADC_IRQHandler
[Calls]- >> tls_read_adc_result
- >> tls_adc_clear_irq
[Address Reference Count : 1]
tls_adc_init (Thumb, 52 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = tls_adc_init ⇒ tls_dma_irq_register ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> tls_dma_request
- >> tls_dma_irq_register
- >> tls_irq_enable
[Called By]- >> adc_get_interVolt
- >> adc_get_inputVolt
- >> adc_get_interTemp
- >> adc_get_offset
tls_adc_irq_register (Thumb, 24 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_adc_start_with_cpu (Thumb, 46 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_adc_enable_calibration_buffer_offset (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_adc_temp_offset_with_cpu (Thumb, 48 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_adc_voltage_start_with_cpu (Thumb, 28 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_adc_start_with_dma (Thumb, 342 bytes, Stack size 20 bytes, wm_driver.o(.text), UNUSED)
tls_adc_stop (Thumb, 24 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_adc_stop ⇒ tls_dma_free
[Calls]
[Called By]- >> adc_get_interVolt
- >> adc_get_inputVolt
- >> adc_get_interTemp
- >> adc_get_offset
tls_adc_config_cmp_reg (Thumb, 46 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_adc_cmp_start (Thumb, 58 bytes, Stack size 12 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_adc_config_cmp_reg
tls_adc_reference_sel (Thumb, 34 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> adc_get_interVolt
- >> adc_get_inputVolt
- >> adc_get_interTemp
- >> adc_get_offset
tls_adc_set_clk (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
signedToUnsignedData (Thumb, 22 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> adc_get_interVolt
- >> adc_get_inputVolt
- >> adc_get_interTemp
adc_get_offset (Thumb, 46 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = adc_get_offset ⇒ tls_adc_init ⇒ tls_dma_irq_register ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> waitForAdcDone
- >> tls_adc_reference_sel
- >> tls_adc_stop
- >> tls_adc_enable_calibration_buffer_offset
- >> tls_adc_init
- >> tls_read_adc_result
[Called By]- >> adc_temp
- >> adc_get_interVolt
- >> adc_get_inputVolt
adc_get_interTemp (Thumb, 160 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = adc_get_interTemp ⇒ tls_adc_init ⇒ tls_dma_irq_register ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> waitForAdcDone
- >> signedToUnsignedData
- >> tls_adc_reference_sel
- >> tls_adc_stop
- >> tls_adc_temp_offset_with_cpu
- >> tls_adc_init
- >> tls_read_adc_result
[Called By]
adc_get_inputVolt (Thumb, 72 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> waitForAdcDone
- >> adc_get_offset
- >> signedToUnsignedData
- >> tls_adc_reference_sel
- >> tls_adc_stop
- >> tls_adc_start_with_cpu
- >> tls_adc_init
- >> tls_read_adc_result
adc_get_interVolt (Thumb, 64 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> waitForAdcDone
- >> adc_get_offset
- >> signedToUnsignedData
- >> tls_adc_reference_sel
- >> tls_adc_stop
- >> tls_adc_voltage_start_with_cpu
- >> tls_adc_init
- >> tls_read_adc_result
adc_temp (Thumb, 12 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = adc_temp ⇒ adc_get_interTemp ⇒ tls_adc_init ⇒ tls_dma_irq_register ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> adc_get_interTemp
- >> adc_get_offset
[Called By]
tls_io_cfg_get (Thumb, 94 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
tls_i2s_set_freq (Thumb, 74 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]
tls_i2s_config (Thumb, 86 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> tls_i2s_set_freq
[Called By]
tls_i2s_port_init (Thumb, 66 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> NVIC_ClearPendingIRQ
- >> tls_i2s_config
- >> tls_irq_enable
- >> __aeabi_memclr4
[Called By]
wm_i2s_set_freq_exclk (Thumb, 92 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
I2S_IRQHandler (Thumb, 334 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = I2S_IRQHandler ⇒ tls_i2s_fill_txfifo ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_i2s_fill_txfifo
- >> tls_i2s_int_config
- >> tls_bitband_read
[Address Reference Count : 1]
tls_i2s_rx_register (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_i2s_tx_register (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_i2s_tx_block (Thumb, 166 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_i2s_int_config
- >> tls_i2s_set_txth
- >> tls_bitband_write
- >> NVIC_ClearPendingIRQ
- >> tls_os_sem_create
- >> tls_os_sem_delete
- >> tls_os_sem_acquire
tls_i2s_tx_nonblock (Thumb, 68 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_i2s_int_config
- >> tls_i2s_set_txth
- >> tls_bitband_write
tls_i2s_rx_nonblock (Thumb, 74 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_i2s_int_config
- >> tls_i2s_set_rxth
- >> tls_bitband_write
- >> NVIC_ClearPendingIRQ
tls_i2s_tx_dma_config (Thumb, 84 bytes, Stack size 40 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_i2s_int_config
- >> tls_i2s_set_txth
- >> tls_bitband_write
- >> tls_dma_start
[Called By]
tls_i2s_tx_dma (Thumb, 130 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> NVIC_ClearPendingIRQ
- >> tls_i2s_tx_dma_config
- >> tls_dma_stop
- >> tls_dma_request
- >> tls_dma_irq_register
[Called By]
tls_i2s_rx_dma_config (Thumb, 104 bytes, Stack size 40 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_i2s_int_config
- >> tls_i2s_set_rxth
- >> tls_bitband_write
- >> tls_dma_start
[Called By]
tls_i2s_rx_dma (Thumb, 98 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> NVIC_ClearPendingIRQ
- >> tls_i2s_rx_dma_config
- >> tls_dma_stop
- >> tls_dma_request
- >> tls_dma_irq_register
tls_i2s_tx_dma_callback (Thumb, 58 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_i2s_tx_dma_callback ⇒ tls_dma_free
[Calls]- >> tls_bitband_read
- >> tls_bitband_write
- >> tls_dma_free
[Address Reference Count : 1]
tls_i2s_rx_dma_callback (Thumb, 38 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> tls_dma_free
tls_i2s_rx_callback (Thumb, 20 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_i2s_test (Thumb, 116 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> tls_i2s_tx_dma
- >> tls_i2s_port_init
tls_lcd_fresh_ratio (Thumb, 40 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]
tls_lcd_seg_set (Thumb, 132 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_read
- >> tls_bitband_write
tls_lcd_io_config (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_lcd_vlcd_sel (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_lcd_duty_set (Thumb, 60 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_lcd_bias_set (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_lcd_init (Thumb, 68 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> tls_lcd_fresh_ratio
PMU_TIMER1_IRQHandler (Thumb, 30 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
PMU_TIMER0_IRQHandler (Thumb, 44 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
PMU_GPIO_WAKE_IRQHandler (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
PMU_SDIO_WAKE_IRQHandler (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
tls_pmu_timer1_isr_register (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_pmu_timer0_isr_register (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_pmu_gpio_isr_register (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_pmu_sdio_isr_register (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_pmu_clk_select (Thumb, 26 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_pmu_timer0_start (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_pmu_timer0_stop (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_pmu_timer1_start (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_pmu_timer1_stop (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_pmu_standby_start (Thumb, 22 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_close_peripheral_clock (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_open_peripheral_clock (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
wm_sc_io_clk_config (Thumb, 86 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_gpio_cfg
- >> tls_io_cfg_set
- >> __2printf
[Called By]- >> wm_sc_deactive
- >> wm_sc_colreset
wm_sc_set_bgt (Thumb, 24 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
wm_sc_tx_retry_times (Thumb, 24 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_sc_rx_retry_times (Thumb, 24 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_sc_set_etu (Thumb, 16 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> wm_sc_colreset
- >> wm_sc_hotreset
wm_sc_set_frequency (Thumb, 50 bytes, Stack size 20 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]
wm_sc_powerInit (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
wm_sc_poweron (Thumb, 24 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_gpio_cfg
- >> tls_gpio_write
[Called By]
wm_sc_poweroff (Thumb, 24 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_gpio_cfg
- >> tls_gpio_write
[Called By]- >> wm_sc_deactive
- >> wm_sc_colreset
wm_sc_rst_low (Thumb, 24 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_gpio_cfg
- >> tls_gpio_write
[Called By]- >> wm_sc_deactive
- >> wm_sc_colreset
- >> wm_sc_hotreset
wm_sc_rst_high (Thumb, 24 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_gpio_cfg
- >> tls_gpio_write
[Called By]- >> wm_sc_colreset
- >> wm_sc_hotreset
wm_sc_hotreset (Thumb, 28 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> wm_sc_rst_high
- >> wm_sc_rst_low
- >> wm_sc_set_etu
wm_sc_colreset (Thumb, 74 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> wm_sc_rst_high
- >> wm_sc_rst_low
- >> wm_sc_poweroff
- >> wm_sc_poweron
- >> wm_sc_set_frequency
- >> wm_sc_set_etu
- >> wm_sc_io_clk_config
- >> tls_gpio_write
wm_sc_deactive (Thumb, 52 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> wm_sc_rst_low
- >> wm_sc_poweroff
- >> wm_sc_io_clk_config
- >> tls_gpio_write
tls_fls_sem_lock (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]
tls_fls_sem_unlock (Thumb, 18 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
[Called By]
tls_spifls_erase (Thumb, 138 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_spifls_erase ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]
tls_fls_erase (Thumb, 76 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_fls_erase ⇒ tls_spifls_erase ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> eraseSR
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spifls_erase
[Called By]
tls_fls_fast_write_init (Thumb, 42 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
tls_fls_fast_write_destroy (Thumb, 48 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_fls_flush_sector
- >> mem_free_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
tls_fls_fast_write (Thumb, 162 bytes, Stack size 32 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_fls_flush_sector
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> __aeabi_memcpy
tls_spifls_chip_erase (Thumb, 22 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
tls_fls_chip_erase (Thumb, 132 bytes, Stack size 32 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> eraseSector
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_spifls_chip_erase
- >> flashRead
tls_fls_get_param (Thumb, 84 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_os_sem_release
- >> tls_os_sem_acquire
tls_spifls_read_id (Thumb, 30 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = tls_spifls_read_id ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_fls_init
- >> tls_spifls_probe
tls_fls_init (Thumb, 120 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_fls_init ⇒ tls_spifls_read_id ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_create
- >> tls_spifls_read_id
[Called By]
tls_fls_exit (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_spifls_fast_read (Thumb, 62 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
tls_spifls_get_param (Thumb, 92 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_os_sem_release
- >> tls_os_sem_acquire
tls_spifls_drv_register (Thumb, 80 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_spifls_drv_register ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> dl_list_add_tail
- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> tls_spifls_drv_install
tls_spifls_drv_unregister (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
tls_spifls_probe (Thumb, 80 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = tls_spifls_probe ⇒ tls_spifls_read_id ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_spifls_read_id
- >> tls_spi_setup
[Called By]- >> tls_spifls_drv_install
tls_spifls_drv_install (Thumb, 22 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_spifls_drv_install ⇒ tls_spifls_probe ⇒ tls_spifls_read_id ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_spifls_probe
- >> tls_spifls_drv_register
[Called By]
tls_spifls_init (Thumb, 64 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = tls_spifls_init ⇒ tls_spifls_drv_install ⇒ tls_spifls_probe ⇒ tls_spifls_read_id ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_create
- >> tls_spifls_drv_install
[Called By]
tls_spifls_exit (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
WDG_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = WDG_IRQHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
tls_watchdog_clr (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> vApplicationIdleHook
- >> fwup_scheduler
tls_watchdog_init (Thumb, 36 bytes, Stack size 24 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_sys_clk_get
- >> tls_irq_enable
tls_sys_reset (Thumb, 30 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> fwup_scheduler
- >> ResetTimerProc
- >> restart_tmr_handler
wm_hspi_gpio_config (Thumb, 92 bytes, Stack size 4 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_spi_ck_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wm_spi_ck_config ⇒ tls_io_cfg_set
[Calls]
[Called By]
wm_spi_cs_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wm_spi_cs_config ⇒ tls_io_cfg_set
[Calls]
[Called By]
wm_spi_di_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wm_spi_di_config ⇒ tls_io_cfg_set
[Calls]
[Called By]
wm_spi_do_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wm_spi_do_config ⇒ tls_io_cfg_set
[Calls]
[Called By]
wm_sdio_config (Thumb, 52 bytes, Stack size 4 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_sdio_cmd_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart0_tx_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wm_uart0_tx_config ⇒ tls_io_cfg_set
[Calls]
[Called By]
wm_uart0_rx_config (Thumb, 118 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = wm_uart0_rx_config ⇒ tls_io_cfg_set
[Calls]- >> tls_bitband_write
- >> tls_io_cfg_set
[Called By]
wm_uart0_rts_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart0_cts_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart1_tx_config (Thumb, 22 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wm_uart1_tx_config ⇒ tls_io_cfg_set
[Calls]
[Called By]
wm_uart1_rx_config (Thumb, 48 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = wm_uart1_rx_config ⇒ tls_io_cfg_set
[Calls]- >> tls_bitband_write
- >> tls_io_cfg_set
[Called By]
wm_uart1_rts_config (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart1_cts_config (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart2_tx_scio_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart2_rx_config (Thumb, 102 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> tls_bitband_write
- >> tls_io_cfg_set
wm_uart2_rts_scclk_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_uart2_cts_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_m_ck_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_m_ws_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_m_do_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_s_ck_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_s_ws_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_s_di_config (Thumb, 42 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_mclk_config (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2s_extclk_config (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2c_scl_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_i2c_sda_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_pwm1_config (Thumb, 60 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_pwm2_config (Thumb, 62 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_pwm3_config (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_pwm4_config (Thumb, 62 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_pwm5_config (Thumb, 62 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_pwmbrk_config (Thumb, 50 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_swd_config (Thumb, 36 bytes, Stack size 4 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_adc_config (Thumb, 68 bytes, Stack size 8 bytes, wm_driver.o(.text), UNUSED)
[Calls]
wm_gpio_af_disable (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
tls_crypto_crc_final (Thumb, 8 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> tls_ft_param_init
- >> tls_ft_param_set
Reflect (Thumb, 36 bytes, Stack size 20 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = Reflect
[Called By]
tls_crypto_crc_update (Thumb, 116 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = tls_crypto_crc_update ⇒ Reflect
[Calls]
[Called By]- >> tls_ft_param_init
- >> tls_fwup_img_header_check
- >> tls_fwup_img_update_header
- >> fwup_scheduler
- >> tls_ft_param_set
tls_crypto_crc_init (Thumb, 10 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> tls_ft_param_init
- >> tls_ft_param_set
tls_fwup_img_header_check (Thumb, 214 bytes, Stack size 32 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_fwup_img_header_check ⇒ tls_fls_read ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_crypto_crc_update
- >> tls_fls_read
[Called By]- >> tls_fwup_img_update_header
- >> fwup_scheduler
- >> http_fwup
fwup_request_complete (Thumb, 16 bytes, Stack size 0 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = fwup_request_complete ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
mem_alloc_debug (Thumb, 112 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_create
- >> tls_get_isr_count
- >> pvPortMalloc
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> malloc
- >> __2printf
[Called By]- >> tls_wifi_softap_create
- >> tls_os_queue_create
- >> tls_netif_add_status_event
- >> tls_sys_send_msg
- >> tls_auto_reconnect_softap
- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_spifls_init
- >> tls_spi_init
- >> tls_param_init
- >> tls_ft_param_init
- >> tls_fls_init
- >> tls_ethernet_init
- >> tls_wifi_scan
- >> tls_wifi_decode_new_oneshot_data
- >> tls_socket_create
- >> tls_socket_close
- >> tls_oneshot_scan_result_deal
- >> tls_wifi_send_oneshotinfo
- >> create_tcp_server_socket
- >> socket_recive_cb
- >> DNSS_RecvCb
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> pbuf_alloc
- >> _CheckMacIsValid
- >> wpa_mp_init
- >> privRsaEncryptSignedElement
- >> pubRsaDecryptSignedElement
- >> psNewPubKey
- >> psX509AuthenticateCert
- >> psX509ParseCert
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getSerialNum
- >> psX509GetSignature
- >> getAsnConstructedOctetString
- >> strndup
- >> strdup
- >> tls_wl_task_untimeout
- >> tls_wl_task_add_timeout
- >> tls_wl_task_callback
- >> tls_timeout_p
- >> tls_fwup_enter
- >> tls_fwup_init
- >> param_to_flash
- >> pstm_mul_comba_gen
- >> getTimeValidity
- >> getImplicitBitString
- >> parseGeneralNames
- >> tls_fls_chip_erase
- >> tls_fls_fast_write_init
- >> tls_i2s_test
- >> tls_ft_param_set
- >> tls_fls_write
- >> flashRead
- >> tls_spifls_write
- >> tls_irq_register_handler
- >> tls_uart_port_init
- >> tls_uart_fill_buf
- >> tls_os_disp_task_stat_info
- >> tls_tx_litepoint_test_start
- >> tls_socket_udp_sendto
- >> tls_litepoint_start
- >> http_client_post
- >> uart_rx
- >> uart_fwup_send
- >> uart_tx
- >> custdata_proc
- >> slist_proc
- >> skstt_proc
- >> wjoin_proc
- >> tls_hostif_http_client_err_callback
- >> tls_hostif_http_client_recv_callback
- >> tls_cmd_get_socket_state
- >> tls_hostif_send_event_tcp_dis
- >> tls_hostif_send_event_tcp_join
- >> tls_hostif_send_event_tcp_conn
- >> tls_hostif_send_event_tx_fail
- >> tls_hostif_send_event_crc_err
- >> tls_hostif_send_event_sta_leave
- >> tls_hostif_send_event_sta_join
- >> tls_hostif_send_event_linkdown
- >> tls_hostif_send_event_wjoin_failed
- >> tls_hostif_send_event_wjoin_success
- >> tls_hostif_send_event_init_cmplt
- >> tls_hostif_cmd_handler
- >> ri_parse_func
- >> tls_hostif_atcmd_exec
- >> tls_cmd_get_sta_detail
- >> tls_cmd_create_net
- >> tls_cmd_get_softap_key
- >> tls_cmd_join_net
- >> tls_cmd_get_key
- >> hostif_wscan_cmplt
- >> tls_hostif_send_event_scan_cmplt
- >> tls_hostif_get_tx_msg
- >> parse_atcmd_line
- >> uart_fwup_rsp
- >> uart_send_tx_msg
- >> hspi_send_tx_msg
- >> hspi_fwup_rsp
- >> tls_hostif_net_status_changed
- >> hostif_socket_rpt
- >> alloc_recvmit
- >> matrixSslNewKeys
- >> parseSSLHandshake
- >> writeClientKeyExchange
- >> postponeEncryptRecord
- >> HTTPClientOpenRequest
- >> http_snd_req_local
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnSetURL
- >> HTTPIntrnHeadersFind
- >> mem_malloc
- >> alg_napt_table_insert_4ic
- >> alg_udp_proc
- >> alg_tcp_proc
- >> net_tcp_recv_cb
- >> net_alloc_socket
- >> Tcpip_stack_init
- >> dhcp_start
- >> matrixSslLoadHelloExtension
- >> matrixSslNewHelloExtension
- >> matrixSslNewSessionId
- >> matrixSslNewClientSession
- >> matrixSslCreateSNIext
- >> matrixSslLoadSessionTicketKeys
- >> matrixSslNewSession
- >> Web_parse_line
- >> socket_fwup_accept
- >> http_fwup
- >> wpa_sm_set_assoc_wpa_ie_default
- >> wpa_sm_set_assoc_wpa_ie
- >> wpa_sm_set_ap_wpa_ie
- >> wpa_sm_set_ap_rsn_ie
- >> wpa_sm_rx_eapol
- >> wpa_multi_bss_connect
- >> tls_supplicant_timer_task
- >> wpa_supplicant_init_default_configs
- >> supplicant_event_reload_config
- >> supplicant_event_mac_wdg
- >> supplicant_event_rx_eapol
- >> supplicant_event_assoc
- >> supplicant_event_disassoc
- >> supplicant_event_disconnect_network
- >> supplicant_event_scan_completed
- >> supplicant_event_failed_softap
- >> supplicant_event_disconnect_softap
- >> supplicant_event_reload_config4softap
- >> supplicant_event_rx_from_unknown
- >> supplicant_event_mic_err
- >> supplicant_event_rx_mgmt
- >> wpa_supplicant_reload_configs
- >> eloop_register_timeout
- >> supplicant_event_rx_ps
- >> supplicant_event_rx_pspoll
- >> supplicant_event_sta_active
- >> tls_wl_if_send_channel_switch
- >> hostapd_init
- >> hostapd_alloc_bss_data
- >> hostapd_config_defaults
- >> hostapd_alloc_ps_pkt
- >> tls_wifi_send_data
- >> tls_wifi_send_mgmt
- >> wpa_update_key_4_ap
- >> wpa_update_key_4_ap2
- >> wpa_update_key_cfg2
- >> tls_wifi_passive_scan
- >> sta_info_add_with_mode
- >> alloc_scan_req
- >> tls_wl_if_set_ssid
- >> tls_wl_if_scan
- >> tls_wl_if_set_beacon
- >> tls_wl_if_switch_channel_width
- >> ieee80211_beacon_get
- >> tls_wl_tx_mem_init
- >> tls_wl_rx_mem_init
- >> wpa_update_key_cfg
- >> wpa_drv_scan
- >> os_strdup
- >> os_zalloc
- >> wpa_validate_wpa_ie
- >> wpa_auth_sta_init
- >> handle_probe_req
- >> ap_sta_add
- >> hostapd_notif_assoc
- >> send_auth_reply
- >> send_assoc_resp
- >> handle_auth
- >> wpa_receive
- >> ieee802_11_set_beacon
- >> wpa_multi_bss_updte_cfg
- >> wpa_supplicant_update_key_wpa
- >> wpa_add_multi_bss
- >> wpa_scan_get_res
- >> wpa_supplicant_update_cfg
- >> wpa_bss_get_bit_rates
- >> wpa_bss_add
- >> os_realloc
- >> mp_init_size
- >> tls_wifi_oneshotinfo_resolve_probereq
- >> decode_data
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_send_assoc
- >> ieee80211_key_alloc
- >> ieee80211_bss_info_update
- >> wpa_drv_send_eapol
- >> wpa_drv_set_ssid
- >> wpa_sm_alloc_eapol
- >> wpa_sm_init
- >> wpa_supplicant_decrypt_key_data
- >> wpa_auth_gen_wpa_ie
- >> wpa_init
- >> __wpa_send_eapol
- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
- >> hostapd_drv_set_ap
- >> LO_leakage_func_method
- >> IQ_Mismatch_method
mem_free_debug (Thumb, 90 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vPortFree
- >> tls_get_isr_count
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> free
[Called By]- >> uart_tx_finish_callback
- >> tls_wifi_softap_create
- >> tls_sys_task
- >> tls_auto_reconnect_softap
- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_spifls_init
- >> tls_spi_init
- >> tls_param_init
- >> tls_ft_param_init
- >> tls_fls_init
- >> tls_ethernet_init
- >> tls_wifi_decode_new_oneshot_data
- >> tls_socket_create
- >> tls_socket_close
- >> tls_netif_remove_status_event
- >> tls_oneshot_stop_clear_data
- >> tls_wifi_send_oneshotinfo
- >> create_tcp_server_socket
- >> socket_recive_cb
- >> free_socket
- >> DNSS_RecvCb
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> pbuf_free
- >> _CheckMacIsValid
- >> mp_clear
- >> mem_realloc_debug
- >> privRsaEncryptSignedElement
- >> pubRsaDecryptSignedElement
- >> psNewPubKey
- >> psFreePubKey
- >> psRsaFreeKey
- >> psX509AuthenticateCert
- >> psX509FreeCert
- >> psX509FreeDNStruct
- >> x509FreeExtensions
- >> psX509GetDNAttributes
- >> tls_wl_task_callback
- >> tls_timeouts_mbox_fetch_p
- >> tls_untimeout_p
- >> tls_fwup_exit
- >> tls_fwup_init
- >> param_to_flash
- >> pstm_mul_comba_gen
- >> task_thread
- >> tls_os_queue_delete
- >> tls_fls_chip_erase
- >> tls_fls_fast_write_destroy
- >> tls_ft_param_set
- >> tls_fls_write
- >> flashRead
- >> tls_spifls_write
- >> tls_uart_free_tx_sent_data
- >> tls_uart_fill_buf
- >> tls_os_disp_task_stat_info
- >> tls_txrx_litepoint_test_stop
- >> tls_tx_litepoint_test_start
- >> tls_socket_udp_sendto
- >> http_client_post
- >> uart_rx
- >> uart_fwup_send
- >> uart_tx
- >> custdata_proc
- >> slist_proc
- >> skstt_proc
- >> wjoin_proc
- >> tls_hostif_http_client_err_callback
- >> tls_hostif_http_client_recv_callback
- >> tls_cmd_get_socket_state
- >> tls_hostif_send_event_tcp_dis
- >> tls_hostif_send_event_tcp_join
- >> tls_hostif_send_event_tcp_conn
- >> tls_hostif_send_event_tx_fail
- >> tls_hostif_send_event_crc_err
- >> tls_hostif_send_event_sta_leave
- >> tls_hostif_send_event_sta_join
- >> tls_hostif_send_event_linkdown
- >> tls_hostif_send_event_wjoin_failed
- >> tls_hostif_send_event_wjoin_success
- >> tls_hostif_send_event_init_cmplt
- >> tls_hostif_cmd_handler
- >> ri_parse_func
- >> tls_hostif_atcmd_exec
- >> free_tx_msg_buffer
- >> tls_cmd_get_sta_detail
- >> tls_cmd_create_net
- >> tls_cmd_get_softap_key
- >> tls_cmd_join_net
- >> tls_cmd_get_key
- >> hostif_wscan_cmplt
- >> tls_hostif_send_event_scan_cmplt
- >> parse_atcmd_line
- >> uart_fwup_rsp
- >> uart_send_tx_msg
- >> hspi_send_tx_msg
- >> hspi_fwup_rsp
- >> hspi_tx
- >> tls_hostif_net_status_changed
- >> hostif_socket_rpt
- >> free_recvmit
- >> alloc_recvmit
- >> matrixSslDeleteKeys
- >> parseSSLHandshake
- >> encryptFlight
- >> HTTPClientCloseRequest
- >> HTTPClientOpenRequest
- >> http_client_rx
- >> http_snd_req_local
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnSetURL
- >> HTTPIntrnHeadersFind
- >> HTTPIntrnSessionReset
- >> mem_free
- >> alg_napt_table_insert_4ic
- >> raw_sk_free_pbuf_custom
- >> do_memp_free_pool
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_napt_table_check_4ic
- >> alg_napt_table_check_4udp
- >> alg_napt_table_check_4tcp
- >> do_close_connect
- >> do_create_connect
- >> net_free_socket
- >> Tcpip_stack_init
- >> dhcp_cleanup
- >> matrixSslDeleteHelloExtension
- >> matrixSslDecode
- >> tlsDeriveKeys
- >> sslDeriveKeys
- >> matrixSslDeleteSessionId
- >> matrixSslDeleteSessionTicketKey
- >> matrixSslNewSession
- >> matrixSslDeleteSession
- >> clearPkaAfter
- >> clearFlightList
- >> Web_parse_line
- >> free_current_pack
- >> http_fwup
- >> wpa_sm_set_assoc_wpa_ie
- >> wpa_sm_set_ap_wpa_ie
- >> wpa_sm_set_ap_rsn_ie
- >> wpa_sm_rx_eapol
- >> wpa_sm_deinit
- >> wpa_multi_bss_connect
- >> wpa_destroy_multi_bss
- >> wpa_del_multi_bss
- >> wpa_bss_deinit
- >> tls_supplicant_task
- >> supplicant_event_rx_eapol
- >> supplicant_event_assoc
- >> supplicant_event_rx_mgmt
- >> wpa_supplicant_reload_configs
- >> wpa_supplicant_cleanup
- >> eloop_remove_timeout
- >> tls_supplicant_sta_event_handle
- >> supplicant_event_rx_ps
- >> wpa_supplicant_clear_connection
- >> tls_wl_if_send_channel_switch
- >> hostapd_interface_free
- >> hostapd_event_handle
- >> hostapd_clean_ps_multicast
- >> hostapd_proc_beacon_done
- >> hostapd_check_ps_pkt
- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
- >> hostapd_alloc_ps_pkt
- >> tls_wifi_clear_1shot_info
- >> tls_wifi_send_data
- >> tls_wifi_send_mgmt
- >> wpa_update_key_4_ap
- >> wpa_update_key_4_ap2
- >> wpa_update_key_cfg2
- >> alloc_scan_req
- >> tls_wl_if_set_ssid
- >> tls_wl_if_del_beacon
- >> tls_wl_if_set_beacon
- >> tls_wl_if_switch_channel_width
- >> tls_wl_tx_mem_init
- >> tls_wl_rx_mem_init
- >> tls_wl_mlme_cleanup
- >> tls_wl_hw_bss_info_changed
- >> tls_wl_cleanup
- >> wpabuf_free
- >> wpa_update_key_cfg
- >> wpa_supplicant_scan
- >> ap_sta_clear_pspkt
- >> wpa_drv_scan
- >> wpa_scan_results_free
- >> wpa_validate_wpa_ie
- >> handle_probe_req
- >> ap_free_sta
- >> hostapd_notif_assoc
- >> send_auth_reply
- >> send_assoc_resp
- >> handle_auth
- >> wpa_receive
- >> ieee802_11_set_beacon
- >> wpa_multi_bss_updte_cfg
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_select_bss
- >> wpa_supplicant_update_cfg
- >> wpa_config_validate_network_test
- >> wpa_bss_add
- >> wpa_bss_remove
- >> os_realloc
- >> tls_wifi_oneshotinfo_resolve_probereq
- >> decode_data
- >> sta_info_release
- >> ieee80211_scan_completed
- >> ieee80211_sta_config_auth
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_send_assoc
- >> ieee80211_key_alloc
- >> __ieee80211_key_destroy
- >> ieee80211_bss_info_update
- >> bss_release
- >> wpa_drv_send_eapol
- >> wpa_drv_set_ssid
- >> wpa_eapol_key_send
- >> wpa_supplicant_decrypt_key_data
- >> wpa_auth_gen_wpa_ie
- >> wpa_deinit
- >> wpa_init
- >> __wpa_send_eapol
- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
- >> wpa_free_sta_sm
- >> hostapd_drv_set_ap
- >> LO_leakage_func_method
- >> IQ_Mismatch_method
tls_fwup_init (Thumb, 122 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_fwup_init ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_create
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_task_create
- >> tls_os_sem_create
- >> tls_os_sem_delete
- >> tls_os_queue_delete
- >> __aeabi_memclr4
[Called By]
tls_fwup_enter (Thumb, 134 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 788
- Call Chain = tls_fwup_enter ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_set_psflag
- >> mem_alloc_debug
- >> tls_wifi_set_oneshot_flag
- >> tls_wifi_get_oneshot_flag
- >> tls_fwup_init
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> rand
[Called By]- >> updm_proc
- >> socket_fwup_recv
- >> extract_html_recive
tls_param_get (Thumb, 646 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> strcpy
- >> strlen
- >> strncpy
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_auto_connect_flag
- >> tls_sys_task
- >> tls_auto_reconnect
- >> sys_net_down
- >> sys_net_up
- >> sys_net_status_changed
- >> tls_auto_reconnect_softap
- >> tls_uart_init
- >> tls_hspi_init
- >> tls_hostif_init
- >> task_start
- >> soft_ap_create
- >> tls_fwup_exit
- >> tls_wifi_get_current_bss
- >> tls_cmd_get_softap_hw_mode
- >> tls_cmd_get_webs
- >> tls_cmd_get_warc
- >> tls_cmd_get_pass
- >> tls_cmd_get_sha1
- >> tls_cmd_get_cmdm
- >> tls_cmd_get_iom
- >> tls_cmd_get_espt
- >> tls_cmd_get_espc
- >> tls_cmd_get_atpt
- >> tls_cmd_get_uart_params
- >> tls_cmd_get_hostif_mode
- >> tls_cmd_get_work_mode
- >> tls_cmd_get_ip_info
- >> tls_cmd_get_roaming_mode
- >> tls_cmd_get_wl_ps_mode
- >> tls_cmd_get_adhoc_create_mode
- >> tls_cmd_get_hw_mode
- >> tls_cmd_get_region
- >> tls_cmd_get_channellist
- >> tls_cmd_get_channel
- >> tls_cmd_get_hide_ssid
- >> tls_cmd_get_original_key
- >> tls_cmd_get_original_ssid
- >> tls_cmd_get_encrypt
- >> tls_cmd_get_tem_offset
- >> tls_cmd_get_wireless_mode
- >> tls_cmd_get_softap_ssid
- >> tls_cmd_get_softap_encrypt
- >> tls_cmd_get_softap_channel
- >> tls_cmd_get_softap_key
- >> tls_cmd_get_softap_ip_info
- >> tls_cmd_get_dnsname
- >> tls_cmd_get_bssid
- >> tls_cmd_get_ssid
- >> tls_cmd_get_key
- >> tls_cmd_init_socket_cfg
- >> tls_cmd_get_auto_mode
- >> Web_parse_line
- >> wpa_supplicant_init_default_configs
- >> wpa_supplicant_reload_configs
- >> hostapd_create_softap
- >> do_cgi_webindex
- >> do_cgi_config
- >> extract_html_recive
- >> wpa_update_key
- >> wpa_update_key_4_ap2
- >> wpa_update_ssid2
- >> wpa_update_ssid
- >> __wpa_update_mode
- >> alloc_scan_req
- >> tls_wl_init_ifdata
- >> ieee802_11_set_beacon
- >> hostapd_setup_wpa_psk
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_update_key_wep
- >> wpa_supplicant_update_key_open
- >> wpa_supplicant_update_cfg
- >> rc_wl_select_max_rate
tls_fwup_exit (Thumb, 122 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 788
- Call Chain = tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_set_psflag
- >> mem_free_debug
- >> tls_param_get
- >> tls_wifi_set_oneshot_flag
- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> updm_proc
- >> socket_fwup_recv
- >> socket_fwup_err
tls_fwup_get_current_session_id (Thumb, 12 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> uart_fwup_send
- >> updd_proc
- >> updm_proc
- >> hspi_rx_data
tls_fwup_set_update_numer (Thumb, 24 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
tls_fwup_get_current_update_numer (Thumb, 8 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
tls_fwup_get_status (Thumb, 8 bytes, Stack size 0 bytes, wm_common.o(.text), UNUSED)
tls_fwup_set_crc_error (Thumb, 32 bytes, Stack size 0 bytes, wm_common.o(.text), UNUSED)
tls_fwup_request_sync (Thumb, 140 bytes, Stack size 48 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_fwup_request_sync ⇒ tls_fwup_request_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wifi_set_psflag
- >> tls_os_sem_create
- >> tls_fwup_request_async
- >> tls_os_sem_delete
- >> tls_os_sem_acquire
[Called By]- >> uart_fwup_send
- >> hspi_rx_data
- >> socket_fwup_recv
- >> send_data_to_sys
tls_fwup_current_state (Thumb, 24 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> updd_proc
- >> hspi_rx_data
- >> socket_fwup_accept
tls_fwup_reset (Thumb, 64 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_release_critical
tls_fwup_clear_error (Thumb, 58 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_release_critical
tls_fls_layout_init (Thumb, 190 bytes, Stack size 88 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = tls_fls_layout_init ⇒ tls_fls_read ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_mbox_new (Thumb, 18 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_mbox_valid (Thumb, 8 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> tls_wl_task_untimeout
- >> tls_wl_task_add_timeout
- >> tls_wl_task_callback
- >> tls_wl_task_callback_static
tls_mbox_post (Thumb, 38 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> tls_os_time_delay
[Called By]- >> tls_wl_task_untimeout
- >> tls_wl_task_add_timeout
- >> tls_wl_task_callback
- >> tls_wl_task_callback_static
tls_mbox_trypost (Thumb, 16 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_mbox_trypost ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wl_task_callback
- >> tls_wl_task_callback_static
tls_arch_mbox_fetch (Thumb, 84 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_arch_mbox_fetch ⇒ tls_os_queue_receive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_receive
- >> tls_os_get_time
[Called By]- >> tls_timeouts_mbox_fetch_p
tls_untimeout_p (Thumb, 66 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_untimeout_p ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_timeout_p (Thumb, 182 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_timeout_p ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_timeouts_mbox_fetch_p (Thumb, 96 bytes, Stack size 32 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_timeouts_mbox_fetch_p ⇒ tls_arch_mbox_fetch ⇒ tls_os_queue_receive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_arch_mbox_fetch
[Called By]
tls_wl_task_run (Thumb, 60 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_wl_task_run ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_task_create
- >> tls_mbox_new
[Called By]
tls_wl_task_callback_static (Thumb, 82 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wl_task_callback_static ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_mbox_trypost
- >> tls_mbox_post
- >> tls_mbox_valid
[Called By]- >> tls_uart1_task_rx_cb
- >> uart_tx_sent_callback
- >> tls_uart0_task_rx_cb
- >> tls_hspi_rx_data_cb
- >> tls_hspi_rx_cmd_cb
tls_wl_task_callback (Thumb, 86 bytes, Stack size 32 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_wl_task_callback ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_mbox_trypost
- >> tls_mbox_post
- >> tls_mbox_valid
[Called By]- >> uart_send_tx_msg
- >> hspi_send_tx_msg
tls_wl_task_add_timeout (Thumb, 68 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_wl_task_add_timeout ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_mbox_post
- >> tls_mbox_valid
[Called By]- >> uart_rx
- >> uart_net_send
tls_wl_task_untimeout (Thumb, 62 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_wl_task_untimeout ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_mbox_post
- >> tls_mbox_valid
[Called By]- >> uart_rx
- >> uart_net_send
tls_wl_task_init (Thumb, 16 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
tls_wl_timer_init (Thumb, 14 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
chk_crc8 (Thumb, 32 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
get_crc8 (Thumb, 24 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = get_crc8
[Called By]- >> tls_wifi_oneshot_resolve_info
calculate_crc8 (Thumb, 20 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
get_crc32 (Thumb, 60 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 268
- Call Chain = get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]- >> tls_param_init
- >> tls_param_save_user_default
- >> tls_param_load_user
- >> param_to_flash
- >> uart_fwup_send
checksum (Thumb, 52 bytes, Stack size 20 bytes, wm_common.o(.text), UNUSED)
atodec (Thumb, 16 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
strtodec (Thumb, 66 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strtodec
[Calls]
[Called By]- >> socket_recive_cb
- >> strtoip
- >> at_parse_func
- >> tls_cmd_init_socket_cfg
- >> do_cgi_webindex
atohex (Thumb, 44 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> strtohexarray
- >> strtohex
strtohex (Thumb, 56 bytes, Stack size 20 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = strtohex
[Calls]
[Called By]
strtohexarray (Thumb, 68 bytes, Stack size 20 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = strtohexarray
[Calls]
[Called By]- >> at_parse_func
- >> HtmlConvertURLStr
strtoip (Thumb, 102 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
iptostr (Thumb, 30 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
mactostr (Thumb, 32 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
hex_to_digit (Thumb, 42 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> hexstr_to_unit
- >> at_parse_func
- >> wpa_update_key_4_ap
- >> wpa_update_key_4_ap2
digit_to_hex (Thumb, 26 bytes, Stack size 0 bytes, wm_common.o(.text), UNUSED)
hexstr_to_unit (Thumb, 60 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = hexstr_to_unit
[Calls]- >> hex_to_digit
- >> strlen
[Called By]
string_to_uint (Thumb, 54 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = string_to_uint ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]
string_to_ipaddr (Thumb, 72 bytes, Stack size 48 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = string_to_ipaddr ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
[Calls]
[Called By]- >> at_parse_func
- >> tls_cmd_init_socket_cfg
strdup (Thumb, 46 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
strndup (Thumb, 42 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr
- >> __aeabi_memcpy
gettimeofday (Thumb, 34 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
RSA_IRQHandler (Thumb, 16 bytes, Stack size 0 bytes, wm_common.o(.text))
[Address Reference Count : 1]
CRYPTION_IRQHandler (Thumb, 16 bytes, Stack size 0 bytes, wm_common.o(.text))
[Address Reference Count : 1]
tls_crypto_random_stop (Thumb, 16 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> tls_crypto_random_init
- >> tls_tx_litepoint_test_start
tls_crypto_random_init (Thumb, 34 bytes, Stack size 4 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = tls_crypto_random_init
[Calls]- >> tls_crypto_random_stop
[Called By]- >> tls_tx_litepoint_test_start
tls_crypto_random_bytes (Thumb, 140 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_crypto_random_bytes ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tls_tx_litepoint_test_start
tls_crypto_rc4_init (Thumb, 28 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
tls_crypto_rc4 (Thumb, 92 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_crypto_write_32reg
- >> tls_crypto_clear_32reg
tls_crypto_aes_init (Thumb, 60 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_crypto_aes_init ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> aes_unwrap
- >> aes_wrap
tls_crypto_aes_encrypt_decrypt (Thumb, 162 bytes, Stack size 56 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> tls_crypto_write_32reg
- >> tls_crypto_clear_32reg
[Called By]- >> aes_unwrap
- >> aes_wrap
tls_crypto_3des_init (Thumb, 58 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]
tls_crypto_3des_encrypt_decrypt (Thumb, 134 bytes, Stack size 56 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_crypto_write_32reg
- >> tls_crypto_clear_32reg
[Called By]
tls_crypto_des_init (Thumb, 58 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
tls_crypto_des_encrypt_decrypt (Thumb, 134 bytes, Stack size 56 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_crypto_write_32reg
- >> tls_crypto_clear_32reg
tls_crypto_sha1_init (Thumb, 34 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> psX509ParseCert
- >> psX509GetDNAttributes
- >> psHmacSha1
- >> psHmacSha1Init
- >> psHmacSha1Final
- >> sslGenerateFinishedHash
- >> sslInitHSHash
- >> ssl3HMACSha1
- >> createKeyBlock
- >> sha1
- >> matrixSslDecode
- >> sslDeriveKeys
- >> sha1_vector
tls_crypto_sha1_update (Thumb, 90 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_crypto_sha1_update ⇒ hd_sha1_compress
[Calls]- >> hd_sha1_compress
- >> __aeabi_memcpy
[Called By]- >> psX509ParseCert
- >> psX509GetDNAttributes
- >> psHmacSha1
- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
- >> sslGenerateFinishedHash
- >> sslUpdateHSHash
- >> ssl3HMACSha1
- >> createKeyBlock
- >> sha1
- >> sslDeriveKeys
- >> sha1_vector
tls_crypto_sha1_final (Thumb, 248 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> hd_sha1_compress
- >> __aeabi_memclr4
[Called By]- >> psX509ParseCert
- >> psX509GetDNAttributes
- >> psHmacSha1
- >> psHmacSha1Final
- >> sslGenerateFinishedHash
- >> ssl3HMACSha1
- >> createKeyBlock
- >> tlsGenerateFinishedHash
- >> sha1
- >> sslDeriveKeys
- >> sha1_vector
tls_crypto_md5_init (Thumb, 30 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> pkcs5pbkdf1
- >> getExplicitExtensions
- >> psHmacMd5
- >> psHmacMd5Init
- >> psHmacMd5Final
- >> sslGenerateFinishedHash
- >> sslInitHSHash
- >> ssl3HMACMd5
- >> createKeyBlock
- >> sslDeriveKeys
- >> md5
- >> md5_vector
tls_crypto_md5_update (Thumb, 90 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_crypto_md5_update ⇒ hd_md5_compress
[Calls]- >> hd_md5_compress
- >> __aeabi_memcpy
[Called By]- >> pkcs5pbkdf1
- >> getExplicitExtensions
- >> psHmacMd5
- >> psHmacMd5Init
- >> psHmacMd5Update
- >> psHmacMd5Final
- >> sslGenerateFinishedHash
- >> sslUpdateHSHash
- >> ssl3HMACMd5
- >> createKeyBlock
- >> sslDeriveKeys
- >> md5
- >> md5_vector
tls_crypto_md5_final (Thumb, 144 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_crypto_md5_final ⇒ hd_md5_compress
[Calls]- >> hd_md5_compress
- >> __aeabi_memclr4
[Called By]- >> pkcs5pbkdf1
- >> getExplicitExtensions
- >> psHmacMd5
- >> psHmacMd5Final
- >> sslGenerateFinishedHash
- >> ssl3HMACMd5
- >> createKeyBlock
- >> tlsGenerateFinishedHash
- >> sslDeriveKeys
- >> md5
- >> md5_vector
tls_crypto_exptmod (Thumb, 444 bytes, Stack size 72 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> wpa_mp_init
- >> mp_set
- >> mp_mulmod
- >> mp_exptmod
- >> mp_count_bits
- >> mp_copy
- >> mp_clear
- >> mp_clamp
- >> rsaMonMulBD
- >> rsaMonMulAB
- >> rsaMulModWrite
- >> rsaMulModRead
- >> tls_fls_sem_unlock
- >> tls_fls_sem_lock
[Called By]
tls_crypto_init (Thumb, 30 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tls_crypto_init ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> NVIC_ClearPendingIRQ
- >> tls_irq_enable
[Called By]- >> tls_ft_param_init
- >> task_start
- >> tls_ft_param_set
psHmacMd5Final (Thumb, 96 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = psHmacMd5Final ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> _psError
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> __2printf
- >> __aeabi_memclr4
[Called By]- >> psHmacMd5
- >> tlsHMACMd5
- >> pMd5
psHmacMd5Update (Thumb, 48 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = psHmacMd5Update ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> _psError
- >> tls_crypto_md5_update
- >> __2printf
[Called By]- >> psHmacMd5
- >> tlsHMACMd5
- >> pMd5
psHmacMd5Init (Thumb, 118 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = psHmacMd5Init ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> _psError
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> __2printf
[Called By]- >> psHmacMd5
- >> tlsHMACMd5
- >> pMd5
psHmacMd5 (Thumb, 102 bytes, Stack size 320 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> psHmacMd5Init
- >> psHmacMd5Update
- >> psHmacMd5Final
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> __aeabi_memcpy
[Called By]
psHmacSha1Final (Thumb, 96 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = psHmacSha1Final ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> _psError
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> __2printf
- >> __aeabi_memclr4
[Called By]- >> pkcs5pbkdf2
- >> psHmacSha1
- >> tlsHMACSha1
- >> pSha1
psHmacSha1Update (Thumb, 48 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = psHmacSha1Update ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> _psError
- >> tls_crypto_sha1_update
- >> __2printf
[Called By]- >> pkcs5pbkdf2
- >> psHmacSha1
- >> tlsHMACSha1
- >> pSha1
psHmacSha1Init (Thumb, 118 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = psHmacSha1Init ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> _psError
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> __2printf
[Called By]- >> pkcs5pbkdf2
- >> psHmacSha1
- >> tlsHMACSha1
- >> pSha1
psHmacSha1 (Thumb, 98 bytes, Stack size 320 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> __aeabi_memcpy
[Called By]
psHmacSha2Final (Thumb, 112 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = psHmacSha2Final ⇒ sha256_process ⇒ sha256_compress
[Calls]- >> wpa_sha256_init
- >> sha256_process
- >> sha256_done
- >> _psError
- >> __2printf
- >> __aeabi_memclr4
[Called By]- >> psHmacSha2
- >> tlsHMACSha2
- >> pSha2
- >> matrixUnlockSessionTicket
- >> matrixCreateSessionTicket
psHmacSha2Update (Thumb, 62 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = psHmacSha2Update ⇒ sha256_process ⇒ sha256_compress
[Calls]- >> sha256_process
- >> _psError
- >> __2printf
[Called By]- >> psHmacSha2
- >> tlsHMACSha2
- >> pSha2
- >> matrixUnlockSessionTicket
- >> matrixCreateSessionTicket
psHmacSha2Init (Thumb, 296 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = psHmacSha2Init ⇒ sha256_process ⇒ sha256_compress
[Calls]- >> wpa_sha256_init
- >> sha256_process
- >> _psError
- >> __2printf
[Called By]- >> psHmacSha2
- >> tlsHMACSha2
- >> pSha2
- >> matrixUnlockSessionTicket
- >> matrixCreateSessionTicket
psHmacSha2 (Thumb, 118 bytes, Stack size 328 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> wpa_sha256_init
- >> sha256_process
- >> sha256_done
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> __aeabi_memcpy
[Called By]
getAsnLength (Thumb, 98 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Called By]
- >> pubRsaDecryptSignedElement
- >> pkcs8ParsePrivBin
- >> psX509ParseCert
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getSerialNum
- >> psX509GetSignature
- >> getAsnRsaPubKey
- >> getAsnConstructedOctetString
- >> getAsnOID
- >> getAsnInteger
- >> getAsnSet
- >> getAsnSequence
- >> getAsnBig
- >> x509ConfirmSignature
- >> getTimeValidity
- >> getImplicitBitString
- >> parseGeneralNames
getAsnBig (Thumb, 106 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mp_read_unsigned_bin
- >> mp_init_for_read_unsigned_bin
- >> mp_clear
- >> getAsnLength
[Called By]- >> pkcs1ParsePrivBin
- >> getAsnRsaPubKey
getAsnSequence (Thumb, 60 bytes, Stack size 20 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]- >> pubRsaDecryptSignedElement
- >> pkcs8ParsePrivBin
- >> pkcs1ParsePrivBin
- >> psX509ParseCert
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getAsnRsaPubKey
- >> getAsnAlgorithmIdentifier
- >> x509ConfirmSignature
getAsnSet (Thumb, 54 bytes, Stack size 20 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]
getAsnInteger (Thumb, 134 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]- >> pkcs8ParsePrivBin
- >> pkcs1ParsePrivBin
- >> psX509ParseCert
- >> getExplicitExtensions
getAsnOID (Thumb, 170 bytes, Stack size 40 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]- >> getExplicitExtensions
- >> getAsnAlgorithmIdentifier
getAsnAlgorithmIdentifier (Thumb, 52 bytes, Stack size 28 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> getAsnOID
- >> getAsnSequence
[Called By]- >> pubRsaDecryptSignedElement
- >> pkcs8ParsePrivBin
- >> psX509ParseCert
- >> x509ConfirmSignature
getAsnConstructedOctetString (Thumb, 246 bytes, Stack size 64 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> getAsnLength
- >> __2printf
- >> __aeabi_memcpy
getAsnRsaPubKey (Thumb, 174 bytes, Stack size 40 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mp_unsigned_bin_size
- >> _psError
- >> getAsnSequence
- >> getAsnBig
- >> getAsnLength
- >> __2printf
- >> __aeabi_memclr4
[Called By]
psX509GetSignature (Thumb, 164 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> getAsnLength
- >> __2printf
- >> __aeabi_memcpy
[Called By]
getSerialNum (Thumb, 136 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> getAsnLength
- >> __2printf
- >> __aeabi_memcpy
[Called By]- >> psX509ParseCert
- >> getExplicitExtensions
psX509GetDNAttributes (Thumb, 938 bytes, Stack size 168 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> _psError
- >> getAsnSet
- >> getAsnSequence
- >> getAsnLength
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> __2printf
- >> strlen
- >> __aeabi_memcpy
[Called By]- >> psX509ParseCert
- >> getExplicitExtensions
getExplicitExtensions (Thumb, 1516 bytes, Stack size 208 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> psX509GetDNAttributes
- >> getSerialNum
- >> getAsnOID
- >> getAsnInteger
- >> getAsnSequence
- >> getAsnLength
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> parseGeneralNames
- >> __2printf
- >> __aeabi_memcpy
[Called By]
psX509ParseCert (Thumb, 1466 bytes, Stack size 192 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> wpa_sha256_init
- >> sha256_process
- >> sha256_done
- >> _psError
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getSerialNum
- >> psX509GetSignature
- >> getAsnRsaPubKey
- >> getAsnAlgorithmIdentifier
- >> getAsnInteger
- >> getAsnSequence
- >> getAsnLength
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> getTimeValidity
- >> getImplicitBitString
- >> __2printf
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> parseSSLHandshake
- >> matrixSslLoadKeyMaterialMem
x509FreeExtensions (Thumb, 166 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]
psX509FreeDNStruct (Thumb, 68 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]
psX509FreeCert (Thumb, 282 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mp_clear
- >> psX509FreeDNStruct
- >> x509FreeExtensions
[Called By]- >> matrixSslDeleteKeys
- >> parseSSLHandshake
- >> writeFinished
- >> matrixSslLoadKeyMaterialMem
- >> matrixSslDeleteSession
psX509ValidateGeneralName (Thumb, 170 bytes, Stack size 20 bytes, wm_common.o(.text), UNUSED)
[Called By]
- >> matrixSslNewClientSession
pkcs1Unpad (Thumb, 88 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Called By]
- >> psRsaDecryptPriv
- >> psRsaDecryptPub
psRsaCrypt (Thumb, 202 bytes, Stack size 48 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mp_unsigned_bin_size
- >> mp_to_unsigned_bin
- >> mp_read_unsigned_bin
- >> mp_init_for_read_unsigned_bin
- >> mp_cmp
- >> mp_clear
- >> tls_crypto_exptmod
- >> __aeabi_memclr
[Called By]- >> psRsaDecryptPriv
- >> psRsaEncryptPub
- >> psRsaEncryptPriv
- >> psRsaDecryptPub
psRsaDecryptPub (Thumb, 94 bytes, Stack size 48 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> psRsaCrypt
- >> pkcs1Unpad
[Called By]- >> pubRsaDecryptSignedElement
- >> psX509AuthenticateCert
- >> csRsaDecryptPub
psX509AuthenticateCert (Thumb, 474 bytes, Stack size 104 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> _psError
- >> psRsaDecryptPub
- >> x509ConfirmSignature
- >> __2printf
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> verifyReadKeys
- >> matrixValidateCerts
pstm_mul_comba (Thumb, 24 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
psGetEntropy (Thumb, 10 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]- >> matrixCreateSessionTicket
psInitPrng (Thumb, 8 bytes, Stack size 0 bytes, wm_common.o(.text), UNUSED)
[Called By]
- >> matrixSslOpenWithConfig
psGetPrng (Thumb, 16 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]- >> pkcs1Pad
- >> matrixSslGetPrngData
pkcs1Pad (Thumb, 112 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> psGetPrng
- >> __aeabi_memcpy
[Called By]- >> psRsaEncryptPub
- >> psRsaEncryptPriv
psRsaFreeKey (Thumb, 74 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mp_clear
[Called By]
psFreePubKey (Thumb, 36 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> psRsaFreeKey
[Called By]- >> pkcs8ParsePrivBin
- >> pkcs1ParsePrivBin
- >> matrixSslDeleteKeys
- >> matrixSslLoadKeyMaterialMem
psNewPubKey (Thumb, 84 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> _psError
- >> __2printf
- >> __aeabi_memclr4
[Called By]
pkcs1ParsePrivBin (Thumb, 322 bytes, Stack size 64 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mp_unsigned_bin_size
- >> _psError
- >> psNewPubKey
- >> psFreePubKey
- >> getAsnInteger
- >> getAsnSequence
- >> getAsnBig
- >> __2printf
[Called By]- >> pkcs8ParsePrivBin
- >> matrixSslLoadKeyMaterialMem
pkcs5pbkdf2 (Thumb, 266 bytes, Stack size 272 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
- >> __2printf
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
pkcs8ParsePrivBin (Thumb, 872 bytes, Stack size 904 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> pkcs5pbkdf2
- >> pkcs1ParsePrivBin
- >> psFreePubKey
- >> getAsnAlgorithmIdentifier
- >> getAsnInteger
- >> getAsnSequence
- >> getAsnLength
- >> tls_crypto_3des_encrypt_decrypt
- >> tls_crypto_3des_init
- >> strlen
[Called By]- >> matrixSslLoadKeyMaterialMem
pkcs5pbkdf1 (Thumb, 144 bytes, Stack size 152 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> _psError
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> __2printf
- >> __aeabi_memcpy
psRsaEncryptPriv (Thumb, 98 bytes, Stack size 56 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> pkcs1Pad
- >> psRsaCrypt
[Called By]- >> privRsaEncryptSignedElement
- >> csRsaEncryptPriv
psRsaEncryptPub (Thumb, 96 bytes, Stack size 56 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> pkcs1Pad
- >> psRsaCrypt
[Called By]
psRsaDecryptPriv (Thumb, 98 bytes, Stack size 48 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> psRsaCrypt
- >> pkcs1Unpad
- >> __aeabi_memclr
[Called By]
pubRsaDecryptSignedElement (Thumb, 324 bytes, Stack size 80 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> _psError
- >> psRsaDecryptPub
- >> getAsnAlgorithmIdentifier
- >> getAsnSequence
- >> getAsnLength
- >> __2printf
- >> __aeabi_memcpy
privRsaEncryptSignedElement (Thumb, 120 bytes, Stack size 64 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> psRsaEncryptPriv
- >> __aeabi_memcpy
[Called By]
psDes3InitKey (Thumb, 106 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
psDes3EncryptBlock (Thumb, 108 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
psDes3DecryptBlock (Thumb, 110 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
psDesInitKey (Thumb, 38 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
psDesEncryptBlock (Thumb, 86 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
psDesDecryptBlock (Thumb, 90 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
mem_realloc_debug (Thumb, 138 bytes, Stack size 32 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> tls_get_isr_count
- >> pvPortMalloc
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> realloc
- >> malloc
- >> __2printf
- >> __aeabi_memcpy
[Called By]- >> revertToDefaultBufsize
- >> matrixSslEncodeRehandshake
- >> matrixSslEncodeClosureAlert
- >> matrixSslReceivedData
- >> matrixSslGetWritebuf
- >> matrixSslNewClientSession
mem_calloc_debug (Thumb, 86 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_get_isr_count
- >> pvPortMalloc
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> malloc
[Called By]
tls_mem_get_avail_heapsize (Thumb, 102 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> malloc
- >> free
tls_param_load_factory_default (Thumb, 434 bytes, Stack size 32 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_param_load_factory_default
[Calls]- >> strcpy
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memset
[Called By]- >> tls_param_init
- >> task_start
- >> tls_param_to_default
tls_param_init (Thumb, 392 bytes, Stack size 48 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_param_init ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_load_factory_default
- >> tls_os_sem_create
- >> get_crc32
- >> param_to_flash
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_fls_erase
- >> tls_fls_read
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
tls_param_load_user (Thumb, 86 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = tls_param_load_user ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> get_crc32
- >> tls_fls_read
- >> __aeabi_memclr4
[Called By]
tls_param_set (Thumb, 814 bytes, Stack size 32 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> param_to_flash
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> strcpy
- >> strlen
- >> strncpy
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_auto_connect_flag
- >> task_start
- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> soft_ap_create
- >> tls_wifi_set_oneshot_flag
- >> tls_cmd_set_softap_ip_info
- >> tls_cmd_set_softap_hw_mode
- >> tls_cmd_set_softap_channel
- >> tls_cmd_set_softap_encrypt
- >> tls_cmd_set_softap_key
- >> tls_cmd_set_softap_ssid
- >> tls_cmd_set_webs
- >> tls_cmd_set_warc
- >> tls_cmd_set_pass
- >> tls_cmd_set_sha1
- >> tls_cmd_set_cmdm
- >> tls_cmd_set_iom
- >> tls_cmd_set_espt
- >> tls_cmd_set_espc
- >> tls_cmd_set_atpt
- >> tls_cmd_set_dnsname
- >> tls_cmd_set_atlt
- >> tls_cmd_set_uart_params
- >> tls_cmd_set_default_socket_params
- >> tls_cmd_set_hostif_mode
- >> tls_cmd_set_work_mode
- >> tls_cmd_set_ip_info
- >> tls_cmd_set_roaming_mode
- >> tls_cmd_set_wl_ps_mode
- >> tls_cmd_set_adhoc_create_mode
- >> tls_cmd_set_hw_mode
- >> tls_cmd_set_region
- >> tls_cmd_set_channellist
- >> tls_cmd_set_channel
- >> tls_cmd_set_hide_ssid
- >> tls_cmd_set_bssid
- >> tls_cmd_set_encrypt
- >> tls_cmd_set_key
- >> tls_cmd_set_tem_offset
- >> tls_cmd_set_ssid
- >> tls_cmd_set_wireless_mode
- >> wpa_supplicant_init_default_configs
- >> do_cgi_webindex
- >> do_cgi_config
- >> wpa_update_ip_info
- >> wpa_update_key_4_ap
- >> wpa_update_encrypt
- >> wpa_update_key
- >> wpa_update_bssid
- >> wpa_update_dnsname
- >> wpa_update_ip_info2
- >> wpa_update_key_4_ap2
- >> wpa_update_encrypt2
- >> wpa_update_ssid2
- >> wpa_update_ssid
- >> __wpa_update_mode
- >> hostapd_setup_wpa_psk
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_update_key_wep
- >> wpa_supplicant_update_key_open
- >> wpa_supplicant_update_cfg
- >> wpa_config_validate_network_test
tls_param_to_flash (Thumb, 68 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = tls_param_to_flash ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> param_to_flash
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> memcmp
[Called By]- >> tls_wifi_softap_create
- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_connect_by_bssid
- >> tls_cmd_pmtf
- >> do_cgi_webindex
- >> do_cgi_config
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_update_key_wep
- >> wpa_supplicant_update_cfg
tls_param_to_default (Thumb, 42 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = tls_param_to_default ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_load_factory_default
- >> param_to_flash
[Called By]- >> rstf_proc
- >> tls_cmd_reset_flash
tls_param_save_user_default (Thumb, 64 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = tls_param_save_user_default ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> get_crc32
- >> tls_fls_write
[Called By]- >> tls_param_save_user
- >> updp_proc
tls_param_save_user (Thumb, 244 bytes, Stack size 16 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> tls_param_save_user_default
- >> strcpy
- >> __aeabi_memcpy
tls_param_get_updp_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> tls_cmd_set_uart_params
- >> tls_cmd_set_default_socket_params
- >> tls_cmd_set_ip_info
tls_param_set_updp_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
DHCPS_GetIpByMac (Thumb, 52 bytes, Stack size 24 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = DHCPS_GetIpByMac
[Calls]
[Called By]
DHCPS_GetMacByIp (Thumb, 44 bytes, Stack size 12 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = DHCPS_GetMacByIp
[Called By]
DHCPS_SetDns (Thumb, 16 bytes, Stack size 0 bytes, dhcp_server.o(.text), UNUSED)
[Called By]
DHCPS_RecvCb (Thumb, 262 bytes, Stack size 48 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 616
- Call Chain = DHCPS_RecvCb ⇒ _DhcpClientSMEHandle ⇒ _DHCPOfferGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_get_mac
- >> pbuf_free
- >> pbuf_copy_partial
- >> lwip_htons
- >> lwip_htonl
- >> _DhcpClientSMEHandle
- >> _DHCPNakGenAndSend
- >> _ClientTableLookup
- >> _CheckMacIsValid
- >> memcmp
- >> __aeabi_memclr4
[Address Reference Count : 1]
DHCPS_ClientDelete (Thumb, 88 bytes, Stack size 24 bytes, dhcp_server.o(.text), UNUSED)
[Calls]
DHCPS_Start (Thumb, 264 bytes, Stack size 40 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = DHCPS_Start ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_recv
- >> udp_new
- >> udp_bind_multicast_netif
- >> udp_bind
- >> sys_timeout_p
- >> lwip_htonl
- >> __aeabi_memclr4
[Called By]
DHCPS_Stop (Thumb, 36 bytes, Stack size 8 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = DHCPS_Stop ⇒ sys_untimeout_p ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_remove
- >> sys_untimeout_p
- >> __aeabi_memclr4
[Called By]
DNSS_RecvCb (Thumb, 222 bytes, Stack size 40 bytes, dns_server.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = DNSS_RecvCb ⇒ _DNSAnswerGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> tls_get_netif
- >> pbuf_free
- >> pbuf_copy_partial
- >> lwip_htons
- >> strlen
[Address Reference Count : 1]
DNSS_Config (Thumb, 48 bytes, Stack size 16 bytes, dns_server.o(.text), UNUSED)
[Calls]
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
DNSS_Start (Thumb, 104 bytes, Stack size 16 bytes, dns_server.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = DNSS_Start ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_recv
- >> udp_new
- >> udp_bind
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
DNSS_Stop (Thumb, 14 bytes, Stack size 0 bytes, dns_server.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = DNSS_Stop ⇒ udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_wifi_oneshot_result_cb_register (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text), UNUSED)
tls_wifi_get_oneshot_ssidpwd (Thumb, 48 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text), UNUSED)
[Calls]
tls_wifi_get_oneshot_customdata (Thumb, 34 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Calls]
[Called By]
tls_oneshot_data_clear (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_data_clear ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wifi_set_oneshot_flag
soft_ap_create (Thumb, 168 bytes, Stack size 216 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 708
- Call Chain = soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_softap_create
- >> tls_param_set
- >> tls_param_get
- >> tls_get_mac_addr
- >> __2sprintf
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> tls_wifi_start_oneshot
wm_oneshot_netif_status_event (Thumb, 44 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = wm_oneshot_netif_status_event ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 2]- wm_wifi_oneshot.o(.text)
- wm_oneshot_airkiss.o(.text)
tls_oneshot_scan_start (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_scan_start ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wifi_start_oneshot
tls_oneshot_recv_timeout (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_recv_timeout ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_oneshot_handshake_timeout (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_handshake_timeout ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_oneshot_switch_channel_tim_start (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_switch_channel_tim_start ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
free_socket (Thumb, 64 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = free_socket ⇒ tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_socket_close
[Called By]- >> tls_oneshot_task_handle
- >> tls_oneshot_stop_clear_data
socket_recive_cb (Thumb, 184 bytes, Stack size 40 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = socket_recive_cb ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> mem_free_debug
- >> mem_alloc_debug
- >> pbuf_free
- >> pbuf_copy_partial
- >> strtodec
- >> strncpy
- >> strstr
- >> __aeabi_memcpy
[Address Reference Count : 1]
create_tcp_server_socket (Thumb, 118 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = create_tcp_server_socket ⇒ tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_socket_create
- >> __aeabi_memclr4
[Called By]- >> tls_oneshot_task_handle
tls_wifi_oneshot_connect (Thumb, 126 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 788
- Call Chain = tls_wifi_oneshot_connect ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_connect
- >> tls_netif_add_status_event
- >> tls_param_set
- >> tls_os_time_delay
- >> tls_wifi_softap_destroy
- >> tls_wifi_set_oneshot_flag
- >> strlen
[Called By]- >> tls_oneshot_task_handle
tls_wifi_oneshot_connect_by_bssid (Thumb, 166 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 788
- Call Chain = tls_wifi_oneshot_connect_by_bssid ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_netif_add_status_event
- >> tls_param_set
- >> tls_os_time_delay
- >> tls_wifi_softap_destroy
- >> tls_wifi_connect_by_bssid
- >> tls_wifi_set_oneshot_flag
- >> strlen
[Called By]- >> tls_oneshot_task_handle
tls_wifi_send_oneshotinfo (Thumb, 122 bytes, Stack size 32 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tls_wifi_send_oneshotinfo ⇒ tls_wifi_send_oneshotdata ⇒ ieee80211_send_probe_req ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_time_delay
- >> tls_wifi_send_oneshotdata
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_decrypt_data
- >> tls_oneshot_task_handle
tls_wifi_get_oneshot_flag (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Called By]
- >> oneshot_airkiss_send_reply
- >> tls_fwup_enter
- >> tls_cmd_get_oneshot
- >> tls_cmd_ps
- >> netif_status_changed
- >> alloc_scan_req
- >> tls_wifi_pbreq_recv
wm_oneshot_send_mac (Thumb, 100 bytes, Stack size 104 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = wm_oneshot_send_mac ⇒ tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_get_mac_addr
- >> tls_socket_send
- >> tls_socket_create
- >> tls_socket_close
- >> __aeabi_memclr4
[Called By]- >> tls_oneshot_task_handle
tls_oneshot_special_timer_stop (Thumb, 22 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_oneshot_special_timer_stop ⇒ tls_timer_destroy ⇒ tls_timer_stop
[Calls]
[Called By]- >> tls_oneshot_task_handle
- >> tls_oneshot_stop_clear_data
tls_wifi_clear_oneshot_data (Thumb, 12 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Called By]
- >> tls_oneshot_init_data
- >> tls_oneshot_stop_clear_data
tls_oneshot_stop_clear_data (Thumb, 118 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_oneshot_stop_clear_data ⇒ free_socket ⇒ tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_wifi_set_special_mode
- >> tls_wifi_scan_result_cb_register
- >> tls_wifi_data_recv_cb_register
- >> tls_os_timer_stop
- >> tls_airkiss_stop
- >> tls_wifi_clear_oneshot_data
- >> tls_oneshot_special_timer_stop
- >> free_socket
- >> __aeabi_memclr
- >> __aeabi_memset
[Called By]- >> tls_wifi_start_oneshot
- >> tls_oneshot_task_handle
oneshot_special_fn (Thumb, 8 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = oneshot_special_fn ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_oneshot_is_ssid_bssid_match (Thumb, 214 bytes, Stack size 48 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = tls_oneshot_is_ssid_bssid_match ⇒ memcmp
[Calls]- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> oneshot_lsd_finish
- >> oneshot_airkiss_finish
tls_oneshot_find_ch_by_bssid (Thumb, 70 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = tls_oneshot_find_ch_by_bssid ⇒ memcmp
[Calls]
[Called By]- >> tls_oneshot_switch_channel_tim_stop
tls_oneshot_switch_channel_tim_stop (Thumb, 66 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_oneshot_switch_channel_tim_stop ⇒ tls_wifi_change_chanel ⇒ tls_wl_change_chanel ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> tls_wifi_change_chanel
- >> tls_os_timer_stop
- >> tls_oneshot_find_ch_by_bssid
[Called By]- >> tls_airkiss_recv
- >> tls_wifi_lsd_oneshot_special
tls_oneshot_switch_channel_tim_temp_stop (Thumb, 32 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_oneshot_switch_channel_tim_temp_stop ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> tls_os_timer_stop
[Called By]- >> tls_wifi_lsd_oneshot_special
tls_oneshot_recv_err (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_recv_err ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wifi_lsd_oneshot_special
tls_wifi_lsd_oneshot_special (Thumb, 148 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 796
- Call Chain = tls_wifi_lsd_oneshot_special ⇒ oneshot_lsd_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_lsd_recv
- >> tls_wifi_set_oneshot_customdata
- >> tls_oneshot_recv_err
- >> tls_oneshot_switch_channel_tim_temp_stop
- >> tls_oneshot_switch_channel_tim_stop
- >> oneshot_lsd_finish
[Called By]- >> tls_wifi_dataframe_recv
tls_wifi_dataframe_recv (Thumb, 72 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 812
- Call Chain = tls_wifi_dataframe_recv ⇒ tls_airkiss_recv ⇒ oneshot_airkiss_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_get_special_mode
- >> tls_airkiss_recv
- >> tls_wifi_lsd_oneshot_special
- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]
[Address Reference Count : 1]
oneshot_polling_check (Thumb, 138 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 828
- Call Chain = oneshot_polling_check ⇒ tls_wifi_dataframe_recv ⇒ tls_airkiss_recv ⇒ oneshot_airkiss_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_get_special_mode
- >> tls_wifi_dataframe_recv
[Called By]- >> tls_oneshot_special_task_handle
tls_oneshot_special_task_handle (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 828
- Call Chain = tls_oneshot_special_task_handle ⇒ oneshot_polling_check ⇒ tls_wifi_dataframe_recv ⇒ tls_airkiss_recv ⇒ oneshot_airkiss_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> oneshot_polling_check
- >> tls_os_sem_acquire
[Address Reference Count : 1]
tls_oneshot_special_task_create (Thumb, 60 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_oneshot_special_task_create ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_task_create
- >> tls_os_sem_create
- >> __aeabi_memclr4
[Called By]- >> tls_oneshot_special_timer_start
tls_oneshot_special_timer_start (Thumb, 60 bytes, Stack size 32 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_oneshot_special_timer_start ⇒ tls_oneshot_special_task_create ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_mac_addr
- >> tls_oneshot_special_task_create
- >> tls_timer_start
- >> tls_timer_create
[Called By]- >> tls_oneshot_task_handle
tls_oneshot_callback_start (Thumb, 24 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_oneshot_callback_start ⇒ tls_wifi_set_special_mode ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_wifi_set_special_mode
- >> tls_lsd_init
- >> tls_airkiss_start
[Called By]- >> tls_oneshot_task_handle
tls_oneshot_scan_result_deal (Thumb, 294 bytes, Stack size 40 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_oneshot_scan_result_deal ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_wifi_get_scan_rslt
[Called By]- >> tls_oneshot_task_handle
tls_oneshot_scan_result_cb (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_scan_result_cb ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_oneshot_task_handle
[Address Reference Count : 1]
tls_oneshot_task_handle (Thumb, 818 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 812
- Call Chain = tls_oneshot_task_handle ⇒ tls_wifi_oneshot_connect_by_bssid ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_queue_receive
- >> tls_os_time_delay
- >> tls_wl_change_channel_info
- >> tls_wifi_set_special_mode
- >> tls_wifi_set_listen_mode
- >> tls_wifi_scan_result_cb_register
- >> tls_wifi_scan
- >> tls_wifi_get_special_mode
- >> tls_wifi_decode_new_oneshot_data
- >> tls_wifi_data_recv_cb_register
- >> tls_webserver_init
- >> tls_os_timer_stop
- >> tls_os_timer_change
- >> tls_oneshot_airkiss_change_channel
- >> tls_netif_remove_status_event
- >> oneshot_airkiss_send_reply
- >> httpd_deinit
- >> tls_oneshot_scan_result_cb
- >> tls_oneshot_scan_result_deal
- >> tls_oneshot_callback_start
- >> tls_oneshot_special_timer_start
- >> tls_oneshot_stop_clear_data
- >> tls_oneshot_special_timer_stop
- >> wm_oneshot_send_mac
- >> tls_wifi_send_oneshotinfo
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> create_tcp_server_socket
- >> free_socket
- >> wifi_change_chanel
- >> tls_wifi_set_oneshot_flag
- >> tls_os_get_time
- >> __2printf
[Address Reference Count : 1]
tls_oneshot_task_create (Thumb, 62 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_oneshot_task_create ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_create
- >> tls_os_task_create
- >> __aeabi_memclr4
[Called By]- >> tls_wifi_start_oneshot
tls_oneshot_init_data (Thumb, 82 bytes, Stack size 16 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_oneshot_init_data
[Calls]- >> tls_wifi_clear_oneshot_data
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memset
[Called By]- >> tls_wifi_start_oneshot
tls_wifi_start_oneshot (Thumb, 188 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 732
- Call Chain = tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_netif_add_status_event
- >> tls_os_sem_create
- >> tls_os_timer_create
- >> tls_netif_remove_status_event
- >> tls_oneshot_init_data
- >> tls_oneshot_task_create
- >> tls_oneshot_stop_clear_data
- >> tls_oneshot_scan_start
- >> soft_ap_create
[Called By]- >> tls_wifi_set_oneshot_flag
tls_wifi_set_oneshot_flag (Thumb, 144 bytes, Stack size 32 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 764
- Call Chain = tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_sys_clk_set
- >> tls_sys_clk_get
- >> tls_param_set
- >> tls_os_timer_init
- >> tls_wifi_softap_destroy
- >> tls_wifi_set_listen_mode
- >> tls_wifi_disconnect
- >> tls_wifi_start_oneshot
- >> tls_oneshot_data_clear
- >> tls_os_get_time
[Called By]- >> tls_wifi_decrypt_data
- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> tls_wifi_set_oneshot_customdata
- >> tls_oneshot_task_handle
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> oneshot_lsd_finish
- >> tls_fwup_exit
- >> tls_fwup_enter
- >> fwup_scheduler
- >> oneshot_proc
- >> tls_cmd_set_oneshot
- >> oneshot_airkiss_finish
tls_wifi_set_oneshot_customdata (Thumb, 48 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 772
- Call Chain = tls_wifi_set_oneshot_customdata ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_set_oneshot_flag
- >> strcpy
- >> __aeabi_memclr
[Called By]- >> tls_wifi_lsd_oneshot_special
tls_wifi_wait_disconnect (Thumb, 46 bytes, Stack size 8 bytes, wm_wifi_oneshot.o(.text), UNUSED)
[Calls]
- >> tls_os_time_delay
- >> tls_wifi_disconnect
- >> tls_netif_get_ethif
tls_wifi_oneshot_connect_by_ssid_bssid (Thumb, 306 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text), UNUSED)
[Calls]
- >> tls_wifi_connect_by_ssid_bssid
- >> tls_netif_add_status_event
- >> tls_param_set
- >> tls_os_time_delay
- >> tls_wifi_softap_destroy
- >> tls_wifi_set_oneshot_flag
- >> strlen
tls_wifi_decrypt_data (Thumb, 314 bytes, Stack size 56 bytes, wm_wifi_oneshot.o(.text), UNUSED)
[Calls]
- >> tls_wifi_send_oneshotinfo
- >> tls_wifi_set_oneshot_flag
- >> strncpy
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
tls_oneshot_find_chlist (Thumb, 84 bytes, Stack size 32 bytes, wm_wifi_oneshot.o(.text), UNUSED)
[Calls]
tls_oneshot_send_web_connect_msg (Thumb, 18 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_oneshot_send_web_connect_msg ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_wifi_set_oneshot_config_mode (Thumb, 22 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_wifi_set_oneshot_config_mode ⇒ __2printf
[Calls]
[Called By]
tls_wifi_get_oneshot_config_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Called By]
oneshot_airkiss_send_reply (Thumb, 122 bytes, Stack size 40 bytes, wm_oneshot_airkiss.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = oneshot_airkiss_send_reply ⇒ sendto ⇒ lwip_sendto ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> tls_os_time_delay
- >> lwip_htons
- >> lwip_htonl
- >> tls_wifi_get_oneshot_flag
- >> socket
- >> sendto
- >> closesocket
- >> __2printf
[Called By]- >> tls_oneshot_task_handle
tls_oneshot_airkiss_change_channel (Thumb, 12 bytes, Stack size 0 bytes, wm_oneshot_airkiss.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_oneshot_airkiss_change_channel ⇒ airkiss_change_channel
[Calls]- >> airkiss_change_channel
[Called By]- >> tls_oneshot_task_handle
tls_airkiss_recv (Thumb, 80 bytes, Stack size 8 bytes, wm_oneshot_airkiss.o(.text))
[Stack]
- Max Depth = 796
- Call Chain = tls_airkiss_recv ⇒ oneshot_airkiss_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_oneshot_switch_channel_tim_stop
- >> airkiss_recv
- >> oneshot_airkiss_finish
[Called By]- >> tls_wifi_dataframe_recv
tls_airkiss_start (Thumb, 34 bytes, Stack size 8 bytes, wm_oneshot_airkiss.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_airkiss_start ⇒ airkiss_init
[Calls]
[Called By]- >> tls_oneshot_callback_start
tls_airkiss_stop (Thumb, 2 bytes, Stack size 0 bytes, wm_oneshot_airkiss.o(.text))
[Called By]
- >> tls_oneshot_stop_clear_data
lsd_crc8_init (Thumb, 6 bytes, Stack size 0 bytes, wm_oneshot_lsd.o(.text), UNUSED)
lsd_crc8_update (Thumb, 14 bytes, Stack size 0 bytes, wm_oneshot_lsd.o(.text))
[Called By]
lsd_crc8_get (Thumb, 6 bytes, Stack size 0 bytes, wm_oneshot_lsd.o(.text), UNUSED)
lsd_crc8_calc (Thumb, 34 bytes, Stack size 16 bytes, wm_oneshot_lsd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lsd_crc8_calc
[Calls]
[Called By]- >> tls_lsd_recv
- >> lsd_ssid_bssid_crc_match
tls_lsd_recv (Thumb, 1534 bytes, Stack size 64 bytes, wm_oneshot_lsd.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = tls_lsd_recv ⇒ lsd_ssid_bssid_crc_match ⇒ lsd_crc8_calc
[Calls]- >> lsd_crc8_calc
- >> lsd_ssid_bssid_crc_match
- >> memcmp
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_lsd_oneshot_special
tls_lsd_init (Thumb, 96 bytes, Stack size 16 bytes, wm_oneshot_lsd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_lsd_init
[Calls]
[Called By]- >> tls_oneshot_callback_start
tls_get_fwup_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_ver (Thumb, 32 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
tls_cmd_get_hw_ver (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_set_hw_ver (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_set_fwup_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_auto_mode (Thumb, 18 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_auto_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_uart_init
- >> tls_hostif_close_default_socket
- >> tls_hostif_create_default_socket
- >> tls_cmd_ps
- >> hostif_default_socket_err
tls_cmd_get_socket_cfg (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_set_net_up (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_net_up (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_init_socket_cfg (Thumb, 110 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = tls_cmd_init_socket_cfg ⇒ string_to_ipaddr ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
[Calls]- >> tls_param_get
- >> string_to_ipaddr
- >> strtodec
- >> strlen
- >> __aeabi_memcpy4
[Called By]
tls_cmd_reset_sys (Thumb, 56 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_cmd_reset_sys ⇒ tls_os_timer_create ⇒ xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_create
- >> tls_os_timer_start
[Called By]
tls_cmd_pmtf (Thumb, 8 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = tls_cmd_pmtf ⇒ tls_param_to_flash ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_reset_flash (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
tls_cmd_ps (Thumb, 120 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_cmd_ps ⇒ tls_wl_if_standby ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wifi_get_oneshot_flag
- >> tls_wl_if_standby
- >> tls_wl_if_sleep
- >> tls_wl_if_ps
- >> tls_cmd_get_auto_mode
[Called By]
tls_hostif_get_tx_msg (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_hostif_atcmd_loopback
- >> tls_hostif_send_event
- >> tls_hostif_process_cmdrsp
- >> tls_hostif_get_tx_event_msg
- >> hostif_socket_recv
tls_hostif_get_tx_event_msg (Thumb, 2 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
tls_get_hostif (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_hostif_process_cmdrsp (Thumb, 166 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_hostif_process_cmdrsp ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_uart_tx_remain_len
- >> tls_hostif_get_tx_msg
[Called By]- >> uart_rx
- >> tls_hostif_http_client_err_callback
- >> tls_hostif_http_client_recv_callback
- >> tls_hostif_cmd_handler
- >> tls_hostif_send_event_scan_cmplt
- >> uart_fwup_rsp
- >> hspi_fwup_rsp
- >> hostif_socket_rpt
tls_hostif_fill_event_hdr (Thumb, 12 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_hostif_fill_hdr (Thumb, 36 bytes, Stack size 20 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_hostif_fill_hdr
[Called By]- >> tls_hostif_cmd_handler
- >> tls_hostif_send_event
- >> hspi_socket_recv
tls_hostif_send_event (Thumb, 122 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_hostif_fill_hdr
- >> tls_hostif_get_tx_msg
[Called By]- >> tls_hostif_send_event_tcp_dis
- >> tls_hostif_send_event_tcp_join
- >> tls_hostif_send_event_tcp_conn
- >> tls_hostif_send_event_tx_fail
- >> tls_hostif_send_event_crc_err
- >> tls_hostif_send_event_sta_leave
- >> tls_hostif_send_event_sta_join
- >> tls_hostif_send_event_linkdown
- >> tls_hostif_send_event_wjoin_failed
- >> tls_hostif_send_event_wjoin_success
- >> tls_hostif_send_event_init_cmplt
- >> tls_hostif_send_event_scan_cmplt
- >> tls_hostif_net_status_changed
tls_hostif_send_event_scan_cmplt (Thumb, 422 bytes, Stack size 64 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = tls_hostif_send_event_scan_cmplt ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event
- >> tls_hostif_process_cmdrsp
- >> __2sprintf
- >> __aeabi_memcpy
[Called By]
hostif_wscan_cmplt (Thumb, 110 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = hostif_wscan_cmplt ⇒ tls_hostif_send_event_scan_cmplt ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_get_scan_rslt
- >> tls_os_sem_release
- >> tls_hostif_send_event_scan_cmplt
[Address Reference Count : 1]
tls_cmd_scan (Thumb, 56 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_cmd_scan ⇒ tls_wifi_scan ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wifi_scan_result_cb_register
- >> tls_wifi_scan
[Called By]
tls_cmd_get_key (Thumb, 120 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_cmd_get_key ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> key_proc
- >> tls_cmd_join_net
tls_cmd_get_ssid (Thumb, 50 bytes, Stack size 48 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_cmd_get_ssid ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_param_get
- >> __aeabi_memcpy
[Called By]- >> ssid_proc
- >> tls_cmd_join_net
tls_cmd_get_bssid (Thumb, 38 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_bssid ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> cntparam_proc
- >> bssid_proc
- >> tls_cmd_join_net
tls_cmd_join_net (Thumb, 114 bytes, Stack size 64 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 596
- Call Chain = tls_cmd_join_net ⇒ tls_wifi_connect_by_ssid_bssid ⇒ wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_connect_by_bssid
- >> tls_cmd_get_bssid
- >> tls_cmd_get_ssid
- >> tls_cmd_get_key
- >> __aeabi_memclr
[Called By]
tls_cmd_get_dnsname (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_dnsname ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> dns_proc
- >> tls_cmd_create_net
tls_cmd_get_softap_ip_info (Thumb, 44 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_cmd_get_softap_ip_info ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> softap_nip_proc
- >> tls_cmd_create_net
tls_cmd_get_softap_key (Thumb, 80 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_softap_key ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> softap_key_proc
- >> tls_cmd_create_net
tls_cmd_get_softap_channel (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_softap_channel ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> softap_chl_proc
- >> tls_cmd_create_net
tls_cmd_get_softap_encrypt (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_softap_encrypt ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> softap_encry_proc
- >> tls_cmd_create_net
tls_cmd_get_softap_ssid (Thumb, 48 bytes, Stack size 48 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_cmd_get_softap_ssid ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_param_get
- >> __aeabi_memcpy
[Called By]- >> softap_ssid_proc
- >> tls_cmd_create_net
tls_cmd_create_net (Thumb, 138 bytes, Stack size 72 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 564
- Call Chain = tls_cmd_create_net ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_softap_create
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_cmd_get_softap_ssid
- >> tls_cmd_get_softap_encrypt
- >> tls_cmd_get_softap_channel
- >> tls_cmd_get_softap_key
- >> tls_cmd_get_softap_ip_info
- >> tls_cmd_get_dnsname
- >> __aeabi_memcpy
[Called By]
tls_cmd_create_ibss_net (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_wireless_mode (Thumb, 82 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_cmd_get_wireless_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wprt_proc
- >> wjoin_proc
- >> tls_cmd_join
tls_cmd_join (Thumb, 152 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 628
- Call Chain = tls_cmd_join ⇒ tls_cmd_join_net ⇒ tls_wifi_connect_by_ssid_bssid ⇒ wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_auto_connect_flag
- >> tls_wifi_softap_destroy
- >> tls_wifi_disconnect
- >> tls_cmd_get_wireless_mode
- >> tls_cmd_create_net
- >> tls_cmd_join_net
[Called By]
tls_cmd_disconnect_network (Thumb, 72 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_auto_connect_flag
- >> tls_wifi_softap_destroy
- >> tls_wifi_disconnect
[Called By]- >> updm_proc
- >> wleav_proc
- >> atcmd_lpinit
tls_cmd_get_link_status (Thumb, 40 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_cmd_get_link_status ⇒ tls_netif_get_ethif
[Calls]
[Called By]
tls_cmd_wps_start (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_set_wireless_mode (Thumb, 54 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = tls_cmd_set_wireless_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_set_ssid (Thumb, 44 bytes, Stack size 48 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = tls_cmd_set_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> __aeabi_memcpy
[Called By]
tls_cmd_set_tem_offset (Thumb, 26 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_tem_offset ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_tem_offset (Thumb, 38 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_tem_offset ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_key (Thumb, 98 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 412
- Call Chain = tls_cmd_set_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
tls_cmd_set_encrypt (Thumb, 60 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 412
- Call Chain = tls_cmd_set_encrypt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> __aeabi_memclr4
[Called By]
tls_cmd_get_encrypt (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_encrypt ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_bssid (Thumb, 72 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_bssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_original_ssid (Thumb, 30 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_original_ssid ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_get_original_key (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_original_key ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_hide_ssid (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_hide_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_hide_ssid (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_hide_ssid ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_channel (Thumb, 40 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = tls_cmd_set_channel ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_channel (Thumb, 38 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_channel ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_channellist (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_channellist ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_channellist (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_channellist ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_region (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_region ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_region (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_region ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_hw_mode (Thumb, 50 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_hw_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_hw_mode (Thumb, 30 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_hw_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_adhoc_create_mode (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_adhoc_create_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_adhoc_create_mode (Thumb, 26 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_adhoc_create_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_wl_ps_mode (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_wl_ps_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_wl_ps_mode (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_wl_ps_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_roaming_mode (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_roaming_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_roaming_mode (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_roaming_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_wps_params (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_wps_params (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_ip_info (Thumb, 48 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_cmd_get_ip_info ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_ip_info (Thumb, 106 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = tls_cmd_set_ip_info ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_netif_set_addr
- >> tls_dhcp_stop
- >> tls_dhcp_start
- >> tls_param_set
- >> tls_netif_get_ethif
- >> tls_param_get_updp_mode
[Called By]
tls_cmd_set_work_mode (Thumb, 50 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_work_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_work_mode (Thumb, 32 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_work_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_get_hostif_mode (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_hostif_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_hostif_mode (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_hostif_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_set_default_socket_params (Thumb, 104 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 380
- Call Chain = tls_cmd_set_default_socket_params ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get_updp_mode
- >> strcpy
[Called By]
tls_cmd_get_default_socket_params (Thumb, 48 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_cmd_get_default_socket_params
[Calls]
[Called By]
tls_cmd_get_uart_params (Thumb, 70 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_uart_params ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_get_uart1_port (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_set_uart_params (Thumb, 152 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = tls_cmd_set_uart_params ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get_updp_mode
- >> tls_uart_check_baudrate
[Called By]
tls_cmd_get_atlt (Thumb, 12 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
tls_cmd_set_atlt (Thumb, 42 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_atlt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_atpt (Thumb, 26 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_atpt ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_dnsname (Thumb, 24 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = tls_cmd_set_dnsname ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_set_atpt (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_atpt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_espc (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_espc ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_espc (Thumb, 28 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_espc ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_espt (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_espt ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_espt (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_espt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_iom (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_iom ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_iom (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_iom ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_cmdm (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_cmdm ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_cmdm (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_cmdm ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_set_oneshot (Thumb, 10 bytes, Stack size 8 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> tls_wifi_set_oneshot_flag
tls_cmd_get_oneshot (Thumb, 14 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_cmd_get_oneshot
[Calls]- >> tls_wifi_get_oneshot_flag
[Called By]
tls_cmd_set_sha1 (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
tls_cmd_get_sha1 (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
tls_cmd_get_pass (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_pass ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_pass (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = tls_cmd_set_pass ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_warc (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_warc ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_warc (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_warc ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_set_webs (Thumb, 16 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_webs ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_webs (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_cmd_get_webs ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_dbg (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_wr_flash (Thumb, 42 bytes, Stack size 32 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> tls_fls_read
- >> tls_fls_write
- >> __aeabi_memclr4
tls_cmd_register_get_uart1_port (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_register_set_uart1_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_set_uart1_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_register_set_uart1_sock_param (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_set_uart1_sock_param (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_register_set_uart0_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_get_set_uart0_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_set_softap_ssid (Thumb, 64 bytes, Stack size 80 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = tls_cmd_set_softap_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
tls_cmd_set_softap_key (Thumb, 82 bytes, Stack size 80 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = tls_cmd_set_softap_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
tls_cmd_set_softap_encrypt (Thumb, 58 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 412
- Call Chain = tls_cmd_set_softap_encrypt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> __aeabi_memclr4
[Called By]
tls_cmd_set_softap_channel (Thumb, 30 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_softap_channel ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_set_softap_hw_mode (Thumb, 48 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_cmd_set_softap_hw_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_softap_hw_mode (Thumb, 30 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_cmd_get_softap_hw_mode ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_cmd_set_softap_ip_info (Thumb, 42 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = tls_cmd_set_softap_ip_info ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]
tls_cmd_get_softap_link_status (Thumb, 52 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_cmd_get_softap_link_status
[Calls]
[Called By]
tls_cmd_get_sta_detail (Thumb, 150 bytes, Stack size 64 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tls_cmd_get_sta_detail ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_get_authed_sta_info
- >> tls_dhcps_getip
- >> __2sprintf
- >> __aeabi_memclr
[Called By]
tls_hostif_get_recvmit (Thumb, 12 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
- >> at_format_func
- >> cache_tcp_recv
tls_hostif_fill_cmdrsp_hdr (Thumb, 12 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
free_tx_msg_buffer (Thumb, 30 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = free_tx_msg_buffer ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> pbuf_free
[Called By]- >> uart_send_tx_msg
- >> hspi_send_tx_msg
tls_hostif_atcmd_loopback (Thumb, 78 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_hostif_atcmd_loopback ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_hostif_cmd_handler
atcmd_ok_resp (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = atcmd_ok_resp ⇒ __2sprintf
[Calls]
[Called By]- >> tls_hostif_atcmd_exec
- >> at_format_func
at_format_func (Thumb, 4608 bytes, Stack size 384 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 408
- Call Chain = at_format_func ⇒ atcmd_ok_resp ⇒ __2sprintf
[Calls]- >> tls_fwup_get_current_update_numer
- >> tls_tx_litepoint_test_get_totalsnd
- >> tls_rx_litepoint_test_result
- >> tls_rx_litepoint_pwr_result
- >> rf_spi_read
- >> atcmd_ok_resp
- >> tls_hostif_get_recvmit
- >> __2sprintf
- >> strcmp
- >> strcat
- >> __aeabi_memcpy
[Called By]
atcmd_filter_quotation (Thumb, 100 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = atcmd_filter_quotation ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> __aeabi_memcpy
[Called By]
at_parse_func (Thumb, 4096 bytes, Stack size 112 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = at_parse_func ⇒ string_to_ipaddr ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
[Calls]- >> string_to_ipaddr
- >> string_to_uint
- >> hexstr_to_unit
- >> hex_to_digit
- >> strtohexarray
- >> strtohex
- >> strtodec
- >> gethostbyname
- >> atcmd_filter_quotation
- >> strcpy
- >> strcmp
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
atcmd_err_resp (Thumb, 8 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = atcmd_err_resp ⇒ __2sprintf
[Calls]
[Called By]
tls_hostif_atcmd_exec (Thumb, 314 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = tls_hostif_atcmd_exec ⇒ at_format_func ⇒ atcmd_ok_resp ⇒ __2sprintf
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> atcmd_err_resp
- >> at_parse_func
- >> at_format_func
- >> atcmd_ok_resp
- >> __2sprintf
- >> strcmp
- >> strlen
- >> __aeabi_memclr
[Called By]- >> tls_hostif_cmd_handler
get_first_comma (Thumb, 68 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = get_first_comma
[Calls]
[Called By]
tls_atcmd_parse (Thumb, 290 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_atcmd_parse ⇒ get_first_comma
[Calls]- >> get_first_comma
- >> strchr
- >> __aeabi_memcpy
[Called By]- >> tls_hostif_cmd_handler
ricmd_default_proc (Thumb, 36 bytes, Stack size 12 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ricmd_default_proc
[Calls]- >> tls_hostif_fill_cmdrsp_hdr
[Called By]
ri_format_func (Thumb, 868 bytes, Stack size 64 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = ri_format_func ⇒ __aeabi_memcpy
[Calls]- >> put_unaligned_be16
- >> put_unaligned_le16
- >> get_unaligned_le32
- >> strlen
- >> __aeabi_memcpy
[Called By]
ri_parse_func (Thumb, 768 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = ri_parse_func ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> get_unaligned_le32
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
tls_hostif_ricmd_exec (Thumb, 250 bytes, Stack size 64 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tls_hostif_ricmd_exec ⇒ ri_parse_func ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ri_parse_func
- >> ri_format_func
- >> ricmd_default_proc
[Called By]- >> tls_hostif_cmd_handler
tls_hostif_cmd_handler (Thumb, 430 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = tls_hostif_cmd_handler ⇒ tls_hostif_atcmd_exec ⇒ at_format_func ⇒ atcmd_ok_resp ⇒ __2sprintf
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_ricmd_exec
- >> tls_atcmd_parse
- >> tls_hostif_atcmd_exec
- >> tls_hostif_atcmd_loopback
- >> tls_hostif_fill_hdr
- >> tls_hostif_process_cmdrsp
- >> toupper
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> parse_ricmd_line
- >> parse_atcmd_line
- >> hspi_rx_cmd
tls_hostif_hdr_check (Thumb, 12 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_hostif_send_event_port_check (Thumb, 22 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
- >> tls_hostif_send_event_tcp_dis
- >> tls_hostif_send_event_tcp_join
- >> tls_hostif_send_event_tcp_conn
- >> tls_hostif_send_event_tx_fail
- >> tls_hostif_send_event_crc_err
- >> tls_hostif_send_event_sta_leave
- >> tls_hostif_send_event_sta_join
- >> tls_hostif_send_event_linkdown
- >> tls_hostif_send_event_wjoin_failed
- >> tls_hostif_send_event_wjoin_success
- >> tls_hostif_send_event_init_cmplt
- >> tls_hostif_net_status_changed
tls_hostif_send_event_init_cmplt (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_hostif_send_event_init_cmplt ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
[Called By]
tls_hostif_send_event_wjoin_success (Thumb, 126 bytes, Stack size 64 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = tls_hostif_send_event_wjoin_success ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_get_current_bss
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
- >> __aeabi_memcpy
[Called By]- >> tls_hostif_net_status_changed
tls_hostif_send_event_wjoin_failed (Thumb, 46 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_hostif_send_event_wjoin_failed ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
[Called By]- >> tls_hostif_net_status_changed
tls_hostif_send_event_linkdown (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_hostif_send_event_linkdown ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
[Called By]- >> tls_hostif_net_status_changed
tls_hostif_send_event_sta_join (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
tls_hostif_send_event_sta_leave (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
tls_hostif_send_event_crc_err (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
tls_hostif_send_event_tx_fail (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
tls_hostif_send_event_tcp_conn (Thumb, 52 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tls_hostif_send_event_tcp_conn ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
[Called By]- >> hostif_socket_state_changed_RICMD
tls_hostif_send_event_tcp_join (Thumb, 44 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_hostif_send_event_tcp_join ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
[Called By]- >> hostif_socket_state_changed_RICMD
- >> hostif_socket_state_changed_ATCMD
tls_hostif_send_event_tcp_dis (Thumb, 44 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_hostif_send_event_tcp_dis ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
[Called By]- >> hostif_socket_state_changed_RICMD
- >> hostif_socket_state_changed_ATCMD
tls_hostif_tx_timeout (Thumb, 58 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
tls_hostif_task_init (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_hostif_task_init ⇒ tls_wl_task_run ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_hostif_init (Thumb, 132 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = tls_hostif_init ⇒ tls_hostif_task_init ⇒ tls_wl_task_run ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_param_get
- >> tls_os_sem_create
- >> tls_os_timer_create
- >> tls_os_timer_start
- >> tls_hostif_task_init
- >> __aeabi_memclr4
[Called By]
tls_hostif_recv_data (Thumb, 58 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_hostif_recv_data
[Called By]
tls_hostif_send_data (Thumb, 50 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_hostif_send_data ⇒ tls_socket_send ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_socket_send
- >> tls_socket_udp_sendto
[Called By]- >> uart_net_send
- >> hspi_rx_data
tls_cmd_get_socket_status (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
tls_cmd_get_socket_state (Thumb, 76 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_cmd_get_socket_state ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_socket_get_status
- >> __aeabi_memclr4
[Called By]- >> skrcv_proc
- >> sksnd_proc
- >> skct_proc
- >> hostif_socket_recv
tls_hostif_create_default_socket (Thumb, 110 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = tls_hostif_create_default_socket ⇒ tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_socket_create
- >> tls_cmd_get_auto_mode
- >> hostif_default_socket_create_tmr
- >> __aeabi_memclr4
[Called By]- >> hostif_default_socket_setup
tls_cmd_close_socket (Thumb, 22 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tls_cmd_close_socket ⇒ tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_socket_close
- >> free_recvmit
[Called By]- >> skcls_proc
- >> tls_hostif_close_default_socket
tls_hostif_close_default_socket (Thumb, 28 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_hostif_close_default_socket ⇒ tls_cmd_close_socket ⇒ tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_cmd_close_socket
- >> tls_cmd_get_auto_mode
[Called By]- >> hostif_default_socket_stop_tmr
- >> hostif_default_socket_setup
tls_cmd_create_socket (Thumb, 116 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = tls_cmd_create_socket ⇒ tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_socket_create
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
tls_cmd_get_default_socket (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
tls_cmd_set_default_socket (Thumb, 20 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
- >> sksnd_proc
- >> sksdf_proc
tls_hostif_set_net_status_callback (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
[Calls]
- >> tls_netif_add_status_event
tls_hostif_http_client_recv_callback (Thumb, 114 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = tls_hostif_http_client_recv_callback ⇒ tls_hostif_process_cmdrsp ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_process_cmdrsp
- >> __2sprintf
[Address Reference Count : 1]
tls_hostif_http_client_err_callback (Thumb, 68 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tls_hostif_http_client_err_callback ⇒ tls_hostif_process_cmdrsp ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_process_cmdrsp
- >> __2sprintf
[Address Reference Count : 1]
z_proc (Thumb, 10 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = z_proc ⇒ tls_cmd_reset_sys ⇒ tls_os_timer_create ⇒ xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
e_proc (Thumb, 22 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
ents_proc (Thumb, 74 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = ents_proc ⇒ tls_cmd_ps ⇒ tls_wl_if_standby ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
rstf_proc (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = rstf_proc ⇒ tls_param_to_default ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Address Reference Count : 1]
pmtf_proc (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 316
- Call Chain = pmtf_proc ⇒ tls_cmd_pmtf ⇒ tls_param_to_flash ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Address Reference Count : 1]
ioc_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
wjoin_proc (Thumb, 174 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 644
- Call Chain = wjoin_proc ⇒ tls_cmd_join ⇒ tls_cmd_join_net ⇒ tls_wifi_connect_by_ssid_bssid ⇒ wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_acquire
- >> tls_wifi_get_current_bss
- >> tls_cmd_join
- >> tls_cmd_get_wireless_mode
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]
wleav_proc (Thumb, 28 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 380
- Call Chain = wleav_proc ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_disconnect_network
[Address Reference Count : 1]
wscan_proc (Thumb, 112 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = wscan_proc ⇒ tls_cmd_scan ⇒ tls_wifi_scan ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> tls_os_sem_acquire
- >> tls_cmd_scan
[Address Reference Count : 1]
lkstt_proc (Thumb, 66 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = lkstt_proc ⇒ tls_cmd_get_link_status ⇒ tls_netif_get_ethif
[Calls]- >> tls_cmd_get_link_status
- >> __aeabi_memclr4
[Address Reference Count : 1]
entm_proc (Thumb, 90 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = entm_proc ⇒ tls_irq_enable ⇒ NVIC_Configration ⇒ NVIC_Init
[Calls]- >> tls_irq_disable
- >> tls_irq_enable
- >> tls_uart_rx_enable
- >> tls_uart_rx_disable
[Address Reference Count : 1]
skct_proc (Thumb, 272 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = skct_proc ⇒ tls_cmd_create_socket ⇒ tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> tls_os_sem_acquire
- >> tls_cmd_create_socket
- >> tls_cmd_get_socket_state
- >> __aeabi_memcpy
[Address Reference Count : 1]
skstt_proc (Thumb, 146 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = skstt_proc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_socket_get_status
- >> __aeabi_memclr4
[Address Reference Count : 1]
skcls_proc (Thumb, 34 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = skcls_proc ⇒ tls_cmd_close_socket ⇒ tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
sksdf_proc (Thumb, 26 bytes, Stack size 4 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = sksdf_proc
[Calls]- >> tls_cmd_set_default_socket
[Address Reference Count : 1]
sksnd_proc (Thumb, 104 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = sksnd_proc ⇒ tls_cmd_get_socket_state ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_cmd_set_default_socket
- >> tls_cmd_get_socket_state
[Address Reference Count : 1]
skrcv_proc (Thumb, 66 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = skrcv_proc ⇒ tls_cmd_get_socket_state ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_cmd_get_socket_state
[Address Reference Count : 1]
skrptm_proc (Thumb, 32 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
sksrcip_proc (Thumb, 20 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = sksrcip_proc
[Calls]- >> tls_net_set_sourceip
- >> tls_net_get_sourceip
[Address Reference Count : 1]
skghbn_proc (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = skghbn_proc ⇒ gethostbyname ⇒ lwip_gethostbyname ⇒ netconn_gethostbyname ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
wprt_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = wprt_proc ⇒ tls_cmd_set_wireless_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_wireless_mode
- >> tls_cmd_get_wireless_mode
[Address Reference Count : 1]
ssid_proc (Thumb, 102 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 428
- Call Chain = ssid_proc ⇒ tls_cmd_set_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_ssid
- >> tls_cmd_get_ssid
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
key_proc (Thumb, 122 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 500
- Call Chain = key_proc ⇒ tls_cmd_set_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_key
- >> tls_cmd_get_key
- >> __aeabi_memcpy
[Address Reference Count : 1]
encry_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 420
- Call Chain = encry_proc ⇒ tls_cmd_set_encrypt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_encrypt
- >> tls_cmd_set_encrypt
[Address Reference Count : 1]
bssid_proc (Thumb, 84 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = bssid_proc ⇒ tls_cmd_set_bssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_bssid
- >> tls_cmd_get_bssid
[Address Reference Count : 1]
brdssid_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = brdssid_proc ⇒ tls_cmd_set_hide_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_hide_ssid
- >> tls_cmd_set_hide_ssid
[Address Reference Count : 1]
cntparam_proc (Thumb, 140 bytes, Stack size 120 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = cntparam_proc ⇒ tls_cmd_get_bssid ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_cmd_get_original_key
- >> tls_cmd_get_original_ssid
- >> tls_cmd_get_bssid
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
chl_proc (Thumb, 64 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = chl_proc ⇒ tls_cmd_set_channel ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_channel
- >> tls_cmd_set_channel
[Address Reference Count : 1]
chll_proc (Thumb, 34 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = chll_proc ⇒ tls_cmd_set_channellist ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_channellist
- >> tls_cmd_set_channellist
[Address Reference Count : 1]
wreg_proc (Thumb, 22 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = wreg_proc ⇒ tls_cmd_set_region ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_region
- >> tls_cmd_set_region
[Address Reference Count : 1]
wbgr_proc (Thumb, 94 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = wbgr_proc ⇒ tls_cmd_set_hw_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_hw_mode
- >> tls_cmd_set_hw_mode
[Address Reference Count : 1]
watc_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = watc_proc ⇒ tls_cmd_set_adhoc_create_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_adhoc_create_mode
- >> tls_cmd_set_adhoc_create_mode
[Address Reference Count : 1]
wpsm_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = wpsm_proc ⇒ tls_cmd_set_wl_ps_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_wl_ps_mode
- >> tls_cmd_set_wl_ps_mode
[Address Reference Count : 1]
warc_proc (Thumb, 28 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = warc_proc ⇒ tls_cmd_set_warc ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_warc
- >> tls_cmd_get_warc
[Address Reference Count : 1]
warm_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = warm_proc ⇒ tls_cmd_set_roaming_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_roaming_mode
- >> tls_cmd_set_roaming_mode
[Address Reference Count : 1]
nip_proc (Thumb, 102 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = nip_proc ⇒ tls_cmd_set_ip_info ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_ip_info
- >> tls_cmd_get_ip_info
[Address Reference Count : 1]
atm_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = atm_proc ⇒ tls_cmd_set_work_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_work_mode
- >> tls_cmd_set_work_mode
[Address Reference Count : 1]
atrm_proc (Thumb, 22 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = atrm_proc ⇒ tls_cmd_set_default_socket_params ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_default_socket_params
- >> tls_cmd_set_default_socket_params
[Address Reference Count : 1]
aolm_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
portm_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = portm_proc ⇒ tls_cmd_set_hostif_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_hostif_mode
- >> tls_cmd_get_hostif_mode
[Address Reference Count : 1]
uart_proc (Thumb, 106 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = uart_proc ⇒ tls_cmd_set_uart_params ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_uart_params
- >> tls_cmd_get_uart_params
- >> __aeabi_memclr4
[Address Reference Count : 1]
atlt_proc (Thumb, 44 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = atlt_proc ⇒ tls_cmd_set_atlt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_atlt
- >> tls_cmd_get_atlt
[Address Reference Count : 1]
dns_proc (Thumb, 64 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = dns_proc ⇒ tls_cmd_set_dnsname ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_dnsname
- >> tls_cmd_get_dnsname
- >> strlen
[Address Reference Count : 1]
ddns_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
upnp_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
dname_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
atpt_proc (Thumb, 28 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = atpt_proc ⇒ tls_cmd_set_atpt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_atpt
- >> tls_cmd_get_atpt
[Address Reference Count : 1]
dbg_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
espc_proc (Thumb, 28 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = espc_proc ⇒ tls_cmd_set_espc ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_espc
- >> tls_cmd_get_espc
[Address Reference Count : 1]
espt_proc (Thumb, 46 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = espt_proc ⇒ tls_cmd_set_espt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_espt
- >> tls_cmd_get_espt
[Address Reference Count : 1]
webs_proc (Thumb, 74 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = webs_proc ⇒ tls_cmd_set_webs ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_webs
- >> tls_cmd_set_webs
[Address Reference Count : 1]
iom_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = iom_proc ⇒ tls_cmd_set_iom ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_iom
- >> tls_cmd_get_iom
[Address Reference Count : 1]
cmdm_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = cmdm_proc ⇒ tls_cmd_set_cmdm ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_cmdm
- >> tls_cmd_get_cmdm
[Address Reference Count : 1]
pass_proc (Thumb, 46 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = pass_proc ⇒ tls_cmd_set_pass ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_pass
- >> tls_cmd_get_pass
[Address Reference Count : 1]
oneshot_proc (Thumb, 40 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 772
- Call Chain = oneshot_proc ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_set_oneshot_flag
- >> tls_cmd_get_oneshot
[Address Reference Count : 1]
oneshotmode_proc (Thumb, 34 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = oneshotmode_proc ⇒ tls_wifi_set_oneshot_config_mode ⇒ __2printf
[Calls]- >> tls_wifi_get_oneshot_config_mode
- >> tls_wifi_set_oneshot_config_mode
[Address Reference Count : 1]
updp_proc (Thumb, 46 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = updp_proc ⇒ tls_param_save_user_default ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set_updp_mode
- >> tls_param_save_user_default
- >> tls_param_load_user
[Address Reference Count : 1]
httpc_proc (Thumb, 88 bytes, Stack size 72 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = httpc_proc ⇒ http_client_post ⇒ HTTPClientCloseRequest ⇒ HTTPIntrnConnectionClose ⇒ closesocket ⇒ lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> http_client_post
- >> __aeabi_memclr4
[Address Reference Count : 1]
fwup_proc (Thumb, 14 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 1020
- Call Chain = fwup_proc ⇒ t_http_fwup ⇒ http_fwup ⇒ socket_fwup_recv ⇒ tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Address Reference Count : 1]
tem_proc (Thumb, 192 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = tem_proc ⇒ tls_cmd_set_tem_offset ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> adc_temp
- >> tls_cmd_get_tem_offset
- >> tls_cmd_set_tem_offset
- >> __2sprintf
- >> strlen
- >> __aeabi_memcpy
[Address Reference Count : 1]
qmac_proc (Thumb, 20 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = qmac_proc
[Calls]- >> wpa_supplicant_get_mac
[Address Reference Count : 1]
slist_proc (Thumb, 82 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = slist_proc ⇒ tls_cmd_get_sta_detail ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_cmd_get_sta_detail
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]
softap_lkstt_proc (Thumb, 64 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = softap_lkstt_proc ⇒ tls_cmd_get_softap_link_status
[Calls]- >> tls_cmd_get_softap_link_status
- >> __aeabi_memclr4
[Address Reference Count : 1]
softap_ssid_proc (Thumb, 102 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 460
- Call Chain = softap_ssid_proc ⇒ tls_cmd_set_softap_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_softap_ssid
- >> tls_cmd_get_softap_ssid
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
softap_qmac_proc (Thumb, 20 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = softap_qmac_proc
[Calls]
[Address Reference Count : 1]
softap_encry_proc (Thumb, 38 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 420
- Call Chain = softap_encry_proc ⇒ tls_cmd_set_softap_encrypt ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_softap_encrypt
- >> tls_cmd_get_softap_encrypt
[Address Reference Count : 1]
softap_key_proc (Thumb, 122 bytes, Stack size 88 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 492
- Call Chain = softap_key_proc ⇒ tls_cmd_set_softap_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_softap_key
- >> tls_cmd_get_softap_key
- >> __aeabi_memcpy
[Address Reference Count : 1]
softap_chl_proc (Thumb, 62 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = softap_chl_proc ⇒ tls_cmd_set_softap_channel ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_softap_channel
- >> tls_cmd_get_softap_channel
[Address Reference Count : 1]
softap_wbgr_proc (Thumb, 94 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = softap_wbgr_proc ⇒ tls_cmd_set_softap_hw_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_get_softap_hw_mode
- >> tls_cmd_set_softap_hw_mode
[Address Reference Count : 1]
softap_nip_proc (Thumb, 124 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = softap_nip_proc ⇒ tls_cmd_set_softap_ip_info ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_cmd_set_softap_ip_info
- >> tls_cmd_get_softap_ip_info
[Address Reference Count : 1]
qver_proc (Thumb, 12 bytes, Stack size 4 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = qver_proc
[Calls]
[Address Reference Count : 1]
updm_proc (Thumb, 56 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 796
- Call Chain = updm_proc ⇒ tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_fwup_get_current_session_id
- >> tls_fwup_exit
- >> tls_fwup_enter
- >> tls_cmd_disconnect_network
[Address Reference Count : 1]
tls_set_hspi_fwup_mode (Thumb, 8 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
updd_proc (Thumb, 58 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = updd_proc
[Calls]- >> tls_fwup_current_state
- >> tls_fwup_get_current_session_id
[Address Reference Count : 1]
regr_proc (Thumb, 32 bytes, Stack size 12 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = regr_proc
[Address Reference Count : 1]
regw_proc (Thumb, 40 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = regw_proc ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Address Reference Count : 1]
rfr_proc (Thumb, 62 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = rfr_proc ⇒ rf_spi_read ⇒ tls_wl_delay
[Calls]
[Address Reference Count : 1]
rfw_proc (Thumb, 86 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = rfw_proc ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]
[Address Reference Count : 1]
flsr_proc (Thumb, 66 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = flsr_proc ⇒ tls_fls_read ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_fls_read
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
flsw_proc (Thumb, 64 bytes, Stack size 48 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = flsw_proc ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_fls_write
- >> __aeabi_memclr4
[Address Reference Count : 1]
txg_proc (Thumb, 48 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = txg_proc ⇒ tls_set_tx_gain ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_set_tx_gain
- >> ieee80211_get_tx_gain
- >> __aeabi_memcpy
[Address Reference Count : 1]
txg_rate_set_proc (Thumb, 44 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = txg_rate_set_proc ⇒ tls_set_tx_gain ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_set_tx_gain
- >> ieee80211_get_tx_gain
[Address Reference Count : 1]
txg_rate_get_proc (Thumb, 42 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = txg_rate_get_proc
[Calls]
[Address Reference Count : 1]
mac_proc (Thumb, 50 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = mac_proc ⇒ tls_set_mac_addr ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_get_mac
- >> tls_set_mac_addr
- >> wpa_supplicant_set_mac
[Address Reference Count : 1]
hwv_proc (Thumb, 12 bytes, Stack size 4 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = hwv_proc
[Calls]
[Address Reference Count : 1]
spif_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lpchl_proc (Thumb, 34 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = lpchl_proc ⇒ atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_set_test_channel
- >> atcmd_lpinit
[Called By]
[Address Reference Count : 1]
lptstr_proc (Thumb, 42 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = lptstr_proc ⇒ atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_tx_litepoint_test_start
- >> atcmd_lpinit
[Called By]
[Address Reference Count : 1]
lptstp_proc (Thumb, 10 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = lptstp_proc ⇒ tls_txrx_litepoint_test_stop ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_txrx_litepoint_test_stop
[Address Reference Count : 1]
lptstt_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lprstr_proc (Thumb, 34 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = lprstr_proc ⇒ atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_rx_litepoint_test_start
- >> atcmd_lpinit
[Called By]
[Address Reference Count : 1]
lprstp_proc (Thumb, 10 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = lprstp_proc ⇒ tls_txrx_litepoint_test_stop ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_txrx_litepoint_test_stop
[Address Reference Count : 1]
lprstt_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lppstr_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lppstp_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lprfps_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lpchrs_proc (Thumb, 2 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = lpchrs_proc ⇒ lpchl_proc ⇒ atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Address Reference Count : 1]
lptbd_proc (Thumb, 2 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = lptbd_proc ⇒ lptstr_proc ⇒ atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Address Reference Count : 1]
lpstpt_proc (Thumb, 10 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = lpstpt_proc ⇒ tls_txrx_litepoint_test_stop ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_txrx_litepoint_test_stop
[Address Reference Count : 1]
lpchlr_proc (Thumb, 2 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = lpchlr_proc ⇒ lprstr_proc ⇒ atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Address Reference Count : 1]
lpstpr_proc (Thumb, 10 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = lpstpr_proc ⇒ tls_txrx_litepoint_test_stop ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_txrx_litepoint_test_stop
[Address Reference Count : 1]
lpragc_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
lprsr_proc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
tls_tx_sin (Thumb, 20 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = tls_tx_sin ⇒ tls_tx_wave_start ⇒ tls_tx_wave_stop ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]
[Address Reference Count : 1]
tls_rx_wave (Thumb, 10 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = tls_rx_wave ⇒ tls_rx_data_from_adc ⇒ wm_printf ⇒ wm_vprintf ⇒ Int2Str
[Calls]
[Address Reference Count : 1]
tls_tx_lo_proc (Thumb, 14 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = tls_tx_lo_proc ⇒ tls_set_tx_lo ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_set_tx_lo
- >> tls_get_tx_lo
[Address Reference Count : 1]
tls_tx_iq_mismatch_proc (Thumb, 40 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tls_tx_iq_mismatch_proc ⇒ tls_set_tx_iq_phase ⇒ tls_ft_param_set ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_set_tx_iq_phase
- >> tls_get_tx_iq_phase
- >> tls_set_tx_iq_gain
- >> tls_get_tx_iq_gain
[Address Reference Count : 1]
tls_freq_error_proc (Thumb, 16 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_freq_error_proc ⇒ tls_freq_err_op ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_rf_vcg_ctrl_proc (Thumb, 16 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_rf_vcg_ctrl_proc ⇒ tls_rf_vcg_ctrl_op ⇒ tls_fls_write ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
custdata_proc (Thumb, 60 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = custdata_proc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_get_oneshot_customdata
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]
tls_hspi_init (Thumb, 76 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = tls_hspi_init ⇒ tls_hostif_send_event_init_cmplt ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_netif_add_status_event
- >> tls_param_get
- >> tls_hspi_tx_data_callback_register
- >> tls_hspi_rx_data_callback_register
- >> tls_hspi_rx_cmd_callback_register
- >> tls_set_high_speed_interface_type
- >> tls_slave_spi_init
- >> tls_hostif_send_event_init_cmplt
[Called By]
uart_tx (Thumb, 172 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = uart_tx ⇒ cache_tcp_recv ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tls_uart_tx_chars_start
- >> tls_uart_fill_buf
- >> cache_tcp_recv
- >> uart_tx_socket_finish_callback
[Address Reference Count : 1]
uart_tx_sent_callback (Thumb, 22 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = uart_tx_sent_callback ⇒ tls_wl_task_callback_static ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_task_callback_static
[Address Reference Count : 1]
uart_rx_timeout_handler (Thumb, 28 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 864
- Call Chain = uart_rx_timeout_handler ⇒ uart_net_send ⇒ tls_hostif_send_data ⇒ tls_socket_send ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
uart_net_send (Thumb, 390 bytes, Stack size 560 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 864
- Call Chain = uart_net_send ⇒ tls_hostif_send_data ⇒ tls_socket_send ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_wl_task_untimeout
- >> tls_wl_task_add_timeout
- >> tls_set_uart_rx_status
- >> tls_hostif_send_data
- >> __2printf
- >> __aeabi_memcpy
[Called By]- >> uart_rx
- >> uart_rx_timeout_handler
parse_ricmd_line (Thumb, 128 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = parse_ricmd_line ⇒ tls_hostif_cmd_handler ⇒ tls_hostif_atcmd_exec ⇒ at_format_func ⇒ atcmd_ok_resp ⇒ __2sprintf
[Calls]- >> tls_hostif_cmd_handler
[Called By]
uart_fwup_send (Thumb, 176 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = uart_fwup_send ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> get_crc32
- >> tls_fwup_request_sync
- >> tls_fwup_set_update_numer
- >> tls_fwup_get_current_session_id
- >> uart_fwup_rsp
[Called By]
uart_rx (Thumb, 206 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 880
- Call Chain = uart_rx ⇒ uart_net_send ⇒ tls_hostif_send_data ⇒ tls_socket_send ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_task_untimeout
- >> tls_wl_task_add_timeout
- >> uart_fwup_send
- >> parse_ricmd_line
- >> uart_net_send
- >> tls_hostif_process_cmdrsp
- >> parse_atcmd_line
- >> __2sprintf
[Address Reference Count : 1]
tls_uart1_task_rx_cb (Thumb, 60 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_uart1_task_rx_cb ⇒ tls_wl_task_callback_static ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_task_callback_static
- >> tls_uart_set_fc_status
[Called By]
[Address Reference Count : 1]
tls_uart_open (Thumb, 70 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_uart_open
[Calls]- >> tls_uart_rx_callback_register
- >> __aeabi_memclr4
[Called By]
tls_uart_init (Thumb, 340 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = tls_uart_init ⇒ tls_cmd_init_socket_cfg ⇒ string_to_ipaddr ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
[Calls]- >> tls_netif_add_status_event
- >> tls_param_get
- >> tls_uart_port_init
- >> tls_uart_tx_callback_register
- >> tls_uart_set_fc_status
- >> tls_uart_open
- >> tls_cmd_init_socket_cfg
- >> tls_cmd_get_auto_mode
- >> __aeabi_memclr4
[Called By]
tls_uart_close (Thumb, 6 bytes, Stack size 0 bytes, wm_cmd.o(.text), UNUSED)
vPortYield (Thumb, 18 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
- >> tls_os_queue_send
- >> tls_os_queue_receive
- >> tls_os_timer_stop
- >> tls_os_timer_change
- >> tls_os_sem_release
- >> vTaskPrioritySet
- >> vTaskDelete
- >> vTaskDelay
- >> tls_os_mailbox_receive
- >> tls_os_mutex_release
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskDeleteByPriority
- >> xTaskGenericCreate
- >> xTaskResumeAll
- >> prvProcessTimerOrBlockTask
- >> prvIdleTask
- >> tls_os_timer_start
vPortExitCritical (Thumb, 18 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Calls]
[Called By]- >> tls_os_release_critical
- >> uxQueueMessagesWaiting
- >> xTimerIsTimerActive
- >> ulTaskEndTrace
- >> vTaskStartTrace
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
- >> vTaskDelete
- >> vQueueWaitForMessageRestricted
- >> xTaskGetTickCount
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xTaskCheckForTimeOut
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskDeleteByPriority
- >> xTaskGenericCreate
- >> xTaskResumeAll
- >> prvCheckTasksWaitingTermination
- >> prvCheckForValidListAndQueue
- >> prvUnlockQueue
vListInsertEnd (Thumb, 28 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
- >> xCoRoutineRemoveFromEventList
- >> vCoRoutineSchedule
- >> xCoRoutineCreate
- >> xTaskResumeFromISR
- >> vTaskPrioritySet
- >> vTaskDelete
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPriorityInherit
- >> vTaskPriorityDisinherit
- >> vTaskPlaceOnEventList
- >> xTaskRemoveFromEventList
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskDeleteByPriority
- >> xTaskGenericCreate
- >> xTaskResumeAll
- >> vTaskIncrementTick
- >> prvCheckDelayedList
vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
- >> xCoRoutineCreate
- >> xQueueCreateExt
- >> xQueueCreate
- >> xQueueCreateMutex
- >> xTaskGenericCreate
- >> prvCheckForValidListAndQueue
vPortEnterCritical (Thumb, 24 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vPortEnterCritical
[Calls]- >> portDISABLE_INTERRUPTS
[Called By]- >> tls_os_set_critical
- >> uxQueueMessagesWaiting
- >> xTimerIsTimerActive
- >> ulTaskEndTrace
- >> vTaskStartTrace
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
- >> vTaskDelete
- >> vQueueWaitForMessageRestricted
- >> xTaskGetTickCount
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xTaskCheckForTimeOut
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskDeleteByPriority
- >> xTaskGenericCreate
- >> xTaskResumeAll
- >> prvCheckTasksWaitingTermination
- >> prvCheckForValidListAndQueue
- >> prvUnlockQueue
pxPortInitialiseStack (Thumb, 28 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = pxPortInitialiseStack
[Called By]
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
vListRemove (Thumb, 36 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
- >> xCoRoutineRemoveFromEventList
- >> vCoRoutineSchedule
- >> vCoRoutineAddToDelayedList
- >> xTaskResumeFromISR
- >> vTaskPrioritySet
- >> vTaskDelete
- >> vTaskPlaceOnEventListRestricted
- >> vTaskDelay
- >> vTaskPriorityInherit
- >> vTaskPriorityDisinherit
- >> vTaskPlaceOnEventList
- >> xTaskRemoveFromEventList
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskDeleteByPriority
- >> xTaskResumeAll
- >> vTaskIncrementTick
- >> prvCheckTasksWaitingTermination
- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
- >> prvCheckDelayedList
vTaskIncrementTick (Thumb, 146 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = vTaskIncrementTick
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]- >> OS_CPU_SysTickHandler
- >> xTaskResumeAll
xTaskResumeAll (Thumb, 158 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vTaskIncrementTick
- >> vListRemove
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
[Called By]- >> vPortFree
- >> pvPortMalloc
- >> vTaskList
- >> vTaskDelay
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskGetTaskByPriority
- >> prvCheckTasksWaitingTermination
- >> prvProcessTimerOrBlockTask
vTaskSuspendAll (Thumb, 10 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
- >> vPortFree
- >> pvPortMalloc
- >> vTaskList
- >> vTaskDelay
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskGetTaskByPriority
- >> prvCheckTasksWaitingTermination
- >> prvProcessTimerOrBlockTask
vPortFree (Thumb, 54 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> mem_free_debug
- >> tls_os_queue_delete
- >> vQueueDeleteExt
- >> xQueueCreateExt
- >> xQueueCreate
- >> vQueueDelete
- >> xTaskGenericCreate
- >> prvCheckTasksWaitingTermination
- >> prvProcessReceivedCommands
pvPortMalloc (Thumb, 168 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> mem_alloc_debug
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> xCoRoutineCreate
- >> xTimerCreate
- >> xTimerCreateExt
- >> xQueueCreateExt
- >> xQueueCreate
- >> xQueueCreateMutex
- >> xTaskGenericCreate
xTaskGenericCreate (Thumb, 376 bytes, Stack size 56 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> pxPortInitialiseStack
- >> vPortEnterCritical
- >> vListInitialise
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
- >> strncpy
- >> __aeabi_memset
[Called By]- >> tls_os_task_create
- >> vTaskStartScheduler
- >> xTimerCreateTimerTask
tls_os_task_create (Thumb, 88 bytes, Stack size 40 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTaskGenericCreate
- >> __2printf
[Called By]- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_sys_init
- >> tls_spi_init
- >> http_client_task_init
- >> main
- >> tls_oneshot_task_create
- >> tls_oneshot_special_task_create
- >> tls_wl_task_run
- >> tls_fwup_init
- >> ping_test_create_task
- >> sys_thread_new
vTaskGetTaskByPriority (Thumb, 142 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> prvListTaskWithinSingleList1
[Called By]
vTaskDeleteByPriority (Thumb, 86 bytes, Stack size 16 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vTaskGetTaskByPriority
- >> vListRemove
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
[Called By]
tls_os_task_del (Thumb, 26 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
vApplicationStackOverflowHook (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = vApplicationStackOverflowHook ⇒ __2printf
[Calls]
[Called By]
vTaskSwitchContext (Thumb, 190 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = vTaskSwitchContext ⇒ vApplicationStackOverflowHook ⇒ __2printf
[Calls]- >> vApplicationStackOverflowHook
- >> memcmp
[Called By]- >> PendSV_Handler
- >> tls_os_mailbox_send
- >> vTaskSuspend
vTaskSuspend (Thumb, 94 bytes, Stack size 16 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vListRemove
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
- >> vTaskSwitchContext
[Called By]
tls_os_task_suspend (Thumb, 10 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
xTaskIsTaskSuspended (Thumb, 30 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
[Called By]
- >> xTaskResumeFromISR
- >> vTaskResume
vTaskResume (Thumb, 82 bytes, Stack size 16 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> xTaskIsTaskSuspended
- >> vListRemove
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
[Called By]
tls_os_task_resume (Thumb, 10 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xTaskRemoveFromEventList (Thumb, 80 bytes, Stack size 12 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = xTaskRemoveFromEventList
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]- >> xQueueReceiveFromISR
- >> xQueueGenericSendFromISR
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> prvUnlockQueue
vListInsert (Thumb, 48 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> vCoRoutineAddToDelayedList
- >> vTaskPlaceOnEventList
- >> prvSwitchTimerLists
- >> prvInsertTimerInActiveList
- >> prvAddCurrentTaskToDelayedList
vTaskPlaceOnEventList (Thumb, 50 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsert
- >> vListRemove
- >> vListInsertEnd
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
vTaskSetTimeOutState (Thumb, 12 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xTaskCheckForTimeOut
xTaskCheckForTimeOut (Thumb, 72 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = xTaskCheckForTimeOut ⇒ vPortEnterCritical
[Calls]- >> vTaskSetTimeOutState
- >> vPortEnterCritical
- >> vPortExitCritical
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
vTaskPriorityDisinherit (Thumb, 64 bytes, Stack size 4 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = vTaskPriorityDisinherit
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]
xQueueGenericSend (Thumb, 214 bytes, Stack size 56 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPlaceOnEventList
- >> xTaskRemoveFromEventList
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> vPortEnterCritical
- >> vPortExitCritical
- >> vPortYield
- >> prvCopyDataToQueue
- >> prvUnlockQueue
[Called By]- >> tls_os_queue_send
- >> tls_os_sem_release
- >> xTimerGenericCommand
- >> tls_os_mailbox_send
- >> tls_os_mutex_release
- >> xQueueCreateMutex
xQueueCreateMutex (Thumb, 68 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> pvPortMalloc
- >> xQueueGenericSend
- >> vListInitialise
[Called By]
tls_os_mutex_create (Thumb, 20 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
vQueueDelete (Thumb, 20 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = vQueueDelete ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_os_sem_delete
- >> tls_os_mailbox_delete
- >> tls_os_mutex_delete
tls_os_mutex_delete (Thumb, 10 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
vTaskPriorityInherit (Thumb, 90 bytes, Stack size 12 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = vTaskPriorityInherit
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]
xTaskGetCurrentTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xQueueGenericReceive (Thumb, 280 bytes, Stack size 56 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vTaskPriorityInherit
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPlaceOnEventList
- >> xTaskRemoveFromEventList
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> vPortEnterCritical
- >> vPortExitCritical
- >> vPortYield
- >> prvCopyDataFromQueue
- >> prvUnlockQueue
[Called By]- >> tls_os_queue_receive
- >> tls_os_sem_acquire
- >> tls_os_mailbox_receive
- >> tls_os_mutex_acquire
- >> prvProcessReceivedCommands
tls_os_mutex_acquire (Thumb, 34 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
xQueueGenericSendFromISR (Thumb, 88 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ __aeabi_memcpy
[Calls]- >> xTaskRemoveFromEventList
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> prvCopyDataToQueue
[Called By]- >> tls_os_queue_send
- >> tls_os_sem_release
- >> xTimerGenericCommand
- >> tls_os_mailbox_send
- >> tls_os_mutex_release
tls_get_isr_count (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_get_isr_count
[Calls]
[Called By]- >> tls_os_queue_send
- >> tls_os_queue_receive
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_timer_stop
- >> tls_os_timer_change
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> tls_os_sem_release
- >> tls_os_mailbox_receive
- >> tls_os_mailbox_send
- >> tls_os_mutex_release
- >> tls_os_timer_start
tls_os_mutex_release (Thumb, 72 bytes, Stack size 16 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> tls_get_isr_count
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> vPortYield
xQueueCreate (Thumb, 98 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> vListInitialise
[Called By]- >> tls_os_mailbox_create
- >> xQueueCreateCountingSemaphore
- >> prvCheckForValidListAndQueue
xQueueCreateCountingSemaphore (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_os_sem_create (Thumb, 22 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xQueueCreateCountingSemaphore
[Called By]- >> mem_alloc_debug
- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_spifls_init
- >> tls_spi_init
- >> tls_param_init
- >> tls_hostif_init
- >> tls_fls_init
- >> main
- >> tls_wifi_start_oneshot
- >> tls_oneshot_special_task_create
- >> tls_fwup_request_sync
- >> tls_fwup_init
- >> tls_i2s_tx_block
- >> tls_spi_sync
- >> tls_uart_write
- >> sys_sem_new
- >> alg_napt_init
- >> tls_wl_tx_init
- >> sta_info_init
- >> ieee80211_bss_list_init
tls_os_sem_delete (Thumb, 10 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = tls_os_sem_delete ⇒ vQueueDelete ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_spi_init
- >> tls_fwup_request_sync
- >> tls_fwup_init
- >> tls_i2s_tx_block
- >> tls_spi_sync
- >> tls_uart_write
- >> sys_sem_free
tls_os_sem_acquire (Thumb, 34 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = tls_os_sem_acquire ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> spi_scheduler
- >> spi_continue_transfer
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_set
- >> tls_param_init
- >> tls_param_get
- >> tls_oneshot_special_task_handle
- >> tls_wifi_dataframe_recv
- >> tls_param_to_flash
- >> tls_mem_get_avail_heapsize
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> tls_fwup_request_sync
- >> tls_fwup_request_async
- >> fwup_scheduler
- >> tls_spifls_get_param
- >> tls_fls_get_param
- >> tls_fls_chip_erase
- >> tls_fls_fast_write
- >> tls_fls_fast_write_destroy
- >> tls_fls_erase
- >> tls_spifls_erase
- >> tls_fls_sem_lock
- >> tls_i2s_tx_block
- >> tls_fls_read
- >> tls_spifls_read
- >> tls_fls_write
- >> tls_spifls_write
- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
- >> tls_spi_sync
- >> tls_spi_async
- >> tls_uart_write
- >> skct_proc
- >> wscan_proc
- >> wjoin_proc
- >> sys_arch_sem_wait
- >> alg_napt_try_lock
- >> alg_napt_lock
- >> tls_wl_if_xmit
- >> tls_wifi_buffer_acquire
- >> tls_wl_hw_sleep
- >> tls_supplicant_task
- >> tls_tx_send_litepoint
- >> ieee80211_send_data
- >> ieee80211_tx
- >> sta_info_flush
- >> sta_info_add_with_mode
- >> ieee80211_bss_flush
- >> tls_wl_if_sta_remove
- >> tls_wl_if_sta_add
- >> tls_wl_if_get_scan_res
- >> tls_wl_scan_task
- >> tls_wl_rx_task
- >> tls_wl_mlme_task
- >> tls_wl_hw_wake_up
- >> tls_wl_hw_config
- >> tls_wl_hw_bss_info_changed
- >> tls_wl_bss_mgmt_task
- >> sta_info_get
- >> wpa_supplicant_select_bss
- >> ieee80211_set_associated
- >> tls_wl_get_mgmt_txbuf
- >> ieee80211_free_keys
- >> ieee80211_key_free
- >> ieee80211_key_link
- >> ieee80211_get_match_bss
- >> ieee80211_bss_get
- >> ieee80211_bss_add
- >> ieee80211_bss_flush_by_age
- >> ieee80211_bss_del
tls_os_sem_release (Thumb, 72 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_isr_count
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> vPortYield
[Called By]- >> tls_i2s_fill_txfifo
- >> spi_scheduler
- >> spi_continue_transfer
- >> spi_complete
- >> tls_uart_tx_chars
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_set
- >> tls_param_init
- >> tls_param_get
- >> tls_wl_rx_isr
- >> tls_wifi_dataframe_recv
- >> oneshot_special_fn
- >> tls_param_to_flash
- >> tls_mem_get_avail_heapsize
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> fwup_request_complete
- >> tls_fwup_request_async
- >> fwup_scheduler
- >> tls_spifls_get_param
- >> tls_fls_get_param
- >> tls_fls_chip_erase
- >> tls_fls_fast_write
- >> tls_fls_fast_write_destroy
- >> tls_fls_erase
- >> tls_spifls_erase
- >> tls_fls_sem_unlock
- >> tls_fls_read
- >> tls_spifls_read
- >> tls_fls_write
- >> tls_spifls_write
- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
- >> tls_spi_async
- >> tls_uart_tx_chars_start
- >> hostif_wscan_cmplt
- >> tls_hostif_net_status_changed
- >> hostif_socket_state_changed_ATCMD
- >> alg_napt_port_is_used
- >> sys_sem_signal
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
- >> alg_napt_table_check_4ic
- >> alg_napt_table_check_4udp
- >> alg_napt_table_check_4tcp
- >> tls_wl_if_xmit
- >> tls_wifi_buffer_release
- >> tls_wl_hw_sleep
- >> supplicant_send_event
- >> ieee80211_send_probe_req
- >> tls_tx_send_litepoint
- >> ieee80211_send_data
- >> ieee80211_tx
- >> sta_info_flush
- >> sta_info_add_with_mode
- >> ieee80211_sta_req_auth
- >> ieee80211_bss_flush
- >> tls_wl_if_sta_remove
- >> tls_wl_if_sta_add
- >> tls_wl_if_get_scan_res
- >> tls_wl_scan_task
- >> tls_wl_hw_wake_up
- >> tls_wl_hw_config
- >> tls_wl_hw_bss_info_changed
- >> sta_info_get
- >> wpa_supplicant_select_bss
- >> ieee80211_scan_completed
- >> ieee80211_start_scan
- >> ieee80211_sta_timer
- >> ieee80211_sta_rx_mgmt
- >> ieee80211_send_delba
- >> ieee80211_authenticate
- >> ieee80211_send_addba_resp
- >> ieee80211_associate
- >> ieee80211_set_associated
- >> tls_wl_enable_tx_mgmt_frm
- >> ieee80211_free_keys
- >> ieee80211_key_free
- >> ieee80211_key_link
- >> ieee80211_get_match_bss
- >> ieee80211_bss_get
- >> ieee80211_bss_add
- >> ieee80211_bss_timeout
- >> ieee80211_bss_flush_by_age
- >> ieee80211_bss_del
xQueueCreateExt (Thumb, 88 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = xQueueCreateExt ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> vListInitialise
[Called By]
tls_os_queue_create (Thumb, 38 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> xQueueCreateExt
[Called By]- >> wpa_supplicant_init
- >> tls_sys_init
- >> tls_spi_init
- >> tls_oneshot_task_create
- >> tls_mbox_new
- >> tls_fwup_init
- >> ping_test_create_task
- >> sys_mbox_new
vQueueDeleteExt (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
tls_os_queue_delete (Thumb, 26 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_os_queue_delete ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> vPortFree
[Called By]- >> tls_spi_init
- >> tls_fwup_init
- >> sys_mbox_free
tls_os_queue_send (Thumb, 76 bytes, Stack size 32 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_isr_count
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> vPortYield
[Called By]- >> tls_sys_send_msg
- >> tls_oneshot_send_web_connect_msg
- >> tls_oneshot_scan_result_cb
- >> tls_oneshot_recv_err
- >> tls_oneshot_switch_channel_tim_temp_stop
- >> tls_oneshot_switch_channel_tim_stop
- >> socket_recive_cb
- >> tls_oneshot_switch_channel_tim_start
- >> tls_oneshot_handshake_timeout
- >> tls_oneshot_recv_timeout
- >> tls_oneshot_scan_start
- >> wm_oneshot_netif_status_event
- >> tls_oneshot_data_clear
- >> tls_mbox_trypost
- >> tls_mbox_post
- >> tls_fwup_request_async
- >> tls_spi_async
- >> SPI_LS_IRQHandler
- >> ping_test_start
- >> sys_mbox_post
- >> sys_mbox_trypost
- >> wpa_supplicant_auth_timer
- >> eloop_timeout
- >> supplicant_event_beacon_done
- >> supplicant_ps_pkt_timer_expire
- >> wpa_supplicant_scan_timer
xQueueReceiveFromISR (Thumb, 84 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = xQueueReceiveFromISR ⇒ prvCopyDataFromQueue ⇒ __aeabi_memcpy
[Calls]- >> xTaskRemoveFromEventList
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> prvCopyDataFromQueue
[Called By]- >> tls_os_queue_receive
- >> tls_os_mailbox_receive
tls_os_queue_receive (Thumb, 84 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = tls_os_queue_receive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_isr_count
- >> xQueueReceiveFromISR
- >> xQueueGenericReceive
- >> vPortYield
[Called By]- >> spi_scheduler
- >> tls_sys_task
- >> tls_oneshot_task_handle
- >> tls_arch_mbox_fetch
- >> fwup_scheduler
- >> ping_test_task
- >> sys_arch_mbox_fetch
- >> tls_supplicant_timer_task
tls_os_queue_flush (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
tls_os_mailbox_create (Thumb, 28 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
tls_os_mailbox_delete (Thumb, 10 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
tls_os_mailbox_send (Thumb, 74 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> tls_get_isr_count
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> vTaskSwitchContext
tls_os_mailbox_receive (Thumb, 84 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> tls_get_isr_count
- >> xQueueReceiveFromISR
- >> xQueueGenericReceive
- >> vPortYield
xTaskGetTickCountFromISR (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xTaskGetTickCountFromISR
[Calls]- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
[Called By]- >> tls_os_timer_change
- >> tls_os_get_time
- >> tls_os_timer_start
tls_os_get_time (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_os_get_time ⇒ xTaskGetTickCountFromISR
[Calls]- >> xTaskGetTickCountFromISR
[Called By]- >> tls_oneshot_task_handle
- >> oneshot_lsd_finish
- >> tls_wifi_set_oneshot_flag
- >> gettimeofday
- >> tls_arch_mbox_fetch
- >> tls_tx_litepoint_test_start
- >> skct_proc
- >> wscan_proc
- >> hostif_socket_recv
- >> ping_test_pack
- >> ping_test_recv
- >> ping_test_run
- >> HTTPWrapperInitRandomeNumber
- >> HTTPWrapperGetUpTime
- >> sys_arch_mbox_fetch
- >> sys_now
- >> tls_wifi_buffer_release
- >> psGetTime
- >> wpa_supplicant_rx_eapol
- >> eloop_handle_timeout
- >> eloop_register_timeout
- >> random_add_randomness
- >> michael_mic_failure
- >> tls_wl_if_tx
- >> tls_wl_if_get_inact_sec
- >> tls_wl_if_sta_add
- >> tls_wl_power_save
- >> ieee80211_scan_completed
- >> ieee80211_rx_defragment
- >> ieee80211_reassemble_find
- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_rx_mgmt_beacon_proc_dtim
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_rx_mgmt_beacon
- >> ieee80211_associated
- >> ieee80211_send_nullfunc
- >> ieee80211_send_assoc
- >> ieee80211_wep_init
- >> ieee80211_bss_info_update
- >> ieee80211_bss_flush_by_age
- >> wpa_get_ntp_timestamp
tls_os_set_critical (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_os_set_critical ⇒ vPortEnterCritical
[Calls]
[Called By]- >> tls_netif_add_status_event
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_set_special_mode
- >> tls_wifi_set_listen_mode
- >> tls_netif_remove_status_event
- >> pbuf_free
- >> tls_mem_get_avail_heapsize
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> tls_fwup_clear_error
- >> tls_fwup_reset
- >> tls_fwup_exit
- >> tls_fwup_enter
- >> tls_spifls_drv_register
- >> tls_gpio_write
- >> tls_set_uart_rx_status
- >> tls_uart_tx_chars_start
- >> tls_uart_free_tx_sent_data
- >> tls_uart_fill_buf
- >> tls_uart_tx_remain_len
- >> tls_tx_wave_start
- >> uart_tx
- >> regw_proc
- >> lwip_select
- >> lwip_netconn_do_newconn
- >> lwip_netconn_do_send
- >> lwip_netconn_do_write
- >> lwip_netconn_do_recv
- >> lwip_netconn_do_listen
- >> lwip_netconn_do_disconnect
- >> lwip_netconn_do_connect
- >> lwip_netconn_do_join_leave_group
- >> lwip_netconn_do_close
- >> lwip_netconn_do_bind
- >> lwip_accept
- >> netconn_accept
- >> lwip_netconn_do_accepted
- >> lwip_netconn_do_getaddr
- >> lwip_netconn_do_delconn
- >> sys_mbox_free
- >> netif_loop_output
- >> netif_poll
- >> pbuf_ref
- >> sys_arch_protect
- >> do_memp_malloc_pool
- >> do_memp_free_pool
- >> net_tcp_accept_cb
- >> net_alloc_socket
- >> net_free_socket
- >> lwip_selscan
- >> event_callback
- >> lwip_netconn_do_connected
- >> recv_tcp
- >> alloc_socket
- >> lwip_netconn_do_close_internal
- >> lwip_netconn_do_writemore
- >> pbuf_pool_is_empty
- >> pbuf_free_ooseq_callback
- >> err_tcp
- >> free_socket
- >> tls_supplicant_task
- >> supplicant_send_event
- >> ieee80211_send_probe_req
- >> tls_tx_send_litepoint
- >> ieee80211_send_data
- >> ieee80211_tx_rate_ctrl
- >> ieee80211_tx
- >> hed_tx_start
- >> wm_rf_set_channel1
- >> sta_info_free
- >> ieee80211_request_scan
- >> set_sta_flags
- >> wm_rf_set_channel
- >> tls_wl_rx_task
- >> tls_wl_mlme_task
- >> ieee80211_change_iface
- >> ieee80211_scan_completed
- >> test_sta_flags
- >> atomic_sub_return
- >> tls_wl_free_rxbuf
- >> ieee80211_sta_rx_mgmt
- >> ieee80211_send_delba
- >> disable_rd
- >> set_sta_flags
- >> test_and_clear_bit
- >> set_bit
- >> ieee80211_send_addba_resp
- >> ieee80211_associated
- >> tls_wl_enable_tx_mgmt_frm
- >> kref_put
- >> kref_get
- >> LO_leakage_func_method
- >> IQ_Mismatch_method
tls_os_release_critical (Thumb, 14 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Calls]
[Called By]- >> tls_netif_add_status_event
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_set_special_mode
- >> tls_wifi_set_listen_mode
- >> tls_netif_remove_status_event
- >> pbuf_free
- >> tls_mem_get_avail_heapsize
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> tls_fwup_clear_error
- >> tls_fwup_reset
- >> tls_fwup_exit
- >> tls_fwup_enter
- >> tls_spifls_drv_register
- >> tls_gpio_write
- >> tls_set_uart_rx_status
- >> tls_uart_tx_chars_start
- >> tls_uart_free_tx_sent_data
- >> tls_uart_fill_buf
- >> tls_uart_tx_remain_len
- >> tls_tx_wave_start
- >> uart_tx
- >> regw_proc
- >> lwip_select
- >> lwip_netconn_do_newconn
- >> lwip_netconn_do_send
- >> lwip_netconn_do_write
- >> lwip_netconn_do_recv
- >> lwip_netconn_do_listen
- >> lwip_netconn_do_disconnect
- >> lwip_netconn_do_connect
- >> lwip_netconn_do_join_leave_group
- >> lwip_netconn_do_close
- >> lwip_netconn_do_bind
- >> lwip_accept
- >> netconn_accept
- >> lwip_netconn_do_accepted
- >> lwip_netconn_do_getaddr
- >> lwip_netconn_do_delconn
- >> sys_mbox_free
- >> netif_loop_output
- >> netif_poll
- >> pbuf_ref
- >> sys_arch_unprotect
- >> do_memp_malloc_pool
- >> do_memp_free_pool
- >> net_tcp_accept_cb
- >> net_alloc_socket
- >> net_free_socket
- >> lwip_selscan
- >> event_callback
- >> lwip_netconn_do_connected
- >> recv_tcp
- >> alloc_socket
- >> lwip_netconn_do_close_internal
- >> lwip_netconn_do_writemore
- >> pbuf_pool_is_empty
- >> pbuf_free_ooseq_callback
- >> err_tcp
- >> free_socket
- >> tls_supplicant_task
- >> supplicant_send_event
- >> ieee80211_send_probe_req
- >> tls_tx_send_litepoint
- >> ieee80211_send_data
- >> ieee80211_tx_rate_ctrl
- >> ieee80211_tx
- >> hed_tx_start
- >> wm_rf_set_channel1
- >> sta_info_free
- >> ieee80211_request_scan
- >> set_sta_flags
- >> wm_rf_set_channel
- >> tls_wl_rx_task
- >> tls_wl_mlme_task
- >> ieee80211_change_iface
- >> ieee80211_scan_completed
- >> test_sta_flags
- >> atomic_sub_return
- >> tls_wl_free_rxbuf
- >> ieee80211_sta_rx_mgmt
- >> ieee80211_send_delba
- >> disable_rd
- >> set_sta_flags
- >> test_and_clear_bit
- >> set_bit
- >> ieee80211_send_addba_resp
- >> ieee80211_associated
- >> tls_wl_enable_tx_mgmt_frm
- >> kref_put
- >> kref_get
- >> LO_leakage_func_method
- >> IQ_Mismatch_method
xTimerCreateExt (Thumb, 52 bytes, Stack size 32 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pvPortMalloc
- >> prvCheckForValidListAndQueue
[Called By]
tls_os_timer_create (Thumb, 40 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_os_timer_create ⇒ xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_hostif_init
- >> tls_wifi_start_oneshot
- >> ping_test_create_task
- >> tls_cmd_reset_sys
- >> hostif_default_socket_create_tmr
- >> hostapd_init
- >> extract_html_recive
- >> tls_wl_mlme_init
- >> ieee80211_bss_list_init
xTaskGetTickCount (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = xTaskGetTickCount ⇒ vPortEnterCritical
[Calls]- >> vPortEnterCritical
- >> vPortExitCritical
[Called By]- >> tls_os_timer_change
- >> prvCheckDelayedList
- >> prvSampleTimeNow
- >> tls_os_timer_start
xTaskGetSchedulerState (Thumb, 22 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
xTimerGenericCommand (Thumb, 66 bytes, Stack size 32 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
[Called By]- >> tls_os_timer_stop
- >> tls_os_timer_change
- >> tls_os_timer_delete
- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
- >> tls_os_timer_start
tls_os_timer_start (Thumb, 72 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_isr_count
- >> xTimerGenericCommand
- >> xTaskGetTickCount
- >> xTaskGetTickCountFromISR
- >> vPortYield
[Called By]- >> tls_hostif_init
- >> ping_test_stop
- >> tls_cmd_reset_sys
- >> hostif_default_socket_create_tmr
- >> ping_test_send
- >> eloop_register_timeout
- >> hostapd_ps_pkt_timer_start
- >> extract_html_recive
- >> ieee80211_bss_list_init
tls_os_timer_change (Thumb, 110 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_os_timer_change ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_isr_count
- >> xTimerGenericCommand
- >> xTaskGetTickCount
- >> xTaskGetTickCountFromISR
- >> vPortYield
[Called By]- >> tls_oneshot_task_handle
- >> tls_wl_if_standby
- >> tls_wl_if_sleep
- >> hostif_default_socket_err
- >> hostif_default_socket_create_tmr
- >> wpa_supplicant_req_auth_timeout
- >> wpa_supplicant_connect_timeout
- >> extract_html_recive
- >> tls_wl_power_save
- >> wpa_supplicant_req_scan
- >> ieee80211_sta_rx_notify
- >> ieee80211_rx_mgmt_deauth
- >> ieee80211_authenticate
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_associate
- >> ieee80211_associated
tls_os_timer_stop (Thumb, 78 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_isr_count
- >> xTimerGenericCommand
- >> vPortYield
[Called By]- >> tls_oneshot_task_handle
- >> tls_oneshot_switch_channel_tim_temp_stop
- >> tls_oneshot_switch_channel_tim_stop
- >> tls_oneshot_stop_clear_data
- >> tls_wl_if_standby
- >> tls_wl_if_sleep
- >> hostif_default_socket_stop_tmr
- >> ping_test_run
- >> wpa_supplicant_cancel_scan
- >> wpa_supplicant_cleanup
- >> wpa_supplicant_set_state
- >> wpa_supplicant_req_auth_timeout
- >> wpa_supplicant_connect_timeout
- >> wpa_supplicant_cancel_auth_timeout
- >> wpa_supplicant_cancel_connect_timeout
- >> eloop_cancel_timeout
- >> wpa_supplicant_clear_connection
- >> supplicant_event_disassoc_callback
- >> hostapd_ps_pkt_timer_stop
- >> wpa_supplicant_req_scan
tls_os_timer_delete (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
vTaskDelay (Thumb, 48 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> vListRemove
- >> vPortYield
- >> prvAddCurrentTaskToDelayedList
[Called By]
tls_os_time_delay (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_os_time_delay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_spifls_drv_erase
- >> task_start
- >> oneshot_airkiss_send_reply
- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> tls_wifi_wait_disconnect
- >> tls_oneshot_task_handle
- >> wm_oneshot_send_mac
- >> tls_wifi_send_oneshotinfo
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> tls_mbox_post
- >> tls_hspi_tx_data
- >> tls_dma_wait_complt
- >> tls_txrx_litepoint_test_stop
- >> tls_tx_litepoint_test_start
- >> tls_socket_udp_sendto
- >> tls_rx_data_from_adc
- >> uart_net_send
- >> tls_hostif_process_cmdrsp
- >> sys_mbox_post
- >> sys_mbox_trypost
- >> tls_wifi_buffer_acquire
- >> Web_parse_line
- >> http_fwup
- >> tls_wl_if_disconnect
- >> hostapd_channel_check
- >> ieee80211_send_data
- >> tls_wl_if_tx
- >> tls_wl_if_set_ssid
- >> tls_wl_scan_task
- >> tls_wl_power_save
- >> tls_wl_get_mgmt_txbuf
vTaskList (Thumb, 134 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> prvListTaskWithinSingleList
- >> strcpy
[Called By]- >> tls_os_disp_task_stat_info
tls_os_disp_task_stat_info (Thumb, 38 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> vTaskList
- >> __2printf
tls_os_init (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
xPortStartScheduler (Thumb, 28 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xPortStartScheduler
[Calls]
[Called By]
vTaskPlaceOnEventListRestricted (Thumb, 34 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListRemove
- >> vListInsertEnd
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> vQueueWaitForMessageRestricted
vQueueWaitForMessageRestricted (Thumb, 58 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vTaskPlaceOnEventListRestricted
- >> vPortEnterCritical
- >> vPortExitCritical
- >> prvUnlockQueue
[Called By]- >> prvProcessTimerOrBlockTask
xTimerCreateTimerTask (Thumb, 44 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = xTimerCreateTimerTask ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTaskGenericCreate
- >> prvCheckForValidListAndQueue
[Called By]
vTaskStartScheduler (Thumb, 60 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTimerCreateTimerTask
- >> xPortStartScheduler
- >> xTaskGenericCreate
- >> portDISABLE_INTERRUPTS
[Called By]- >> tls_os_start_scheduler
tls_os_start_scheduler (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_os_start_scheduler ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_os_get_type (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Called By]
tls_os_time_tick (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
vTaskDelete (Thumb, 88 bytes, Stack size 16 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vListRemove
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
uxTaskPriorityGet (Thumb, 24 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vPortEnterCritical
- >> vPortExitCritical
vTaskPrioritySet (Thumb, 132 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vListRemove
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortYield
xTaskResumeFromISR (Thumb, 218 bytes, Stack size 12 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> xTaskIsTaskSuspended
- >> vListRemove
- >> vListInsertEnd
vPortEndScheduler (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
vTaskEndScheduler (Thumb, 14 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> portDISABLE_INTERRUPTS
uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
vTaskStartTrace (Thumb, 34 bytes, Stack size 16 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vPortEnterCritical
- >> vPortExitCritical
ulTaskEndTrace (Thumb, 24 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vPortEnterCritical
- >> vPortExitCritical
xTaskGetIdleTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
uxTaskGetStackHighWaterMark (Thumb, 12 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> usTaskCheckFreeStackSpace
tls_get_current_task (Thumb, 8 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xTimerCreate (Thumb, 56 bytes, Stack size 32 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> pvPortMalloc
- >> prvCheckForValidListAndQueue
xTimerIsTimerActive (Thumb, 26 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vPortEnterCritical
- >> vPortExitCritical
pvTimerGetTimerID (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
uxQueueMessagesWaiting (Thumb, 18 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vPortEnterCritical
- >> vPortExitCritical
uxQueueMessagesWaitingFromISR (Thumb, 4 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xQueueIsQueueEmptyFromISR (Thumb, 12 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xQueueIsQueueFullFromISR (Thumb, 16 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xPortGetFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
vPortInitialiseBlocks (Thumb, 2 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
xCoRoutineCreate (Thumb, 154 bytes, Stack size 32 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> pvPortMalloc
- >> vListInitialise
- >> vListInsertEnd
vCoRoutineAddToDelayedList (Thumb, 64 bytes, Stack size 12 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vListInsert
- >> vListRemove
vCoRoutineSchedule (Thumb, 140 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vListRemove
- >> vListInsertEnd
- >> portENABLE_INTERRUPTS
- >> portDISABLE_INTERRUPTS
- >> prvCheckDelayedList
xCoRoutineRemoveFromEventList (Thumb, 46 bytes, Stack size 8 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> vListRemove
- >> vListInsertEnd
OS_CPU_SysTickHandler (Thumb, 30 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = OS_CPU_SysTickHandler ⇒ vTaskIncrementTick
[Calls]- >> vTaskIncrementTick
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
[Address Reference Count : 1]
lwip_htons (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> oneshot_airkiss_send_reply
- >> DNSS_RecvCb
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> DHCPS_RecvCb
err_to_errno (Thumb, 24 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_send
- >> lwip_sendto
- >> lwip_recvfrom
- >> lwip_listen
- >> lwip_getsockopt
- >> lwip_setsockopt
- >> lwip_connect
- >> lwip_close
- >> lwip_shutdown
- >> lwip_bind
- >> lwip_accept
- >> lwip_getsockopt_impl
- >> lwip_getaddrname
- >> lwip_sendmsg
mem_free (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = mem_free ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> http_recv
- >> send_data
- >> close_conn
- >> conn_err
- >> fs_read_line
- >> send_error_html
[Address Reference Count : 1]
sys_arch_unprotect (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> tls_os_release_critical
sys_arch_protect (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
memp_free (Thumb, 22 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> udp_remove
- >> sys_untimeout_p
- >> pbuf_free
- >> tcpip_inpkt
- >> netconn_new_with_proto_and_callback
- >> netconn_recv
- >> tcp_listen_with_backlog_and_err
- >> netconn_alloc
- >> igmp_leavegroup_netif
- >> raw_remove
- >> tcp_input
- >> tcp_abandon
- >> tcp_slowtmr
- >> ip4_frag
- >> tcpip_callback_with_block
- >> tcp_seg_free
- >> netconn_free
- >> netbuf_delete
- >> ip_reass_dequeue_datagram
- >> tcpip_thread
- >> tcp_close_shutdown
- >> tcp_input_delayed_close
- >> ipfrag_free_pbuf_custom
- >> lwip_freeaddrinfo
- >> netbuf_chain
- >> tcpip_callbackmsg_delete
- >> tcpip_output
- >> sys_timeouts_mbox_fetch_p
- >> igmp_stop
pbuf_free (Thumb, 96 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> memp_free
[Called By]- >> socket_recive_cb
- >> DNSS_RecvCb
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> pbuf_realloc
- >> pbuf_alloc
- >> etharp_update_arp_entry
- >> DHCPS_RecvCb
- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> free_tx_msg_buffer
- >> cache_tcp_recv
- >> uart_tx_socket_finish_callback
- >> hspi_socket_recv
- >> hostif_socket_recv
- >> ethernet_input
- >> etharp_input
- >> netbuf_ref
- >> raw_sendto
- >> udp_sendto_if_src
- >> netbuf_free
- >> lwip_recvfrom
- >> tcp_shutdown
- >> tcp_write
- >> netif_loop_output
- >> netif_poll
- >> ip4_input
- >> ip4_reass
- >> udp_input
- >> tcp_input
- >> tcp_send_empty_ack
- >> tcp_recv_null
- >> tcp_zero_window_probe
- >> tcp_keepalive
- >> tcp_pcb_purge
- >> tcp_rst
- >> icmp_input
- >> igmp_input
- >> ip4_frag
- >> tcp_seg_free
- >> netbuf_delete
- >> dhcp_delete_msg
- >> pbuf_free_int
- >> tcpip_thread
- >> dhcp_recv
- >> alg_output2
- >> etharp_free_entry
- >> etharp_raw
- >> net_do_send
- >> net_udp_recv_cb
- >> net_tcp_recv_cb
- >> raw_sk_free_pbuf_custom_fn
- >> dns_recv
- >> dns_send
- >> recv_raw
- >> recv_udp
- >> recv_tcp
- >> igmp_send
- >> netconn_drain
- >> ip_reass_free_complete_datagram
- >> ip_reass_chain_frag_into_datagram_and_validate
- >> tcp_create_segment
- >> icmp_send_response
- >> ipfrag_free_pbuf_custom
- >> free_socket
- >> netbuf_alloc
- >> etharp_query
- >> ethernetif_input
- >> pbuf_coalesce
- >> pbuf_dechain
- >> http_recv
- >> socket_fwup_recv
- >> send_data_to_sys
netbuf_delete (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = netbuf_delete ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> memp_free
[Called By]- >> lwip_recvfrom
- >> recv_raw
- >> recv_udp
- >> netconn_drain
- >> free_socket
- >> lwip_sendmsg
sys_sem_set_invalid (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
sys_sem_free (Thumb, 18 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = sys_sem_free ⇒ tls_os_sem_delete ⇒ vQueueDelete ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> netconn_gethostbyname
- >> lwip_select
- >> netconn_new_with_proto_and_callback
- >> netconn_free
- >> tcpip_api_call
- >> sys_msleep
netconn_free (Thumb, 24 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = netconn_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_sem_free
- >> memp_free
[Called By]- >> netconn_delete
- >> accept_function
- >> netconn_drain
sys_sem_signal (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_netconn_do_gethostbyname
- >> lwip_netconn_do_newconn
- >> lwip_netconn_do_send
- >> lwip_netconn_do_write
- >> lwip_netconn_do_recv
- >> lwip_netconn_do_listen
- >> lwip_netconn_do_disconnect
- >> lwip_netconn_do_connect
- >> lwip_netconn_do_join_leave_group
- >> lwip_netconn_do_close
- >> lwip_netconn_do_bind
- >> lwip_netconn_do_accepted
- >> lwip_netconn_do_getaddr
- >> lwip_netconn_do_delconn
- >> tcpip_thread
- >> net_do_write
- >> net_do_send
- >> lwip_netconn_do_dns_found
- >> event_callback
- >> lwip_getsockopt_callback
- >> lwip_setsockopt_callback
- >> lwip_netconn_do_connected
- >> lwip_netconn_do_close_internal
- >> lwip_netconn_do_writemore
- >> err_tcp
sys_sem_valid (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_netconn_do_delconn
tcp_arg (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> httpd_deinit
- >> http_accept
- >> close_conn
- >> httpd_init
sys_mbox_trypost (Thumb, 42 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = sys_mbox_trypost ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> tls_os_time_delay
[Called By]- >> http_client_post
- >> tcpip_inpkt
- >> tcpip_callback_with_block
- >> recv_raw
- >> recv_udp
- >> accept_function
- >> recv_tcp
- >> err_tcp
- >> tcpip_trycallback
- >> tcpip_output
sys_mbox_valid (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_netconn_do_listen
- >> netconn_accept
- >> recv_raw
- >> recv_udp
- >> netconn_recv_data
- >> accept_function
- >> recv_tcp
- >> netconn_drain
- >> err_tcp
- >> tcpip_output
tcp_err (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> http_accept
- >> close_conn
tcp_seg_free (Thumb, 26 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tcp_seg_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> memp_free
[Called By]- >> tcp_output
- >> tcp_segs_free
- >> tcp_process
- >> tcp_receive
- >> tcp_oos_insert_segment
- >> tcp_create_segment
lwip_htonl (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> oneshot_airkiss_send_reply
- >> _DNSAnswerGenAndSend
- >> DHCPS_Start
- >> DHCPS_RecvCb
- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
lwip_standard_chksum (Thumb, 86 bytes, Stack size 12 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lwip_standard_chksum
[Called By]- >> inet_chksum_pseudo
- >> inet_chksum_pbuf
- >> inet_chksum
- >> inet_cksum_pseudo_partial_base
inet_chksum (Thumb, 12 bytes, Stack size 4 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = inet_chksum ⇒ lwip_standard_chksum
[Calls]
[Called By]- >> ip4_input
- >> ip4_reass
- >> icmp_input
- >> igmp_input
- >> ip4_frag
- >> igmp_send
- >> icmp_send_response
pbuf_cat (Thumb, 40 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = pbuf_cat
[Called By]- >> pbuf_chain
- >> tcp_write
- >> ip4_reass
- >> ip4_frag
- >> tcp_receive
- >> lwip_sendmsg
- >> netbuf_chain
- >> http_recv
pbuf_ref (Thumb, 26 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = pbuf_ref ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> pbuf_chain
- >> tcp_seg_copy
- >> ip4_frag
- >> etharp_query
pbuf_alloced_custom (Thumb, 78 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = pbuf_alloced_custom
[Called By]- >> ip4_frag
- >> net_tcp_recv_cb
mem_malloc (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> do_memp_malloc_pool
- >> http_accept
- >> http_recv
- >> send_data
- >> fs_read_line
- >> send_error_html
memp_malloc (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> udp_new
- >> sys_timeout_p
- >> pbuf_alloc
- >> tcpip_inpkt
- >> raw_new
- >> netconn_recv
- >> tcp_listen_with_backlog_and_err
- >> netconn_alloc
- >> ip4_reass
- >> tcp_alloc
- >> tcp_seg_copy
- >> ip4_frag
- >> tcpip_callback_with_block
- >> recv_raw
- >> recv_udp
- >> igmp_lookup_group
- >> tcp_create_segment
- >> lwip_getaddrinfo
- >> netbuf_new
- >> tcpip_callbackmsg_new
- >> tcpip_output
tcp_segs_free (Thumb, 18 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_write
- >> tcp_abandon
- >> tcp_slowtmr
- >> tcp_pcb_purge
- >> tcp_oos_insert_segment
- >> pbuf_free_ooseq_callback
sys_mbox_post (Thumb, 38 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> tls_os_time_delay
[Called By]- >> tcpip_send_msg_wait_sem
- >> tcpip_callback_with_block
- >> tcpip_api_call
tcpip_callback_with_block (Thumb, 88 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_mbox_post
- >> memp_malloc
- >> sys_mbox_trypost
- >> memp_free
[Called By]- >> tls_socket_create
- >> tls_socket_close
- >> netconn_gethostbyname
- >> lwip_getsockopt
- >> lwip_setsockopt
- >> netif_loop_output
- >> netconn_msg
- >> pbuf_pool_is_empty
- >> mem_free_callback
- >> pbuf_free_callback
pbuf_alloc (Thumb, 262 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> pbuf_free
- >> memp_malloc
- >> pbuf_pool_is_empty
[Called By]- >> tls_socket_send
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> tls_socket_udp_sendto
- >> netbuf_ref
- >> raw_sendto
- >> udp_sendto_if_src
- >> tcp_write
- >> netif_loop_output
- >> tcp_enqueue_flags
- >> tcp_rst
- >> icmp_input
- >> ip4_frag
- >> low_level_input
- >> alg_output2
- >> dhcp_create_msg
- >> etharp_raw
- >> dns_send
- >> recv_raw
- >> igmp_send
- >> tcp_pbuf_prealloc
- >> tcp_output_alloc_header
- >> icmp_send_response
- >> lwip_sendmsg
- >> netbuf_alloc
- >> etharp_query
- >> pbuf_coalesce
- >> http_recv
- >> http_fwup
ip4_frag (Thumb, 378 bytes, Stack size 80 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> memp_malloc
- >> pbuf_alloced_custom
- >> pbuf_ref
- >> pbuf_cat
- >> inet_chksum
- >> memp_free
- >> __aeabi_memcpy
[Called By]
ip4_route (Thumb, 108 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ip4_route
[Called By]- >> raw_sendto
- >> tcp_connect
- >> tcp_output
- >> tcp_eff_send_mss_impl
- >> tcp_send_empty_ack
- >> tcp_zero_window_probe
- >> tcp_keepalive
- >> tcp_rst
- >> icmp_send_response
- >> etharp_add_static_entry
- >> ip4_output
icmp_dest_unreach (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
pbuf_header_force (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = pbuf_header_force ⇒ pbuf_header_impl
[Calls]
[Called By]- >> ip4_input
- >> udp_input
ip4_addr_isbroadcast_u32 (Thumb, 46 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> etharp_update_arp_entry
- >> ip_route4udp
- >> ip4_input
- >> raw_input
- >> udp_input
- >> tcp_input
- >> icmp_input
- >> etharp_output
- >> etharp_query
igmp_lookfor_group (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> igmp_leavegroup_netif
- >> ip4_input
- >> igmp_input
- >> igmp_lookup_group
igmp_input (Thumb, 268 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = igmp_input ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> igmp_lookfor_group
- >> inet_chksum
- >> igmp_delaying_member
[Called By]
pbuf_header (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = pbuf_header ⇒ pbuf_header_impl
[Calls]
[Called By]- >> ethernet_input
- >> ethernet_output
- >> raw_sendto
- >> udp_sendto_if_src
- >> ip4_output_if_opt_src
- >> ip4_input
- >> udp_input
- >> tcp_input
- >> icmp_input
- >> tcp_receive
- >> tcp_create_segment
pbuf_copy (Thumb, 152 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = pbuf_copy ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> netif_loop_output
- >> icmp_input
- >> recv_raw
- >> etharp_query
- >> pbuf_coalesce
inet_chksum_pbuf (Thumb, 72 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = inet_chksum_pbuf ⇒ lwip_standard_chksum
[Calls]
[Called By]
icmp_input (Thumb, 390 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = icmp_input ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> ip4_output_if
- >> inet_chksum_pbuf
- >> pbuf_copy
- >> pbuf_header
- >> ip4_addr_isbroadcast_u32
- >> inet_chksum
- >> __aeabi_memcpy
[Called By]
inet_chksum_pseudo (Thumb, 136 bytes, Stack size 20 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = inet_chksum_pseudo ⇒ lwip_standard_chksum
[Calls]
[Called By]
ip_chksum_pseudo (Thumb, 16 bytes, Stack size 12 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = ip_chksum_pseudo ⇒ inet_chksum_pseudo ⇒ lwip_standard_chksum
[Calls]
[Called By]- >> udp_sendto_if_src
- >> udp_input
- >> tcp_input
- >> tcp_send_empty_ack
- >> tcp_zero_window_probe
- >> tcp_keepalive
- >> tcp_rst
- >> tcp_output_segment
tcp_rst (Thumb, 138 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = tcp_rst ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> ip4_output_if
- >> ip_chksum_pseudo
- >> ip4_route
[Called By]- >> tcp_input
- >> tcp_abandon
- >> tcp_slowtmr
- >> tcp_timewait_input
- >> tcp_listen_input
- >> tcp_process
- >> tcp_close_shutdown
tcp_backlog_accepted (Thumb, 30 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_netconn_do_accepted
- >> tcp_abandon
- >> tcp_pcb_purge
- >> tcp_process
- >> tcp_close_shutdown_fin
tcp_pcb_purge (Thumb, 100 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tcp_backlog_accepted
- >> tcp_segs_free
[Called By]- >> tcp_slowtmr
- >> tcp_pcb_remove
- >> tcp_process
- >> tcp_close_shutdown
tcp_pcb_remove (Thumb, 80 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_pcb_purge
[Called By]- >> tcp_input
- >> tcp_abandon
- >> tcp_close_shutdown
- >> tcp_input_delayed_close
pbuf_clen (Thumb, 18 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> tcp_write
- >> ip4_reass
- >> tcp_enqueue_flags
- >> ip_reass_free_complete_datagram
- >> ip_reass_chain_frag_into_datagram_and_validate
- >> tcp_receive
tcp_enqueue_flags (Thumb, 180 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = tcp_enqueue_flags ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_alloc
- >> pbuf_clen
- >> tcp_create_segment
[Called By]- >> tcp_connect
- >> tcp_send_fin
- >> tcp_listen_input
tcp_send_fin (Thumb, 48 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = tcp_send_fin ⇒ tcp_enqueue_flags ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_close_shutdown_fin
tcp_trigger_input_pcb_close (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
sys_now (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = sys_now ⇒ tls_os_get_time ⇒ xTaskGetTickCountFromISR
[Calls]
[Called By]- >> sys_timeout_p
- >> sys_timeouts_init
- >> sys_timeouts_mbox_fetch_p
- >> sys_restart_timeouts
sys_timeout_p (Thumb, 152 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_now
- >> memp_malloc
[Called By]- >> DHCPS_Start
- >> _DhcpTickHandle
- >> sys_timeouts_init
- >> tcp_timer_needed
- >> cyclic_timer
- >> tcpip_tcp_timer
tcp_keepalive (Thumb, 106 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = tcp_keepalive ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> ip4_output_if
- >> ip_chksum_pseudo
- >> ip4_route
- >> tcp_output_alloc_header
[Called By]
tcp_rexmit_rto (Thumb, 50 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_slowtmr
- >> tcp_process
pbuf_copy_partial (Thumb, 102 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = pbuf_copy_partial ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> socket_recive_cb
- >> DNSS_RecvCb
- >> DHCPS_RecvCb
- >> cache_tcp_recv
- >> hspi_socket_recv
- >> lwip_recvfrom
- >> tcp_zero_window_probe
- >> dhcp_parse_reply
- >> dns_recv
- >> http_recv
- >> socket_fwup_recv
tcp_zero_window_probe (Thumb, 208 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = tcp_zero_window_probe ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> ip4_output_if
- >> ip_chksum_pseudo
- >> ip4_route
- >> tcp_output_alloc_header
[Called By]
tcp_slowtmr (Thumb, 640 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = tcp_slowtmr ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_zero_window_probe
- >> tcp_rexmit_rto
- >> tcp_keepalive
- >> tcp_pcb_purge
- >> tcp_rst
- >> tcp_segs_free
- >> memp_free
[Called By]
tcp_process_refused_data (Thumb, 106 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_input
- >> tcp_fasttmr
tcp_fasttmr (Thumb, 102 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_process_refused_data
- >> tcp_close_shutdown_fin
[Called By]
tcp_tmr (Thumb, 26 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 600
- Call Chain = tcp_tmr ⇒ tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_fasttmr
- >> tcp_slowtmr
[Called By]
[Address Reference Count : 1]
tcp_timer_needed (Thumb, 36 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcp_timer_needed ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_listen_with_backlog_and_err
- >> tcp_connect
- >> tcp_bind
- >> tcp_listen_input
- >> tcp_process
- >> tcp_close_shutdown
tcp_close (Thumb, 18 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> httpd_deinit
- >> lwip_netconn_do_listen
- >> tcp_recv_null
- >> net_tcp_start
- >> net_tcp_close_connect
- >> net_tcp_poll_cb
- >> net_tcp_err_cb
- >> net_free_socket
- >> lwip_netconn_do_close_internal
- >> close_conn
tcp_update_rcv_ann_wnd (Thumb, 52 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tcp_update_rcv_ann_wnd
[Called By]- >> tcp_recved
- >> tcp_receive
tcp_recved (Thumb, 66 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = tcp_recved ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_update_rcv_ann_wnd
[Called By]- >> lwip_netconn_do_recv
- >> tcp_recv_null
- >> raw_sk_free_pbuf_custom_fn
- >> recv_tcp
- >> netconn_drain
- >> http_recv
tcp_recv_null (Thumb, 34 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 552
- Call Chain = tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tcp_recved
- >> tcp_close
[Called By]- >> tcp_input
- >> tcp_process_refused_data
[Address Reference Count : 1]
tcp_abandon (Thumb, 238 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_pcb_remove
- >> tcp_backlog_accepted
- >> tcp_rst
- >> tcp_segs_free
- >> memp_free
[Called By]- >> tcp_input
- >> tcp_alloc
- >> tcp_abort
- >> tcp_netif_ip_addr_changed_pcblist
- >> net_tcp_accept_cb
- >> net_tcp_connect_cb
- >> net_tcp_recv_cb
- >> net_tcp_poll_cb
- >> tcp_accept_null
- >> lwip_netconn_do_close_internal
- >> tcp_listen_input
- >> tcp_kill_timewait
- >> tcp_kill_state
- >> tcp_process
tcp_abort (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> netconn_drain
- >> http_poll
tcp_send_empty_ack (Thumb, 132 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> ip4_output_if
- >> ip_chksum_pseudo
- >> ip4_route
- >> tcp_output_alloc_header
[Called By]- >> tcp_output
- >> tcp_input
- >> tcp_receive
mem_trim (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
pbuf_realloc (Thumb, 66 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = pbuf_realloc ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> ip4_input
- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> tcp_receive
- >> tcp_oos_insert_segment
- >> dhcp_inform
- >> dhcp_release
- >> dhcp_renew
tcp_seg_copy (Thumb, 32 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tcp_seg_copy ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_malloc
- >> pbuf_ref
[Called By]
tcp_rexmit (Thumb, 72 bytes, Stack size 12 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tcp_rexmit
[Called By]- >> tcp_rexmit_fast
- >> tcp_process
tcp_rexmit_fast (Thumb, 82 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tcp_rexmit_fast ⇒ tcp_rexmit
[Calls]
[Called By]
tcp_eff_send_mss_impl (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tcp_eff_send_mss_impl ⇒ ip4_route
[Calls]
[Called By]- >> tcp_connect
- >> tcp_output_segment
- >> tcp_listen_input
- >> tcp_process
tcp_next_iss (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> tcp_connect
- >> tcp_listen_input
tcp_alloc (Thumb, 250 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_abandon
- >> memp_malloc
- >> tcp_kill_timewait
- >> tcp_kill_state
- >> __aeabi_memclr4
[Called By]- >> tcp_new
- >> tcp_new_ip_type
- >> pcb_new
- >> tcp_listen_input
tcp_input (Thumb, 1018 bytes, Stack size 64 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tcp_output
- >> tcp_send_empty_ack
- >> tcp_abandon
- >> tcp_recv_null
- >> tcp_process_refused_data
- >> tcp_pcb_remove
- >> tcp_rst
- >> ip_chksum_pseudo
- >> pbuf_header
- >> ip4_addr_isbroadcast_u32
- >> memp_free
- >> tcp_timewait_input
- >> tcp_listen_input
- >> tcp_process
- >> tcp_input_delayed_close
- >> pbuf_header_impl
[Called By]
udp_input (Thumb, 392 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = udp_input ⇒ icmp_send_response ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> ip_chksum_pseudo
- >> pbuf_header
- >> ip4_addr_isbroadcast_u32
- >> pbuf_header_force
- >> icmp_send_response
[Called By]
raw_input (Thumb, 144 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = raw_input
[Calls]- >> ip4_addr_isbroadcast_u32
[Called By]
icmp_time_exceeded (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
ip4_reass (Thumb, 532 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = ip4_reass ⇒ ip_reass_remove_oldest_datagram ⇒ ip_reass_free_complete_datagram ⇒ icmp_send_response ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_clen
- >> memp_malloc
- >> pbuf_cat
- >> inet_chksum
- >> ip_reass_dequeue_datagram
- >> ip_reass_remove_oldest_datagram
- >> ip_reass_chain_frag_into_datagram_and_validate
- >> pbuf_header_impl
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
ip4_input (Thumb, 638 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 728
- Call Chain = ip4_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> pbuf_free
- >> ip4_reass
- >> raw_input
- >> udp_input
- >> tcp_input
- >> icmp_input
- >> pbuf_header
- >> igmp_input
- >> igmp_lookfor_group
- >> ip4_addr_isbroadcast_u32
- >> pbuf_header_force
- >> inet_chksum
- >> icmp_send_response
[Called By]- >> netif_input
- >> ethernet_input
- >> netif_poll
[Address Reference Count : 1]
netif_poll (Thumb, 92 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 752
- Call Chain = netif_poll ⇒ ip4_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> ip4_input
[Address Reference Count : 1]
netif_loop_output (Thumb, 132 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = netif_loop_output ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> pbuf_copy
- >> tcpip_callback_with_block
[Called By]- >> ip4_output_if_opt_src
- >> netif_loop_output_ipv4
ip4_output_if_opt_src (Thumb, 356 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_loop_output
- >> pbuf_header
- >> ip4_frag
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> ip4_output_if_src
- >> ip4_output_if_opt
ip4_output_if_opt (Thumb, 62 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ip4_output_if
- >> igmp_send
ip4_output_if (Thumb, 54 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 432
- Call Chain = ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> raw_sendto
- >> tcp_send_empty_ack
- >> tcp_zero_window_probe
- >> tcp_keepalive
- >> tcp_rst
- >> icmp_input
- >> tcp_output_segment
- >> icmp_send_response
- >> ip4_output
tcp_output (Thumb, 454 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_send_empty_ack
- >> ip4_route
- >> tcp_seg_free
- >> tcp_output_segment
[Called By]- >> tcp_connect
- >> tcp_input
- >> tcp_recved
- >> tcp_fasttmr
- >> tcp_slowtmr
- >> tcp_rexmit_rto
- >> tcp_pcb_remove
- >> tcp_timewait_input
- >> net_do_write
- >> lwip_netconn_do_writemore
- >> tcp_listen_input
- >> tcp_close_shutdown_fin
- >> tcp_txnow
- >> send_data
- >> send_error_html
tcp_write (Thumb, 864 bytes, Stack size 96 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = tcp_write ⇒ tcp_pbuf_prealloc ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_clen
- >> tcp_segs_free
- >> pbuf_cat
- >> tcp_pbuf_prealloc
- >> tcp_create_segment
- >> __aeabi_memcpy
[Called By]- >> net_do_write
- >> lwip_netconn_do_writemore
- >> send_data
- >> send_error_html
tcp_poll (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> http_accept
- >> close_conn
tcp_sent (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> send_data
- >> http_sent
- >> close_conn
- >> send_error_html
tcp_shutdown (Thumb, 78 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 552
- Call Chain = tcp_shutdown ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tcp_close_shutdown
[Called By]- >> httpd_deinit
- >> net_tcp_close_connect
- >> lwip_netconn_do_close_internal
tcp_accept (Thumb, 14 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> httpd_deinit
- >> lwip_netconn_do_listen
- >> net_tcp_start
- >> net_tcp_close_connect
- >> net_tcp_poll_cb
- >> httpd_init
tcp_recv (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> http_accept
- >> close_conn
udp_remove (Thumb, 42 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> DNSS_Stop
- >> DHCPS_Stop
- >> lwip_netconn_do_delconn
- >> dns_alloc_pcb
- >> dhcp_dec_pcb_refcount
- >> do_close_connect
- >> dns_call_found
raw_remove (Thumb, 44 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = raw_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_netconn_do_delconn
sys_mbox_set_invalid (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
sys_mbox_free (Thumb, 32 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = sys_mbox_free ⇒ tls_os_queue_delete ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tls_os_queue_delete
- >> tls_os_queue_flush
[Called By]- >> netconn_new_with_proto_and_callback
- >> lwip_netconn_do_listen
- >> netconn_alloc
- >> accept_function
- >> netconn_drain
sys_arch_mbox_fetch (Thumb, 84 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = sys_arch_mbox_fetch ⇒ tls_os_queue_receive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_receive
- >> tls_os_get_time
[Called By]- >> http_client_rx
- >> netconn_accept
- >> netconn_recv_data
- >> netconn_drain
- >> sys_timeouts_mbox_fetch_p
lwip_netconn_do_delconn (Thumb, 188 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = lwip_netconn_do_delconn ⇒ netconn_drain ⇒ netconn_drain (Cycle)
[Calls]- >> udp_remove
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> raw_remove
- >> sys_sem_valid
- >> sys_sem_signal
- >> netconn_drain
- >> lwip_netconn_do_close_internal
[Address Reference Count : 1]
sys_arch_sem_wait (Thumb, 48 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = sys_arch_sem_wait ⇒ tls_os_sem_acquire ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> netconn_gethostbyname
- >> lwip_select
- >> lwip_getsockopt
- >> lwip_setsockopt
- >> tcpip_send_msg_wait_sem
- >> netconn_msg
- >> tcpip_api_call
- >> sys_msleep
tcpip_send_msg_wait_sem (Thumb, 38 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_arch_sem_wait
- >> sys_mbox_post
[Called By]
netconn_delete (Thumb, 42 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = netconn_delete ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_free
- >> netconn_apimsg
[Called By]- >> lwip_socket
- >> lwip_close
- >> lwip_accept
lwip_netconn_do_getaddr (Thumb, 156 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = lwip_netconn_do_getaddr ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_getaddr (Thumb, 42 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = netconn_getaddr ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_recvfrom
- >> lwip_accept
- >> lwip_getaddrname
lwip_netconn_do_accepted (Thumb, 88 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = lwip_netconn_do_accepted ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_backlog_accepted
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_accept (Thumb, 134 bytes, Stack size 48 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_arch_mbox_fetch
- >> sys_mbox_valid
- >> netconn_apimsg
[Called By]
lwip_accept (Thumb, 294 bytes, Stack size 64 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> netconn_accept
- >> netconn_getaddr
- >> netconn_delete
- >> err_to_errno
- >> get_socket
- >> alloc_socket
- >> free_socket
- >> __aeabi_errno_addr
- >> __aeabi_memcpy
[Called By]
accept (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
alg_napt_port_is_used (Thumb, 88 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> alg_napt_lock
[Called By]
tcp_bind (Thumb, 182 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tcp_bind ⇒ tcp_timer_needed ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> alg_napt_port_is_used
- >> tcp_timer_needed
- >> tcp_new_port
[Called By]- >> lwip_netconn_do_bind
- >> net_tcp_start
- >> httpd_init
udp_bind (Thumb, 234 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> DNSS_Start
- >> DHCPS_Start
- >> udp_sendto_if_src
- >> udp_connect
- >> lwip_netconn_do_bind
- >> dns_alloc_pcb
- >> dhcp_inc_pcb_refcount
- >> do_create_connect
raw_bind (Thumb, 18 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
lwip_netconn_do_bind (Thumb, 116 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = lwip_netconn_do_bind ⇒ tcp_bind ⇒ tcp_timer_needed ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_bind
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> raw_bind
- >> tcp_bind
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_bind (Thumb, 40 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_bind ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
lwip_bind (Thumb, 102 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = lwip_bind ⇒ netconn_bind ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_bind
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
bind (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = bind ⇒ lwip_bind ⇒ netconn_bind ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> HTTPIntrnConnectionOpen
lwip_netconn_do_close (Thumb, 126 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = lwip_netconn_do_close ⇒ netconn_drain ⇒ netconn_drain (Cycle)
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_signal
- >> netconn_drain
- >> lwip_netconn_do_close_internal
[Address Reference Count : 1]
netconn_shutdown (Thumb, 14 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_shutdown ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_close_shutdown
[Called By]
lwip_shutdown (Thumb, 110 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = lwip_shutdown ⇒ netconn_shutdown ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_shutdown
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
shutdown (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = shutdown ⇒ lwip_shutdown ⇒ netconn_shutdown ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> HTTPWrapperShutDown
- >> HTTPIntrnConnectionClose
igmp_leavegroup_netif (Thumb, 138 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = igmp_leavegroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> igmp_lookfor_group
- >> memp_free
- >> igmp_send
[Called By]
igmp_leavegroup (Thumb, 82 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = igmp_leavegroup ⇒ igmp_leavegroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_netconn_do_join_leave_group
- >> lwip_setsockopt_impl
igmp_joingroup_netif (Thumb, 122 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = igmp_joingroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> igmp_start_timer
- >> igmp_lookup_group
- >> igmp_send
[Called By]
igmp_joingroup (Thumb, 92 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = igmp_joingroup ⇒ igmp_joingroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_netconn_do_join_leave_group
- >> lwip_setsockopt_impl
lwip_netconn_do_join_leave_group (Thumb, 108 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = lwip_netconn_do_join_leave_group ⇒ igmp_leavegroup ⇒ igmp_leavegroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> igmp_joingroup
- >> igmp_leavegroup
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_join_leave_group (Thumb, 44 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_socket_drop_registered_memberships
lwip_close (Thumb, 94 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_delete
- >> err_to_errno
- >> lwip_socket_drop_registered_memberships
- >> get_socket
- >> free_socket
- >> __aeabi_errno_addr
[Called By]
closesocket (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = closesocket ⇒ lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> oneshot_airkiss_send_reply
- >> ping_test_run
- >> ping_test_init
- >> HTTPIntrnConnectionClose
tcp_connect (Thumb, 310 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = tcp_connect ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_next_iss
- >> tcp_eff_send_mss_impl
- >> tcp_timer_needed
- >> tcp_enqueue_flags
- >> ip4_route
- >> tcp_new_port
[Called By]- >> lwip_netconn_do_connect
- >> net_tcp_start
udp_connect (Thumb, 80 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = udp_connect ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_netconn_do_connect
- >> dhcp_inc_pcb_refcount
raw_connect (Thumb, 18 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_netconn_do_connect
lwip_netconn_do_connect (Thumb, 182 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = lwip_netconn_do_connect ⇒ tcp_connect ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> raw_connect
- >> udp_connect
- >> tcp_connect
- >> sys_sem_signal
- >> setup_tcp
[Address Reference Count : 1]
netconn_connect (Thumb, 66 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_connect ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
udp_disconnect (Thumb, 16 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_netconn_do_disconnect
lwip_netconn_do_disconnect (Thumb, 74 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = lwip_netconn_do_disconnect ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> udp_disconnect
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_disconnect (Thumb, 26 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_disconnect ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
lwip_connect (Thumb, 104 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = lwip_connect ⇒ netconn_disconnect ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_disconnect
- >> netconn_connect
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
connect (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = connect ⇒ lwip_connect ⇒ netconn_disconnect ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> HTTPIntrnConnectionOpen
lwip_getsockname (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
getsockname (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_getpeername (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
getpeername (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_setsockopt (Thumb, 142 bytes, Stack size 64 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> sys_arch_sem_wait
- >> tcpip_callback_with_block
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
setsockopt (Thumb, 16 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_getsockopt (Thumb, 128 bytes, Stack size 64 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> sys_arch_sem_wait
- >> tcpip_callback_with_block
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
getsockopt (Thumb, 16 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
tcp_backlog_delayed (Thumb, 28 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
sys_sem_new (Thumb, 44 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = sys_sem_new ⇒ tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> netconn_gethostbyname
- >> lwip_select
- >> netconn_alloc
- >> net_alloc_socket
- >> tcpip_api_call
- >> sys_msleep
sys_mbox_new (Thumb, 52 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = sys_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> http_client_task_init
- >> lwip_netconn_do_listen
- >> netconn_alloc
- >> tcpip_init
netconn_alloc (Thumb, 110 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = netconn_alloc ⇒ sys_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_mbox_new
- >> sys_sem_new
- >> sys_mbox_free
- >> memp_malloc
- >> memp_free
[Called By]- >> netconn_new_with_proto_and_callback
- >> accept_function
tcp_listen_with_backlog_and_err (Thumb, 218 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tcp_listen_with_backlog_and_err ⇒ tcp_timer_needed ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_timer_needed
- >> memp_malloc
- >> memp_free
[Called By]- >> tcp_listen_with_backlog
- >> lwip_netconn_do_listen
lwip_netconn_do_listen (Thumb, 228 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = lwip_netconn_do_listen ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_listen_with_backlog_and_err
- >> sys_mbox_new
- >> sys_mbox_free
- >> tcp_accept
- >> tcp_close
- >> sys_mbox_valid
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_listen_with_backlog (Thumb, 52 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
lwip_listen (Thumb, 98 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> netconn_listen_with_backlog
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
listen (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_netconn_do_recv (Thumb, 102 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = lwip_netconn_do_recv ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_recved
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_recv (Thumb, 100 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_malloc
- >> memp_free
- >> netconn_recv_data
[Called By]
netconn_recv_tcp_pbuf (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = netconn_recv_tcp_pbuf ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
lwip_recvfrom (Thumb, 456 bytes, Stack size 80 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> netconn_recv_tcp_pbuf
- >> netconn_recv
- >> netconn_getaddr
- >> netbuf_delete
- >> err_to_errno
- >> event_callback
- >> get_socket
- >> __aeabi_errno_addr
- >> __aeabi_memcpy
[Called By]- >> recvfrom
- >> lwip_recv
- >> lwip_read
lwip_recv (Thumb, 22 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
recv (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
recvfrom (Thumb, 24 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = recvfrom ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
lwip_netconn_do_write (Thumb, 116 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 552
- Call Chain = lwip_netconn_do_write ⇒ lwip_netconn_do_writemore ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_signal
- >> lwip_netconn_do_writemore
[Address Reference Count : 1]
netconn_write_partly (Thumb, 100 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = netconn_write_partly ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_send
- >> lwip_sendmsg
netbuf_free (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = netbuf_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
ip4_output_if_src (Thumb, 42 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
pbuf_chain (Thumb, 18 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = pbuf_chain ⇒ pbuf_ref ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]
[Called By]- >> raw_sendto
- >> udp_sendto_if_src
udp_sendto_if_src (Thumb, 234 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 440
- Call Chain = udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_bind
- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_chain
- >> ip4_output_if_src
- >> ip_chksum_pseudo
- >> pbuf_header
[Called By]- >> udp_sendto_if
- >> dhcp_select
- >> dhcp_discover
udp_sendto_if (Thumb, 62 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> udp_sendto
- >> dhcp_rebind
- >> dhcp_reboot
- >> dhcp_inform
- >> dhcp_release
- >> dhcp_renew
ip_route4udp (Thumb, 112 bytes, Stack size 20 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = ip_route4udp
[Calls]- >> ip4_addr_isbroadcast_u32
[Called By]
udp_sendto (Thumb, 86 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ip_route4udp
- >> udp_sendto_if
[Called By]- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> lwip_netconn_do_send
- >> udp_send
- >> net_do_send
- >> dns_send
udp_send (Thumb, 14 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_netconn_do_send
- >> net_do_send
raw_sendto (Thumb, 154 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = raw_sendto ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_chain
- >> ip4_output_if
- >> pbuf_header
- >> ip4_route
[Called By]- >> lwip_netconn_do_send
- >> raw_send
raw_send (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = raw_send ⇒ raw_sendto ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
lwip_netconn_do_send (Thumb, 152 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = lwip_netconn_do_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_sendto
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> raw_send
- >> raw_sendto
- >> udp_send
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_send (Thumb, 30 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_send ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> lwip_sendto
- >> lwip_sendmsg
- >> netconn_sendto
netbuf_ref (Thumb, 64 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = netbuf_ref ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
[Called By]
lwip_sendto (Thumb, 188 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = lwip_sendto ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> lwip_send
- >> netbuf_ref
- >> netconn_send
- >> netbuf_free
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
lwip_send (Thumb, 132 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 256 + In Cycle
- Call Chain = lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> lwip_sendto
- >> netconn_write_partly
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
[Called By]- >> send
- >> lwip_sendto
- >> lwip_write
send (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = send ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]
[Called By]
sendto (Thumb, 24 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = sendto ⇒ lwip_sendto ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]
[Called By]- >> oneshot_airkiss_send_reply
- >> ping_test_send
tcp_new_ip_type (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
udp_recv (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> DNSS_Start
- >> DHCPS_Start
udp_new (Thumb, 28 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = udp_new ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_malloc
- >> __aeabi_memclr4
[Called By]- >> DNSS_Start
- >> DHCPS_Start
- >> udp_new_ip_type
- >> dns_alloc_pcb
- >> pcb_new
- >> dhcp_inc_pcb_refcount
- >> do_create_connect
udp_new_ip_type (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
raw_recv (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
raw_new (Thumb, 38 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = raw_new ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_malloc
- >> __aeabi_memclr4
[Called By]- >> raw_new_ip_type
- >> pcb_new
raw_new_ip_type (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_netconn_do_newconn (Thumb, 64 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = lwip_netconn_do_newconn ⇒ pcb_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_signal
- >> pcb_new
[Address Reference Count : 1]
netconn_new_with_proto_and_callback (Thumb, 68 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = netconn_new_with_proto_and_callback ⇒ netconn_alloc ⇒ sys_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_alloc
- >> sys_mbox_free
- >> sys_sem_free
- >> memp_free
- >> netconn_apimsg
[Called By]
lwip_socket (Thumb, 114 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = lwip_socket ⇒ netconn_new_with_proto_and_callback ⇒ netconn_alloc ⇒ sys_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_new_with_proto_and_callback
- >> netconn_delete
- >> alloc_socket
- >> __aeabi_errno_addr
[Called By]
socket (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = socket ⇒ lwip_socket ⇒ netconn_new_with_proto_and_callback ⇒ netconn_alloc ⇒ sys_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> oneshot_airkiss_send_reply
- >> ping_test_init
- >> HTTPIntrnConnectionOpen
lwip_select (Thumb, 666 bytes, Stack size 112 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = lwip_select ⇒ sys_sem_new ⇒ tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_new
- >> sys_arch_sem_wait
- >> sys_sem_free
- >> tryget_socket
- >> lwip_selscan
- >> __aeabi_errno_addr
[Called By]
select (Thumb, 16 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = select ⇒ lwip_select ⇒ sys_sem_new ⇒ tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ping_test_recv
- >> HTTPIntrnRecv
- >> HTTPIntrnSend
lwip_ioctl (Thumb, 76 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
ioctlsocket (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_fcntl (Thumb, 92 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> get_socket
- >> __aeabi_errno_addr
[Called By]
fcntl (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
pbuf_take (Thumb, 80 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = pbuf_take ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> pbuf_take_at
- >> alg_output2
- >> dns_send
- >> http_recv
pbuf_skip (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
pbuf_take_at (Thumb, 86 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = pbuf_take_at ⇒ pbuf_take ⇒ __aeabi_memcpy
[Calls]- >> pbuf_take
- >> pbuf_skip_const
- >> __aeabi_memcpy
[Called By]
pbuf_put_at (Thumb, 30 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = pbuf_put_at
[Calls]
[Called By]
pbuf_try_get_at (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = pbuf_try_get_at
[Calls]
[Called By]- >> dns_compare_name
- >> dns_recv
- >> pbuf_get_at
lwip_strnicmp (Thumb, 50 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lwip_strnicmp
[Called By]- >> dns_gethostbyname_addrtype
- >> dns_enqueue
ip4addr_aton (Thumb, 292 bytes, Stack size 36 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = ip4addr_aton
[Called By]- >> dns_gethostbyname_addrtype
- >> lwip_getaddrinfo
- >> ipaddr_addr
dns_gethostbyname_addrtype (Thumb, 160 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = dns_gethostbyname_addrtype ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ip4addr_aton
- >> lwip_strnicmp
- >> dns_enqueue
- >> strcmp
- >> strlen
[Called By]- >> dns_gethostbyname
- >> lwip_netconn_do_gethostbyname
lwip_netconn_do_gethostbyname (Thumb, 40 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 672
- Call Chain = lwip_netconn_do_gethostbyname ⇒ dns_gethostbyname_addrtype ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dns_gethostbyname_addrtype
- >> sys_sem_signal
[Address Reference Count : 1]
netconn_gethostbyname (Thumb, 88 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_gethostbyname ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_sem_new
- >> sys_arch_sem_wait
- >> tcpip_callback_with_block
- >> sys_sem_free
[Called By]- >> lwip_gethostbyname
- >> lwip_getaddrinfo
- >> lwip_gethostbyname_r
lwip_gethostbyname (Thumb, 90 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = lwip_gethostbyname ⇒ netconn_gethostbyname ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_gethostbyname
- >> strncpy
[Called By]
gethostbyname (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = gethostbyname ⇒ lwip_gethostbyname ⇒ netconn_gethostbyname ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> skghbn_proc
- >> at_parse_func
- >> ping_test_init
- >> HTTPWrapperGetHostByName
tls_net_set_sourceip (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
tls_net_get_sourceip (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
get_server_conn (Thumb, 24 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Calls]
[Called By]- >> tls_socket_get_status
- >> get_server_conn
- >> net_do_write
- >> net_tcp_recv_cb
- >> net_tcp_poll_cb
tls_net_get_socket (Thumb, 24 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> tls_socket_send
- >> tls_socket_close
- >> tls_socket_udp_sendto
- >> tls_socket_get_status
- >> netconn_msg
- >> do_close_connect
- >> do_create_connect
- >> net_do_write
- >> net_do_send
- >> net_udp_recv_cb
- >> net_tcp_accept_cb
- >> net_tcp_connect_cb
- >> net_tcp_recv_cb
- >> net_tcp_close_connect
- >> net_tcp_poll_cb
- >> net_tcp_err_cb
- >> net_free_socket
tcp_listen_with_backlog (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = tcp_listen_with_backlog ⇒ tcp_listen_with_backlog_and_err ⇒ tcp_timer_needed ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_listen_with_backlog_and_err
[Called By]- >> net_tcp_start
- >> httpd_init
tcp_new (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = tcp_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> net_tcp_start
- >> httpd_init
tls_socket_create (Thumb, 148 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tcpip_callback_with_block
- >> net_alloc_socket
- >> net_free_socket
- >> __aeabi_memclr4
[Called By]- >> wm_oneshot_send_mac
- >> create_tcp_server_socket
- >> tls_cmd_create_socket
- >> tls_hostif_create_default_socket
dns_getserver (Thumb, 16 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> tls_netif_get_ethif
- >> alg_udp_proc
- >> tls_dhcps_setdns
tls_netif_get_ethif (Thumb, 48 bytes, Stack size 4 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = tls_netif_get_ethif
[Calls]
[Called By]- >> tls_wifi_wait_disconnect
- >> tls_socket_get_status
- >> tls_cmd_set_ip_info
- >> tls_cmd_get_link_status
- >> wpa_update_ip_info
tls_socket_get_status (Thumb, 272 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = tls_socket_get_status ⇒ tls_netif_get_ethif
[Calls]- >> tls_netif_get_ethif
- >> tls_net_get_socket
- >> get_server_conn
- >> __aeabi_memclr
[Called By]- >> skstt_proc
- >> tls_cmd_get_socket_state
- >> tls_cmd_get_socket_status
tls_socket_close (Thumb, 74 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_net_get_socket
- >> tcpip_callback_with_block
- >> __aeabi_memclr4
[Called By]- >> wm_oneshot_send_mac
- >> free_socket
- >> tls_cmd_close_socket
- >> socket_fwup_recv
tls_socket_udp_sendto (Thumb, 156 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_socket_udp_sendto ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_time_delay
- >> pbuf_alloc
- >> tls_net_get_socket
- >> netconn_msg
[Called By]
tls_socket_send (Thumb, 244 bytes, Stack size 72 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tls_socket_send ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_alloc
- >> tls_net_get_socket
- >> netconn_msg
- >> __aeabi_memclr4
[Called By]- >> wm_oneshot_send_mac
- >> tls_hostif_send_data
tls_net_init (Thumb, 14 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_net_init
[Calls]
[Called By]
lwip_strnstr (Thumb, 62 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_stricmp (Thumb, 46 bytes, Stack size 12 bytes, lwip2.0.3.o(.text), UNUSED)
lwip_itoa (Thumb, 74 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
dns_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
dns_setserver (Thumb, 22 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> tls_netif_dns_setserver
- >> dhcp_handle_ack
dns_tmr (Thumb, 20 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = dns_tmr ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
dns_gethostbyname (Thumb, 16 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> dns_gethostbyname_addrtype
sys_timeouts_init (Thumb, 42 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = sys_timeouts_init ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_timeout_p
- >> sys_now
[Called By]
igmp_init (Thumb, 16 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
tcp_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
udp_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
igmp_report_groups (Thumb, 28 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = igmp_report_groups ⇒ igmp_delaying_member ⇒ igmp_start_timer
[Calls]
[Called By]
ethernet_output (Thumb, 76 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = ethernet_output ⇒ pbuf_header ⇒ pbuf_header_impl
[Calls]
[Called By]- >> etharp_update_arp_entry
- >> etharp_output_to_arp_index
- >> etharp_raw
- >> etharp_output
- >> etharp_query
etharp_request (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> etharp_output_to_arp_index
- >> netif_issue_reports
- >> etharp_query
- >> etharp_tmr
netif_set_up (Thumb, 26 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = netif_set_up ⇒ netif_issue_reports ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
[Address Reference Count : 1]
dhcp_network_changed (Thumb, 76 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dhcp_reboot
- >> dhcp_discover
[Called By]
netif_set_link_up (Thumb, 46 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dhcp_network_changed
- >> netif_issue_reports
[Called By]- >> tls_netif_set_up
- >> tls_netif2_set_up
- >> netif_init
tcpip_inpkt (Thumb, 58 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcpip_inpkt ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_malloc
- >> sys_mbox_trypost
- >> memp_free
[Called By]
etharp_update_arp_entry (Thumb, 160 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = etharp_update_arp_entry ⇒ etharp_find_entry ⇒ etharp_free_entry ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> ethernet_output
- >> ip4_addr_isbroadcast_u32
- >> etharp_find_entry
[Called By]- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> etharp_input
- >> etharp_add_static_entry
etharp_input (Thumb, 174 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = etharp_input ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> etharp_update_arp_entry
- >> etharp_raw
[Called By]
ethernet_input (Thumb, 182 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 752
- Call Chain = ethernet_input ⇒ ip4_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> etharp_input
- >> ip4_input
- >> pbuf_header
- >> memcmp
[Called By]
[Address Reference Count : 1]
tcpip_input (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcpip_input ⇒ tcpip_inpkt ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
igmp_start (Thumb, 48 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = igmp_start ⇒ igmp_lookup_group ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
raw_netif_ip_addr_changed (Thumb, 50 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = raw_netif_ip_addr_changed
[Called By]- >> netif_set_ipaddr
- >> netif_remove
udp_netif_ip_addr_changed (Thumb, 74 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = udp_netif_ip_addr_changed
[Called By]- >> netif_set_ipaddr
- >> netif_remove
tcp_netif_ip_addr_changed (Thumb, 72 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_netif_ip_addr_changed_pcblist
[Called By]- >> netif_set_ipaddr
- >> netif_remove
netif_set_ipaddr (Thumb, 80 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_netif_ip_addr_changed
- >> udp_netif_ip_addr_changed
- >> raw_netif_ip_addr_changed
- >> netif_issue_reports
[Called By]
netif_set_gw (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
netif_set_netmask (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
netif_set_addr (Thumb, 68 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_set_netmask
- >> netif_set_gw
- >> netif_set_ipaddr
[Called By]- >> netif_add
- >> netifapi_do_netif_set_addr
- >> dhcp_recv
- >> dhcp_bind
- >> dhcp_release
netif_add (Thumb, 100 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_set_addr
- >> igmp_start
[Called By]- >> netif_init
- >> netifapi_do_netif_add
netif_init (Thumb, 54 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = netif_init ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_add
- >> netif_set_link_up
- >> netif_set_up
[Called By]
memp_init_pool (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
memp_init (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
mem_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
sys_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
stats_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
lwip_init (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 696
- Call Chain = lwip_init ⇒ netif_init ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_init
- >> netif_init
- >> igmp_init
- >> sys_timeouts_init
[Called By]
mem_calloc (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
memp_malloc_pool (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
memp_free_pool (Thumb, 14 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
netif_input (Thumb, 16 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> ethernet_input
- >> ip4_input
netif_set_default (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Address Reference Count : 1]
etharp_cleanup_netif (Thumb, 42 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = etharp_cleanup_netif ⇒ etharp_free_entry ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
netif_set_down (Thumb, 56 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = netif_set_down ⇒ etharp_cleanup_netif ⇒ etharp_free_entry ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
[Address Reference Count : 1]
igmp_stop (Thumb, 44 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
netif_remove (Thumb, 106 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> tcp_netif_ip_addr_changed
- >> udp_netif_ip_addr_changed
- >> raw_netif_ip_addr_changed
- >> igmp_stop
- >> netif_set_down
netif_find (Thumb, 58 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
netif_set_status_callback (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
netif_set_link_down (Thumb, 18 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
pbuf_dechain (Thumb, 42 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
pbuf_coalesce (Thumb, 42 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_copy
pbuf_get_at (Thumb, 18 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
pbuf_memcmp (Thumb, 80 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
pbuf_memfind (Thumb, 84 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
pbuf_strstr (Thumb, 50 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> pbuf_memfind
- >> strlen
sys_msleep (Thumb, 34 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> sys_sem_new
- >> sys_arch_sem_wait
- >> sys_sem_free
tcp_txnow (Thumb, 28 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
tcp_setprio (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
tcp_debug_state_str (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
udp_bind_multicast_netif (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
inet_chksum_pseudo_partial (Thumb, 48 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> inet_cksum_pseudo_partial_base
[Called By]- >> ip_chksum_pseudo_partial
ip_chksum_pseudo_partial (Thumb, 24 bytes, Stack size 24 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> inet_chksum_pseudo_partial
print_ipaddr (Thumb, 20 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
sys_untimeout_p (Thumb, 74 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = sys_untimeout_p ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
sys_restart_timeouts (Thumb, 14 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
sys_timeouts_mbox_fetch_p (Thumb, 154 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = sys_timeouts_mbox_fetch_p ⇒ sys_arch_mbox_fetch ⇒ tls_os_queue_receive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_arch_mbox_fetch
- >> sys_now
- >> memp_free
[Called By]
tls_get_netif (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> DNSS_RecvCb
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> tls_cmd_get_softap_link_status
ethernetif_input (Thumb, 102 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = ethernetif_input ⇒ low_level_input ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> hostapd_get_mac
- >> low_level_input
- >> compare_ether_addr
[Called By]- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
[Address Reference Count : 1]
tls_dhcps_getmac (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_dhcps_getmac ⇒ DHCPS_GetMacByIp
[Calls]
[Called By]- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
alg_input (Thumb, 108 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 440
- Call Chain = alg_input ⇒ alg_udp_proc ⇒ alg_output ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
- >> alg_napt_table_check_4ic
- >> alg_napt_table_check_4udp
- >> alg_napt_table_check_4tcp
[Address Reference Count : 1]
alg_napt_init (Thumb, 114 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = alg_napt_init ⇒ tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_create
- >> tls_timer_start
- >> tls_timer_create
- >> __aeabi_memclr4
[Called By]
ip_reass_tmr (Thumb, 40 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = ip_reass_tmr ⇒ ip_reass_free_complete_datagram ⇒ icmp_send_response ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ip_reass_free_complete_datagram
[Address Reference Count : 1]
ip4_addr_netmask_valid (Thumb, 42 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
ipaddr_addr (Thumb, 20 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = ipaddr_addr ⇒ ip4addr_aton
[Calls]
[Called By]- >> ping_test_init
- >> HTTPWrapperGetHostByName
ip4addr_ntoa_r (Thumb, 120 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = ip4addr_ntoa_r
[Called By]
ip4addr_ntoa (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = ip4addr_ntoa ⇒ ip4addr_ntoa_r
[Calls]
[Called By]- >> ping_test_init
- >> ping_test_unpack
ip4_set_default_multicast_netif (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
ip4_output (Thumb, 62 bytes, Stack size 40 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> ip4_output_if
- >> ip4_route
dhcp_renew (Thumb, 216 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = dhcp_renew ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> udp_sendto_if
- >> dhcp_set_state
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_option_byte
- >> dhcp_delete_msg
- >> dhcp_option_hostname
- >> dhcp_create_msg
- >> dhcp_option_trailer
[Called By]- >> dhcp_timeout
- >> dhcp_coarse_tmr
dhcp_supplied_address (Thumb, 26 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
dhcp_release (Thumb, 156 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = dhcp_release ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> netif_set_addr
- >> udp_sendto_if
- >> dhcp_set_state
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_option_long
- >> dhcp_create_msg
- >> dhcp_option_trailer
- >> dhcp_supplied_address
[Called By]- >> dhcp_timeout
- >> dhcp_coarse_tmr
dhcp_coarse_tmr (Thumb, 170 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 672
- Call Chain = dhcp_coarse_tmr ⇒ dhcp_release ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_release
- >> dhcp_renew
[Address Reference Count : 1]
dhcp_fine_tmr (Thumb, 48 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 680
- Call Chain = dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_release ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
dhcp_set_struct (Thumb, 18 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
dhcp_cleanup (Thumb, 20 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
dhcp_stop (Thumb, 36 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = dhcp_stop ⇒ dhcp_dec_pcb_refcount ⇒ udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dhcp_set_state
- >> dhcp_dec_pcb_refcount
[Called By]
[Address Reference Count : 1]
dhcp_start (Thumb, 98 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> dhcp_dec_pcb_refcount
- >> dhcp_inc_pcb_refcount
- >> dhcp_discover
- >> dhcp_stop
- >> __aeabi_memclr4
[Address Reference Count : 1]
dhcp_inform (Thumb, 114 bytes, Stack size 80 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> pbuf_realloc
- >> udp_sendto_if
- >> dhcp_set_state
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_dec_pcb_refcount
- >> dhcp_inc_pcb_refcount
- >> dhcp_create_msg
- >> dhcp_option_trailer
- >> __aeabi_memclr4
tls_dhcp_get_ip_timeout_flag (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
etharp_tmr (Thumb, 94 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = etharp_tmr ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> etharp_request
- >> etharp_free_entry
[Address Reference Count : 1]
etharp_add_static_entry (Thumb, 32 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> etharp_update_arp_entry
- >> ip4_route
etharp_remove_static_entry (Thumb, 44 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> etharp_find_entry
- >> etharp_free_entry
etharp_find_addr (Thumb, 56 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
etharp_get_entry (Thumb, 42 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
etharp_query (Thumb, 274 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = etharp_query ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> etharp_request
- >> ethernet_output
- >> pbuf_copy
- >> ip4_addr_isbroadcast_u32
- >> pbuf_ref
- >> etharp_find_entry
[Called By]
etharp_output (Thumb, 234 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = etharp_output ⇒ etharp_query ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ethernet_output
- >> ip4_addr_isbroadcast_u32
- >> etharp_output_to_arp_index
- >> etharp_query
[Called By]
[Address Reference Count : 1]
igmp_tmr (Thumb, 92 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = igmp_tmr ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
sys_thread_new (Thumb, 186 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = sys_thread_new ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tcpip_output (Thumb, 76 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tcpip_output ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> memp_malloc
- >> sys_mbox_valid
- >> sys_mbox_trypost
- >> memp_free
[Address Reference Count : 1]
ethernetif_init (Thumb, 96 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ethernetif_init
[Calls]- >> wpa_supplicant_get_mac
- >> hostapd_get_mac
[Address Reference Count : 1]
tcpip_api_call (Thumb, 64 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_sem_new
- >> sys_arch_sem_wait
- >> sys_mbox_post
- >> sys_sem_free
[Called By]- >> netifapi_netif_set_addr
- >> netifapi_netif_add
- >> netifapi_netif_common
netifapi_netif_common (Thumb, 20 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = netifapi_netif_common ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_netif_set_up
- >> tls_netif_set_down
- >> tls_netif2_set_up
- >> tls_netif2_set_down
- >> tls_dhcp_stop
- >> tls_dhcp_start
- >> Tcpip_stack_init
netifapi_netif_add (Thumb, 44 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = netifapi_netif_add ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tcpip_init (Thumb, 44 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = tcpip_init ⇒ lwip_init ⇒ netif_init ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> lwip_init
- >> sys_mbox_new
- >> sys_thread_new
[Called By]
Tcpip_stack_init (Thumb, 158 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 736
- Call Chain = Tcpip_stack_init ⇒ tcpip_init ⇒ lwip_init ⇒ netif_init ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_status_change_cb_register
- >> tls_ethernet_ip_rx_callback
- >> tls_ethernet_data_rx_callback
- >> tcpip_init
- >> netifapi_netif_add
- >> netifapi_netif_common
- >> alg_napt_init
- >> __aeabi_memclr4
[Called By]
tls_ethernet_init (Thumb, 60 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 744
- Call Chain = tls_ethernet_init ⇒ Tcpip_stack_init ⇒ tcpip_init ⇒ lwip_init ⇒ netif_init ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_net_init
- >> Tcpip_stack_init
- >> __aeabi_memclr4
[Called By]
tls_netif_set_status (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> sys_net_down
- >> sys_net_status_changed
tls_dhcp_start (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_dhcp_start ⇒ netifapi_netif_common ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> sys_net_up
- >> tls_cmd_set_ip_info
tls_dhcp_stop (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_dhcp_stop ⇒ netifapi_netif_common ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> sys_net_down
- >> sys_net_up
- >> tls_cmd_set_ip_info
- >> wpa_update_ip_info
netifapi_netif_set_addr (Thumb, 34 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = netifapi_netif_set_addr ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_netif_set_addr
- >> tls_netif2_set_addr
tls_netif_set_addr (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_netif_set_addr ⇒ netifapi_netif_set_addr ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netifapi_netif_set_addr
[Called By]- >> sys_net_up
- >> tls_cmd_set_ip_info
- >> wpa_update_ip_info
tls_netif_dns_setserver (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Calls]
[Called By]
tls_netif_set_up (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = tls_netif_set_up ⇒ netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_set_link_up
- >> netifapi_netif_common
[Called By]
tls_netif_set_down (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_netif_set_down ⇒ netifapi_netif_common ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_netif_remove_status_event (Thumb, 58 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_netif_remove_status_event ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> dl_list_del
[Called By]- >> tls_netif_add_status_event
- >> tls_wifi_start_oneshot
- >> tls_oneshot_task_handle
tls_netif_add_status_event (Thumb, 64 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_netif_add_status_event ⇒ tls_netif_remove_status_event ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_netif_remove_status_event
- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> tls_uart_init
- >> tls_sys_init
- >> tls_hspi_init
- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> tls_wifi_start_oneshot
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> oneshot_lsd_finish
- >> tls_hostif_set_net_status_callback
- >> oneshot_airkiss_finish
tls_dhcps_start (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = tls_dhcps_start ⇒ DHCPS_Start ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_dhcps_stop (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_dhcps_stop ⇒ DHCPS_Stop ⇒ sys_untimeout_p ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_dnss_start (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_dnss_start ⇒ DNSS_Start ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_dnss_stop (Thumb, 86 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_dnss_stop ⇒ DNSS_Stop ⇒ udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_dhcps_getip (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_dhcps_getip ⇒ DHCPS_GetIpByMac
[Calls]
[Called By]- >> tls_cmd_get_sta_detail
tls_netif2_set_up (Thumb, 26 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = tls_netif2_set_up ⇒ netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_set_link_up
- >> netifapi_netif_common
[Called By]
tls_netif2_set_down (Thumb, 12 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_netif2_set_down ⇒ netifapi_netif_common ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_netif2_set_addr (Thumb, 20 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = tls_netif2_set_addr ⇒ netifapi_netif_set_addr ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netifapi_netif_set_addr
[Called By]
tls_dhcps_setdns (Thumb, 20 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> DHCPS_SetDns
- >> dns_getserver
tcpip_callbackmsg_new (Thumb, 26 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
tcpip_callbackmsg_delete (Thumb, 8 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
tcpip_trycallback (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
pbuf_free_callback (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> tcpip_callback_with_block
mem_free_callback (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> tcpip_callback_with_block
netconn_sendto (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
netconn_close (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> netconn_close_shutdown
netbuf_new (Thumb, 24 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]
netbuf_alloc (Thumb, 42 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> pbuf_free
- >> pbuf_alloc
netbuf_chain (Thumb, 38 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
netbuf_data (Thumb, 38 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
netbuf_next (Thumb, 30 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
netbuf_first (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
lwip_gethostbyname_r (Thumb, 148 bytes, Stack size 64 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> netconn_gethostbyname
- >> strlen
- >> __aeabi_memcpy
lwip_freeaddrinfo (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_getaddrinfo (Thumb, 254 bytes, Stack size 40 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> netconn_gethostbyname
- >> ip4addr_aton
- >> memp_malloc
- >> atoi
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
lwip_socket_thread_init (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
lwip_socket_thread_cleanup (Thumb, 2 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
lwip_read (Thumb, 18 bytes, Stack size 16 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_sendmsg (Thumb, 404 bytes, Stack size 48 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> pbuf_alloc
- >> netconn_send
- >> netconn_write_partly
- >> pbuf_cat
- >> netbuf_delete
- >> err_to_errno
- >> get_socket
- >> netbuf_new
- >> __aeabi_errno_addr
[Called By]
lwip_write (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
lwip_writev (Thumb, 32 bytes, Stack size 32 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
HTTPClientSetLocalConnection (Thumb, 4 bytes, Stack size 0 bytes, wm_http_compile.o(.text), UNUSED)
HTTPClientSetVerb (Thumb, 50 bytes, Stack size 8 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = HTTPClientSetVerb
[Calls]
[Called By]- >> HTTPClientOpenRequest
- >> http_snd_req_local
- >> HTTPIntrnHeadersSend
- >> HTTPIntrnSessionReset
- >> http_fwup
HTTPClientOpenRequest (Thumb, 102 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = HTTPClientOpenRequest ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> HTTPClientSetVerb
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]- >> http_client_post
- >> http_fwup
HTTPWrapperGetUpTime (Thumb, 4 bytes, Stack size 0 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = HTTPWrapperGetUpTime ⇒ tls_os_get_time ⇒ xTaskGetTickCountFromISR
[Calls]
[Called By]- >> HTTPClientReadData
- >> HTTPClientWriteData
- >> HTTPClientSendRequest
- >> HTTPIntrnSessionEvalTimeout
- >> HTTPIntrnSessionReset
HTTPClientReset (Thumb, 10 bytes, Stack size 0 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
HTTPIntrnConnectionClose (Thumb, 48 bytes, Stack size 16 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = HTTPIntrnConnectionClose ⇒ closesocket ⇒ lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> closesocket
- >> shutdown
[Called By]- >> HTTPClientSendRequest
- >> HTTPClientCloseRequest
HTTPClientCloseRequest (Thumb, 52 bytes, Stack size 16 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = HTTPClientCloseRequest ⇒ HTTPIntrnConnectionClose ⇒ closesocket ⇒ lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> HTTPIntrnConnectionClose
[Called By]- >> http_client_post
- >> http_snd_req_local
- >> http_fwup
HTTPClientAddRequestHeaders (Thumb, 44 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = HTTPClientAddRequestHeaders ⇒ HTTPIntrnHeadersAdd ⇒ __aeabi_memcpy
[Calls]- >> HTTPIntrnHeadersAdd
- >> strlen
[Called By]
HTTPWrapperGetSocketError (Thumb, 10 bytes, Stack size 8 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = HTTPWrapperGetSocketError
[Calls]
[Called By]- >> HTTPIntrnRecv
- >> HTTPIntrnConnectionOpen
- >> HTTPIntrnSend
HTTPWrapperItoa (Thumb, 56 bytes, Stack size 8 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = HTTPWrapperItoa
[Called By]- >> HTTPClientSendRequest
- >> HTTPIntrnHeadersSend
HTTPStrInsensitiveCompare (Thumb, 94 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = HTTPStrInsensitiveCompare
[Calls]
[Called By]- >> stricmp
- >> HTTPStrCaseStr
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnSetURL
HTTPStrCaseStr (Thumb, 122 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = HTTPStrCaseStr ⇒ HTTPStrInsensitiveCompare
[Calls]- >> HTTPStrInsensitiveCompare
- >> tolower
- >> toupper
- >> strlen
- >> strchr
[Called By]
HTTPStrExtract (Thumb, 20 bytes, Stack size 0 bytes, wm_http_compile.o(.text))
[Called By]
- >> HTTPIntrnConnectionOpen
HTTPWrapperGetHostByName (Thumb, 172 bytes, Stack size 48 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = HTTPWrapperGetHostByName ⇒ gethostbyname ⇒ lwip_gethostbyname ⇒ netconn_gethostbyname ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> gethostbyname
- >> ipaddr_addr
- >> atol
- >> strlen
[Called By]- >> HTTPIntrnConnectionOpen
HTTPStrSearch (Thumb, 52 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = HTTPStrSearch ⇒ strstr
[Calls]
[Called By]
HTTPClientSendRequest (Thumb, 458 bytes, Stack size 72 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 456
- Call Chain = HTTPClientSendRequest ⇒ HTTPIntrnHeadersSend ⇒ HTTPIntrnSend ⇒ send ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> HTTPWrapperItoa
- >> HTTPIntrnConnectionClose
- >> HTTPWrapperGetUpTime
- >> HTTPIntrnSessionEvalTimeout
- >> HTTPIntrnSetURL
- >> HTTPIntrnConnectionOpen
- >> HTTPIntrnHeadersSend
- >> HTTPIntrnSend
- >> HTTPIntrnHeadersAdd
- >> strlen
- >> __aeabi_memclr4
[Called By]- >> http_snd_req_local
- >> http_fwup
HTTPStrGetToken (Thumb, 106 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = HTTPStrGetToken
[Calls]
[Called By]
HTTPClientRecvResponse (Thumb, 8 bytes, Stack size 0 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = HTTPClientRecvResponse ⇒ HTTPIntrnHeadersReceive ⇒ HTTPIntrnGetRemoteHeaders ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPIntrnHeadersReceive
[Called By]- >> http_snd_req_local
- >> http_fwup
HTTPStrLToH (Thumb, 52 bytes, Stack size 8 bytes, wm_http_compile.o(.text), UNUSED)
[Called By]
HTTPClientWriteData (Thumb, 204 bytes, Stack size 96 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
- >> HTTPStrLToH
- >> HTTPWrapperGetUpTime
- >> HTTPIntrnHeadersReceive
- >> HTTPIntrnSend
- >> strlen
- >> strcat
- >> __aeabi_memclr4
HTTPStrHToL (Thumb, 198 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = HTTPStrHToL
[Calls]- >> toupper
- >> __rt_ctype_table
[Called By]- >> HTTPIntrnGetRemoteChunkLength
HTTPClientReadData (Thumb, 246 bytes, Stack size 40 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = HTTPClientReadData ⇒ HTTPIntrnGetRemoteChunkLength ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPWrapperGetUpTime
- >> HTTPIntrnGetRemoteChunkLength
- >> HTTPIntrnRecv
[Called By]- >> http_snd_req_local
- >> http_fwup
HTTPClientGetInfo (Thumb, 50 bytes, Stack size 16 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
HTTPClientGetNextHeader (Thumb, 138 bytes, Stack size 40 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = HTTPClientGetNextHeader ⇒ HTTPIntrnHeadersFind ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPIntrnHeadersFind
- >> strncpy
[Called By]- >> HTTPClientFindFirstHeader
HTTPClientFindFirstHeader (Thumb, 54 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = HTTPClientFindFirstHeader ⇒ HTTPClientGetNextHeader ⇒ HTTPIntrnHeadersFind ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPClientGetNextHeader
- >> strlen
[Called By]- >> http_snd_req_local
- >> http_fwup
HTTPClientFindCloseHeader (Thumb, 16 bytes, Stack size 0 bytes, wm_http_compile.o(.text))
[Called By]
- >> http_snd_req_local
- >> http_fwup
stricmp (Thumb, 38 bytes, Stack size 16 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
- >> HTTPStrInsensitiveCompare
- >> strlen
HTTPWrapperIsAscii (Thumb, 12 bytes, Stack size 0 bytes, wm_http_compile.o(.text), UNUSED)
[Called By]
- >> HTTPWrapperIsAlNum
- >> HTTPWrapperIsAlpha
- >> HTTPWrapperToLower
- >> HTTPWrapperToUpper
HTTPWrapperToUpper (Thumb, 28 bytes, Stack size 4 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
HTTPWrapperToLower (Thumb, 28 bytes, Stack size 4 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
HTTPWrapperIsAlpha (Thumb, 34 bytes, Stack size 4 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
[Called By]
HTTPWrapperIsAlNum (Thumb, 38 bytes, Stack size 4 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
- >> HTTPWrapperIsAlpha
- >> HTTPWrapperIsAscii
HTTPWrapperShutDown (Thumb, 4 bytes, Stack size 0 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
HTTPWrapperInitRandomeNumber (Thumb, 14 bytes, Stack size 8 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
- >> tls_os_get_time
- >> srand
HTTPWrapperGetRandomeNumber (Thumb, 32 bytes, Stack size 8 bytes, wm_http_compile.o(.text), UNUSED)
[Calls]
- >> scalbn
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> rand
http_client_task_init (Thumb, 48 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = http_client_task_init ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_task_create
- >> sys_mbox_new
[Called By]
http_client_post (Thumb, 196 bytes, Stack size 16 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = http_client_post ⇒ HTTPClientCloseRequest ⇒ HTTPIntrnConnectionClose ⇒ closesocket ⇒ lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> HTTPClientCloseRequest
- >> HTTPClientOpenRequest
- >> sys_mbox_trypost
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
ping_test_stop (Thumb, 12 bytes, Stack size 0 bytes, ping.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ping_test_stop ⇒ tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ping_proc
- >> ping_test_stop_timeout
ping_test_create_task (Thumb, 92 bytes, Stack size 24 bytes, ping.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ping_test_create_task ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_create
- >> tls_os_task_create
- >> tls_os_timer_create
[Called By]
ping_test_start (Thumb, 36 bytes, Stack size 8 bytes, ping.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ping_test_start ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> __aeabi_memcpy4
[Called By]
csArc4Encrypt (Thumb, 16 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = csArc4Encrypt ⇒ Arc4_skip
[Calls]
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csArc4Decrypt (Thumb, 16 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = csArc4Decrypt ⇒ Arc4_skip
[Calls]
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csAesInit (Thumb, 72 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = csAesInit ⇒ psAesInit ⇒ psAesInitKey ⇒ setup_mix2
[Calls]- >> psAesInit
- >> __aeabi_memclr4
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csAesEncrypt (Thumb, 8 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = csAesEncrypt ⇒ psAesEncrypt ⇒ psAesEncryptBlock
[Calls]
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csAesDecrypt (Thumb, 8 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = csAesDecrypt ⇒ psAesDecrypt ⇒ psAesDecryptBlock
[Calls]
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
ssl3HMACSha1 (Thumb, 176 bytes, Stack size 168 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = ssl3HMACSha1 ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
[Called By]- >> csShaVerifyMac
- >> csShaGenerateMac
tlsHMACSha1 (Thumb, 140 bytes, Stack size 216 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = tlsHMACSha1 ⇒ psHmacSha1Init ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
[Called By]- >> csShaVerifyMac
- >> csShaGenerateMac
tlsHMACSha2 (Thumb, 156 bytes, Stack size 224 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 588
- Call Chain = tlsHMACSha2 ⇒ psHmacSha2Init ⇒ sha256_process ⇒ sha256_compress
[Calls]- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
[Called By]- >> csShaVerifyMac
- >> csShaGenerateMac
ssl3HMACMd5 (Thumb, 174 bytes, Stack size 160 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = ssl3HMACMd5 ⇒ tls_crypto_md5_final ⇒ hd_md5_compress
[Calls]- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
[Called By]- >> csMd5VerifyMac
- >> csMd5GenerateMac
tlsHMACMd5 (Thumb, 138 bytes, Stack size 216 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = tlsHMACMd5 ⇒ psHmacMd5Init ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> psHmacMd5Init
- >> psHmacMd5Update
- >> psHmacMd5Final
[Called By]- >> csMd5VerifyMac
- >> csMd5GenerateMac
_psTrace (Thumb, 8 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _psTrace ⇒ __2printf
[Calls]
[Called By]- >> _psError
- >> _psErrorStr
- >> _psErrorInt
- >> matrixValidateCerts
_psError (Thumb, 14 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _psError ⇒ _psTrace ⇒ __2printf
[Calls]
[Called By]- >> pubRsaDecryptSignedElement
- >> pkcs5pbkdf1
- >> pkcs5pbkdf2
- >> pkcs1ParsePrivBin
- >> psNewPubKey
- >> psX509AuthenticateCert
- >> psX509ParseCert
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getSerialNum
- >> psX509GetSignature
- >> getAsnRsaPubKey
- >> getAsnConstructedOctetString
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
- >> psHmacMd5Init
- >> psHmacMd5Update
- >> psHmacMd5Final
- >> x509ConfirmSignature
- >> getTimeValidity
- >> getImplicitBitString
- >> parseGeneralNames
- >> prf2
- >> prf
- >> csRsaDecryptPriv
- >> csRsaEncryptPriv
- >> csRsaDecryptPub
- >> csRsaEncryptPub
- >> parseSSLHandshake
- >> writeCertificate
- >> writeMultiRecordCertificate
- >> initSessionEntryChronList
- >> pSha2
- >> pMd5
- >> pSha1
- >> matrixSslSentData
- >> matrixSslEncodeRehandshake
- >> matrixSslEncodeClosureAlert
- >> matrixSslProcessedData
- >> matrixSslReceivedData
- >> matrixSslDecode
- >> sslEncodeResponse
- >> matrixSslEncodeToOutdata
- >> matrixSslEncodeWritebuf
- >> matrixSslEncode
- >> matrixSslGetWritebuf
- >> matrixSslGetOutdata
- >> matrixSslGetReadbuf
- >> matrixSslNewServerSession
- >> matrixSslNewClientSession
- >> matrixClearSession
- >> matrixUpdateSession
_psTraceInt (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
_psTraceStr (Thumb, 12 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> matrixSslOpenWithConfig
- >> _psErrorStr
- >> prf2
- >> prf
- >> csRsaDecryptPriv
- >> csRsaEncryptPriv
- >> csRsaDecryptPub
- >> csRsaEncryptPub
- >> parseSSLHandshake
- >> writeCertificate
- >> writeMultiRecordCertificate
- >> initSessionEntryChronList
- >> pSha2
- >> pMd5
- >> pSha1
- >> matrixSslSentData
- >> matrixSslEncodeRehandshake
- >> matrixSslEncodeClosureAlert
- >> matrixSslProcessedData
- >> matrixSslReceivedData
- >> matrixSslDecode
- >> sslEncodeResponse
- >> matrixSslEncodeToOutdata
- >> matrixSslEncodeWritebuf
- >> matrixSslEncode
- >> matrixSslGetWritebuf
- >> matrixSslGetOutdata
- >> matrixSslGetReadbuf
- >> matrixSslNewServerSession
- >> matrixSslNewClientSession
- >> matrixClearSession
- >> matrixUpdateSession
csRsaEncryptPub (Thumb, 68 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psRsaEncryptPub
- >> _psTraceStr
- >> __2printf
[Called By]- >> writeClientKeyExchange
csRsaDecryptPub (Thumb, 66 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psRsaDecryptPub
- >> _psTraceStr
- >> __2printf
csRsaEncryptPriv (Thumb, 66 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psRsaEncryptPriv
- >> _psTraceStr
- >> __2printf
[Called By]
csRsaDecryptPriv (Thumb, 66 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psRsaDecryptPriv
- >> _psTraceStr
- >> __2printf
[Called By]
matrixSslSetCipherSuiteEnabledStatus (Thumb, 140 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
csCheckCertAgainstCipherSuite (Thumb, 88 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
sslGetCipherSpec (Thumb, 86 bytes, Stack size 12 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
- >> parseSSLHandshake
- >> matrixSslEncodeClientHello
- >> matrixUnlockSessionTicket
- >> matrixSslNewSession
sslGetCipherSpecList (Thumb, 124 bytes, Stack size 36 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
- >> matrixSslEncodeClientHello
sslGetCipherSpecListLen (Thumb, 48 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
- >> matrixSslEncodeClientHello
matrixSslSetKexFlags (Thumb, 2 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
sslInitHSHash (Thumb, 32 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> wpa_sha256_init
- >> tls_crypto_md5_init
- >> tls_crypto_sha1_init
[Called By]- >> parseSSLHandshake
- >> matrixSslEncodeClientHello
sslUpdateHSHash (Thumb, 76 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> sha256_process
- >> tls_crypto_md5_update
- >> tls_crypto_sha1_update
[Called By]- >> parseSSLHandshake
- >> encryptRecord
prf (Thumb, 130 bytes, Stack size 464 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> pMd5
- >> pSha1
- >> __2printf
[Called By]- >> tlsGenerateFinishedHash
- >> tlsDeriveKeys
prf2 (Thumb, 94 bytes, Stack size 256 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> pSha2
- >> __2printf
[Called By]- >> tlsGenerateFinishedHash
- >> tlsDeriveKeys
sslGenerateFinishedHash (Thumb, 222 bytes, Stack size 272 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
[Called By]
sslSnapshotHSHash (Thumb, 100 bytes, Stack size 488 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> sslGenerateFinishedHash
- >> tlsGenerateFinishedHash
- >> __aeabi_memcpy4
[Called By]- >> parseSSLHandshake
- >> encryptFlight
_psErrorStr (Thumb, 18 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psTraceStr
- >> _psTrace
[Called By]- >> matrixSslOpenWithConfig
matrixSslOpenWithConfig (Thumb, 96 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psInitPrng
- >> _psErrorStr
- >> _psTraceStr
- >> initSessionEntryChronList
- >> __2printf
- >> strncmp
- >> strncpy
- >> __aeabi_memclr4
matrixSslGetPrngData (Thumb, 12 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> writeServerHello
- >> writeClientKeyExchange
- >> writeRecordHeader
- >> matrixSslEncodeClientHello
matrixSslClose (Thumb, 18 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
matrixSslNewKeys (Thumb, 36 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr4
matrixSslLoadRsaKeysMem (Thumb, 40 bytes, Stack size 40 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixSslLoadKeyMaterialMem
matrixSslDeleteKeys (Thumb, 58 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> psFreePubKey
- >> psX509FreeCert
clearFlightList (Thumb, 28 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> encryptFlight
- >> matrixSslDeleteSession
clearPkaAfter (Thumb, 36 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> nowDoSkePka
- >> matrixSslDeleteSession
matrixUpdateSession (Thumb, 194 bytes, Stack size 24 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> __2printf
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> parseSSLHandshake
- >> matrixSslDeleteSession
matrixSslDeleteSession (Thumb, 170 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> psX509FreeCert
- >> matrixUpdateSession
- >> clearPkaAfter
- >> clearFlightList
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]- >> matrixSslNewServerSession
- >> matrixSslNewClientSession
- >> matrixSslNewSession
sslActivateWriteCipher (Thumb, 248 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> encryptFlight
- >> matrixSslNewSession
sslActivateReadCipher (Thumb, 170 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> matrixSslDecode
- >> matrixSslNewSession
matrixSslNewSession (Thumb, 510 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> sslGetCipherSpec
- >> sslActivateReadCipher
- >> sslActivateWriteCipher
- >> matrixSslDeleteSession
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> matrixSslNewServerSession
- >> matrixSslNewClientSession
matrixClearSession (Thumb, 194 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> __2printf
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]- >> sslEncodeResponse
- >> sslResetContext
- >> matrixSslSetSessionOption
matrixSslSetSessionOption (Thumb, 66 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixClearSession
- >> __aeabi_memclr
[Called By]- >> matrixSslReEnableRehandshakes
- >> matrixSslDisableRehandshakes
- >> matrixSslEncodeRehandshake
matrixSslGetAnonStatus (Thumb, 8 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
matrixSslHandshakeIsComplete (Thumb, 16 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
- >> matrixSslSentData
- >> matrixSslReceivedData
matrixSslSetCertValidator (Thumb, 14 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
psGetTime (Thumb, 62 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> writeServerHello
- >> matrixSslEncodeClientHello
- >> matrixUnlockSessionTicket
- >> matrixCreateSessionTicket
- >> matrixResumeSession
- >> matrixRegisterSession
matrixRegisterSession (Thumb, 186 bytes, Stack size 24 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psGetTime
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
psDiffMsecs (Thumb, 38 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
matrixResumeSession (Thumb, 212 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psDiffMsecs
- >> psGetTime
- >> memcmp
- >> __aeabi_memcpy4
[Called By]
matrixServerSetKeysSNI (Thumb, 48 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
matrixSslDeleteSessionTicketKey (Thumb, 78 bytes, Stack size 24 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> memcmp
matrixSslSetSessionTicketCallback (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
matrixSslLoadSessionTicketKeys (Thumb, 168 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr4
- >> __aeabi_memcpy
matrixSessionTicketLen (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
- >> writeNewSessionTicket
- >> sslEncodeResponse
- >> matrixCreateSessionTicket
sslWritePad (Thumb, 30 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
- >> encryptRecord
- >> matrixCreateSessionTicket
matrixCreateSessionTicket (Thumb, 300 bytes, Stack size 1016 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psGetEntropy
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> psAesInit
- >> psAesEncrypt
- >> sslWritePad
- >> matrixSessionTicketLen
- >> psGetTime
- >> __aeabi_memcpy
[Called By]
matrixUnlockSessionTicket (Thumb, 250 bytes, Stack size 1040 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> sslGetCipherSpec
- >> getTicketKeys
- >> psAesInit
- >> psAesDecrypt
- >> psGetTime
- >> memcmp
- >> __aeabi_memcpy
[Called By]
matrixSslGetSessionId (Thumb, 96 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> matrixSslSentData
- >> matrixSslReceivedData
matrixSslCreateSNIext (Thumb, 66 bytes, Stack size 24 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr
- >> __aeabi_memcpy
sslResetContext (Thumb, 58 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> parseSSLHandshake
- >> matrixSslEncodeClientHello
matrixValidateCerts (Thumb, 366 bytes, Stack size 80 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psX509AuthenticateCert
- >> _psTrace
- >> wildcardMatch
- >> __2snprintf
- >> strcasecmp
- >> strcmp
[Called By]
matrixUserCertValidator (Thumb, 28 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
psWriteHandshakeHeader (Thumb, 20 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
psWriteRecordInfo (Thumb, 32 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
matrixSslEncodeClientHello (Thumb, 1068 bytes, Stack size 120 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixSslGetPrngData
- >> sslInitHSHash
- >> sslGetCipherSpecListLen
- >> sslGetCipherSpecList
- >> sslGetCipherSpec
- >> writeRecordHeader
- >> encryptRecord
- >> sslResetContext
- >> psGetTime
- >> __aeabi_memcpy
[Called By]- >> matrixSslEncodeRehandshake
- >> matrixSslDecode
- >> matrixSslNewClientSession
matrixSslNewClientSession (Thumb, 346 bytes, Stack size 88 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> mem_realloc_debug
- >> psX509ValidateGeneralName
- >> _psTraceStr
- >> matrixSslEncodeClientHello
- >> matrixSslNewSession
- >> matrixSslDeleteSession
- >> __2printf
- >> strcpy
- >> strlen
- >> __aeabi_memclr4
matrixSslNewSessionId (Thumb, 32 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr4
matrixSslClearSessionId (Thumb, 6 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
matrixSslDeleteSessionId (Thumb, 34 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> __aeabi_memclr4
matrixSslNewServerSession (Thumb, 96 bytes, Stack size 24 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> matrixSslNewSession
- >> matrixSslDeleteSession
- >> __2printf
matrixSslRegisterSNICallback (Thumb, 6 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
matrixSslGetReadbuf (Thumb, 80 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> __2printf
matrixSslGetOutdata (Thumb, 70 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> __2printf
matrixSslGetEncodedSize (Thumb, 132 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
matrixSslGetWritebuf (Thumb, 386 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> mem_realloc_debug
- >> _psTraceStr
- >> matrixSslGetEncodedSize
- >> __2printf
[Called By]- >> matrixSslEncodeToOutdata
matrixSslEncode (Thumb, 588 bytes, Stack size 80 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> writeRecordHeader
- >> encryptRecord
- >> __2printf
[Called By]- >> matrixSslEncodeToOutdata
- >> matrixSslEncodeWritebuf
- >> matrixSslEncodeToUserBuf
matrixSslEncodeToUserBuf (Thumb, 34 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
matrixSslEncodeWritebuf (Thumb, 250 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> matrixSslEncode
- >> __2printf
matrixSslEncodeToOutdata (Thumb, 222 bytes, Stack size 40 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> matrixSslEncode
- >> matrixSslGetWritebuf
- >> __2printf
sslDeriveKeys (Thumb, 188 bytes, Stack size 304 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> createKeyBlock
- >> __aeabi_memclr4
[Called By]
tlsDeriveKeys (Thumb, 370 bytes, Stack size 128 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> prf2
- >> prf
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
sslCreateKeys (Thumb, 12 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> tlsDeriveKeys
- >> sslDeriveKeys
[Called By]- >> parseSSLHandshake
- >> writeServerHello
- >> writeClientKeyExchange
- >> matrixSslDecode
sslEncodeResponse (Thumb, 1112 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> writeServerHelloDone
- >> writeNewSessionTicket
- >> secureWriteAdditions
- >> nowDoSkePka
- >> writeServerHello
- >> writeAlert
- >> writeCertificate
- >> writeClientKeyExchange
- >> writeChangeCipherSpec
- >> writeFinished
- >> encryptFlight
- >> sslEncodeResponse
- >> matrixSessionTicketLen
- >> matrixClearSession
- >> __2printf
[Called By]- >> matrixSslDecode
- >> sslEncodeResponse
matrixSslDecode (Thumb, 1630 bytes, Stack size 192 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> wpa_sha256_init
- >> _psError
- >> tls_crypto_sha1_init
- >> _psTraceStr
- >> parseSSLHandshake
- >> sha256_compress
- >> SHA1Transform
- >> sslEncodeResponse
- >> sslCreateKeys
- >> matrixSslEncodeClientHello
- >> sslActivateReadCipher
- >> __2printf
- >> __aeabi_memclr
[Called By]
matrixSslReceivedData (Thumb, 1274 bytes, Stack size 88 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> mem_realloc_debug
- >> _psTraceStr
- >> revertToDefaultBufsize
- >> matrixSslDecode
- >> matrixSslGetSessionId
- >> matrixSslHandshakeIsComplete
- >> __2printf
- >> __aeabi_memmove
- >> __aeabi_memcpy
[Called By]- >> matrixSslProcessedData
matrixSslProcessedData (Thumb, 130 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> revertToDefaultBufsize
- >> matrixSslReceivedData
- >> __2printf
- >> __aeabi_memmove
sslEncodeClosureAlert (Thumb, 30 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> matrixSslEncodeClosureAlert
matrixSslEncodeClosureAlert (Thumb, 196 bytes, Stack size 40 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> mem_realloc_debug
- >> _psTraceStr
- >> sslEncodeClosureAlert
- >> __2printf
matrixSslEncodeHelloRequest (Thumb, 138 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> writeRecordHeader
- >> encryptRecord
[Called By]- >> matrixSslEncodeRehandshake
matrixSslEncodeRehandshake (Thumb, 408 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> mem_realloc_debug
- >> _psTraceStr
- >> matrixSslEncodeHelloRequest
- >> matrixSslEncodeClientHello
- >> matrixSslSetSessionOption
- >> __2printf
matrixSslDisableRehandshakes (Thumb, 22 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixSslSetSessionOption
matrixSslReEnableRehandshakes (Thumb, 22 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixSslSetSessionOption
matrixSslGetRehandshakeCredits (Thumb, 14 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
matrixSslAddRehandshakeCredits (Thumb, 26 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
matrixSslSentData (Thumb, 174 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> revertToDefaultBufsize
- >> matrixSslGetSessionId
- >> matrixSslHandshakeIsComplete
- >> __2printf
- >> __aeabi_memmove
matrixSslNewHelloExtension (Thumb, 36 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr4
matrixSslDeleteHelloExtension (Thumb, 44 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
matrixSslLoadHelloExtension (Thumb, 122 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __aeabi_memclr4
- >> __aeabi_memcpy
_psErrorInt (Thumb, 16 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
psCompareTime (Thumb, 18 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
_psTracePtr (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
http_fwup (Thumb, 508 bytes, Stack size 136 bytes, wm_http_fwup.o(.text))
[Stack]
- Max Depth = 956
- Call Chain = http_fwup ⇒ socket_fwup_recv ⇒ tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_time_delay
- >> pbuf_alloc
- >> tls_fwup_img_header_check
- >> HTTPClientFindCloseHeader
- >> HTTPClientFindFirstHeader
- >> HTTPClientReadData
- >> HTTPClientRecvResponse
- >> HTTPClientSendRequest
- >> HTTPClientAddRequestHeaders
- >> HTTPClientCloseRequest
- >> HTTPClientOpenRequest
- >> HTTPClientSetVerb
- >> socket_fwup_recv
- >> socket_fwup_err
- >> socket_fwup_accept
- >> atol
- >> __2sprintf
- >> __2printf
- >> strstr
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]
t_http_fwup (Thumb, 56 bytes, Stack size 56 bytes, wm_http_fwup.o(.text))
[Stack]
- Max Depth = 1012
- Call Chain = t_http_fwup ⇒ http_fwup ⇒ socket_fwup_recv ⇒ tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> http_fwup
- >> __2printf
- >> __aeabi_memclr4
[Called By]
socket_fwup_recv (Thumb, 214 bytes, Stack size 32 bytes, wm_socket_fwup.o(.text))
[Stack]
- Max Depth = 820
- Call Chain = socket_fwup_recv ⇒ tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_socket_close
- >> pbuf_free
- >> pbuf_copy_partial
- >> tls_fwup_request_sync
- >> tls_fwup_exit
- >> tls_fwup_enter
- >> free_current_pack
[Called By]
socket_fwup_err (Thumb, 18 bytes, Stack size 8 bytes, wm_socket_fwup.o(.text))
[Stack]
- Max Depth = 796
- Call Chain = socket_fwup_err ⇒ tls_fwup_exit ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_fwup_exit
- >> free_current_pack
[Called By]
socket_fwup_poll (Thumb, 4 bytes, Stack size 0 bytes, wm_socket_fwup.o(.text), UNUSED)
socket_fwup_accept (Thumb, 70 bytes, Stack size 16 bytes, wm_socket_fwup.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = socket_fwup_accept ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_fwup_current_state
- >> __2printf
- >> __aeabi_memclr
[Called By]
fs_open (Thumb, 102 bytes, Stack size 24 bytes, fs.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fs_open ⇒ strcmp
[Calls]
[Called By]- >> extract_html_recive
- >> send_jump_html
fs_close (Thumb, 4 bytes, Stack size 0 bytes, fs.o(.text))
[Calls]
[Called By]- >> close_conn
- >> conn_err
fs_read (Thumb, 52 bytes, Stack size 16 bytes, fs.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = fs_read ⇒ __aeabi_memcpy
[Calls]
[Called By]
fs_read_line (Thumb, 346 bytes, Stack size 72 bytes, fs.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = fs_read_line ⇒ Web_parse_line ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_malloc
- >> mem_free
- >> Web_parse_line
- >> strcpy
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
send_error_html (Thumb, 106 bytes, Stack size 40 bytes, httpd.o(.text))
[Stack]
- Max Depth = 600
- Call Chain = send_error_html ⇒ close_conn ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_sent
- >> tcp_write
- >> tcp_output
- >> mem_malloc
- >> mem_free
- >> close_conn
- >> __2sprintf
- >> strlen
[Called By]
send_jump_html (Thumb, 44 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = send_jump_html ⇒ send_data ⇒ fs_read_line ⇒ Web_parse_line ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> http_poll
- >> extract_html_recive
send_data_to_sys (Thumb, 78 bytes, Stack size 24 bytes, httpd.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = send_data_to_sys ⇒ tls_fwup_request_sync ⇒ tls_fwup_request_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tls_fwup_request_sync
[Called By]- >> http_recv
- >> http_poll
extract_html_recive (Thumb, 640 bytes, Stack size 64 bytes, httpd.o(.text))
[Stack]
- Max Depth = 852
- Call Chain = extract_html_recive ⇒ tls_fwup_enter ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_get
- >> tls_os_timer_create
- >> tls_os_timer_change
- >> tls_fwup_enter
- >> tls_os_timer_start
- >> send_data
- >> close_conn
- >> fs_open
- >> send_jump_html
- >> __0sscanf
- >> strncmp
- >> strcpy
- >> strcmp
- >> strlen
- >> strchr
- >> strstr
[Called By]
http_set_cgi_handlers (Thumb, 10 bytes, Stack size 0 bytes, httpd.o(.text), UNUSED)
httpd_init (Thumb, 72 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = httpd_init ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_new
- >> tcp_listen_with_backlog
- >> tcp_bind
- >> tcp_accept
- >> tcp_arg
[Called By]
httpd_deinit (Thumb, 58 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = httpd_deinit ⇒ tcp_shutdown ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_accept
- >> tcp_shutdown
- >> tcp_close
- >> tcp_arg
[Called By]- >> tls_oneshot_task_handle
tls_webserver_init (Thumb, 4 bytes, Stack size 0 bytes, httpd.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = tls_webserver_init ⇒ httpd_init ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_oneshot_task_handle
scan_result_cb (Thumb, 8 bytes, Stack size 0 bytes, web.o(.text))
[Address Reference Count : 1]
Web_parse_line (Thumb, 446 bytes, Stack size 264 bytes, web.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = Web_parse_line ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> tls_os_time_delay
- >> tls_wifi_scan_result_cb_register
- >> tls_wifi_scan
- >> tls_wifi_get_scan_rslt
- >> __2sprintf
- >> strcpy
- >> strcmp
- >> strlen
- >> strcat
- >> __aeabi_memcpy
[Called By]
do_cgi_config (Thumb, 312 bytes, Stack size 136 bytes, web.o(.text))
[Stack]
- Max Depth = 460
- Call Chain = do_cgi_config ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> tls_param_to_flash
- >> HtmlConvertURLStr
- >> strcpy
- >> strcmp
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]
do_cgi_advance (Thumb, 10 bytes, Stack size 0 bytes, web.o(.text))
[Address Reference Count : 1]
do_cgi_firmware (Thumb, 18 bytes, Stack size 0 bytes, web.o(.text))
[Address Reference Count : 1]
do_cgi_webindex (Thumb, 448 bytes, Stack size 80 bytes, web.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = do_cgi_webindex ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> tls_param_to_flash
- >> strtodec
- >> HtmlConvertURLStr
- >> strcmp
- >> strlen
- >> __aeabi_memclr4
[Address Reference Count : 1]
airkiss_version (Thumb, 4 bytes, Stack size 0 bytes, airkiss_log.o(.text), UNUSED)
airkiss_init (Thumb, 50 bytes, Stack size 16 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = airkiss_init
[Called By]
airkiss_recv (Thumb, 2 bytes, Stack size 0 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = airkiss_recv ⇒ __airkiss_recv ⇒ __airkiss_recv_guide_field ⇒ __airkiss_crc8
[Calls]
[Called By]
airkiss_get_result (Thumb, 84 bytes, Stack size 0 bytes, airkiss_log.o(.text))
[Called By]
- >> oneshot_airkiss_finish
airkiss_change_channel (Thumb, 46 bytes, Stack size 16 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = airkiss_change_channel
[Called By]- >> tls_oneshot_airkiss_change_channel
psAesInitKey (Thumb, 534 bytes, Stack size 32 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = psAesInitKey ⇒ setup_mix2
[Calls]- >> setup_mix2
- >> setup_mix
- >> __aeabi_memclr4
[Called By]
psAesInit (Thumb, 74 bytes, Stack size 24 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = psAesInit ⇒ psAesInitKey ⇒ setup_mix2
[Calls]- >> psAesInitKey
- >> __aeabi_memclr4
[Called By]- >> csAesInit
- >> matrixUnlockSessionTicket
- >> matrixCreateSessionTicket
psAesEncryptBlock (Thumb, 612 bytes, Stack size 36 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = psAesEncryptBlock
[Called By]
psAesEncrypt (Thumb, 126 bytes, Stack size 48 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = psAesEncrypt ⇒ psAesEncryptBlock
[Calls]- >> psAesEncryptBlock
- >> __aeabi_memclr4
[Called By]- >> csAesEncrypt
- >> matrixCreateSessionTicket
psAesDecryptBlock (Thumb, 612 bytes, Stack size 36 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = psAesDecryptBlock
[Called By]
psAesDecrypt (Thumb, 152 bytes, Stack size 80 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = psAesDecrypt ⇒ psAesDecryptBlock
[Calls]- >> psAesDecryptBlock
- >> __aeabi_memclr4
[Called By]- >> csAesDecrypt
- >> matrixUnlockSessionTicket
hostapd_clear_unicast_ps_bit (Thumb, 34 bytes, Stack size 8 bytes, ap.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hostapd_clear_unicast_ps_bit
[Calls]
[Called By]- >> hostapd_check_ps_pkt
- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
- >> ap_sta_clear_pspkt
hostapd_clean_ps_multicast (Thumb, 62 bytes, Stack size 24 bytes, ap.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostapd_clean_ps_multicast ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> dl_list_del
[Called By]- >> hostapd_interface_free
hostapd_alloc_bss_data (Thumb, 42 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostapd_alloc_bss_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr4
[Called By]
hostapd_mac_comp_empty (Thumb, 18 bytes, Stack size 16 bytes, ap.o(.text), UNUSED)
[Calls]
hostapd_mgmt_rx (Thumb, 48 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 1372
- Call Chain = hostapd_mgmt_rx ⇒ ieee802_11_mgmt ⇒ handle_assoc ⇒ handle_assoc_cb ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> random_add_randomness
- >> ieee802_11_mgmt
- >> get_hdr_bssid
[Called By]
hostapd_ps_pkt_timer_start (Thumb, 12 bytes, Stack size 0 bytes, ap.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostapd_ps_pkt_timer_start ⇒ tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> supplicant_event_net_up
hostapd_ps_pkt_timer_stop (Thumb, 12 bytes, Stack size 0 bytes, ap.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostapd_ps_pkt_timer_stop ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> supplicant_event_net_fail
- >> supplicant_event_net_down
hostapd_event_handle (Thumb, 234 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 1388
- Call Chain = hostapd_event_handle ⇒ hostapd_mgmt_rx ⇒ ieee802_11_mgmt ⇒ handle_assoc ⇒ handle_assoc_cb ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> wpa_drv_deinit_ap
- >> michael_mic_failure
- >> ieee802_1x_receive
- >> ieee802_11_rx_from_unknown
- >> hostapd_interface_free
- >> hostapd_interface_deinit
- >> ap_get_sta
- >> hostapd_mgmt_rx
- >> hostapd_create_softap
- >> hostapd_ps_rx
- >> hostapd_proc_beacon_done
- >> hostapd_check_ps_pkt
- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
- >> hostapd_ap_destroy
[Called By]
hostapd_client_event (Thumb, 64 bytes, Stack size 8 bytes, ap.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hostapd_client_event
[Called By]- >> wpa_auth_sta_deinit
- >> handle_disassoc
- >> ap_sta_set_authorized
- >> wpa_auth_sta_associated
hostapd_channel_check (Thumb, 70 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = hostapd_channel_check ⇒ tls_wl_if_send_channel_switch ⇒ tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_wl_if_send_channel_switch
- >> ieee80211_get_ds_ie
- >> ieee80211_frequency_to_channel
[Called By]
hostapd_init (Thumb, 132 bytes, Stack size 32 bytes, ap.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = hostapd_init ⇒ hostapd_ap_destroy ⇒ hostapd_interface_deinit ⇒ hostapd_flush_old_stations ⇒ hostapd_free_stas ⇒ mlme_deauthenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_os_timer_create
- >> tls_get_wif_data
- >> hostapd_config_defaults
- >> hostapd_ap_destroy
- >> __aeabi_memclr4
[Called By]
hostapd_get_mac (Thumb, 10 bytes, Stack size 0 bytes, ap.o(.text))
[Called By]
- >> softap_qmac_proc
- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
- >> ethernetif_init
- >> ethernetif_input
md5 (Thumb, 40 bytes, Stack size 128 bytes, md5.o(.text), UNUSED)
[Calls]
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
md5_vector (Thumb, 60 bytes, Stack size 136 bytes, md5.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = md5_vector ⇒ tls_crypto_md5_final ⇒ hd_md5_compress
[Calls]- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
[Called By]
MD5Init (Thumb, 28 bytes, Stack size 0 bytes, md5.o(.text), UNUSED)
MD5Update (Thumb, 126 bytes, Stack size 24 bytes, md5.o(.text), UNUSED)
[Calls]
- >> MD5Transform
- >> __aeabi_memcpy
MD5Final (Thumb, 98 bytes, Stack size 16 bytes, md5.o(.text), UNUSED)
[Calls]
- >> MD5Transform
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
hmac_md5_vector (Thumb, 208 bytes, Stack size 184 bytes, md5.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = hmac_md5_vector ⇒ md5_vector ⇒ tls_crypto_md5_final ⇒ hd_md5_compress
[Calls]- >> md5_vector
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
hmac_md5 (Thumb, 24 bytes, Stack size 32 bytes, md5.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = hmac_md5 ⇒ hmac_md5_vector ⇒ md5_vector ⇒ tls_crypto_md5_final ⇒ hd_md5_compress
[Calls]
[Called By]
random_get_bytes (Thumb, 74 bytes, Stack size 40 bytes, random.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> random_extract
- >> __aeabi_memcpy
[Called By]- >> psGetEntropy
- >> readRandomData
- >> wpa_supplicant_process_1_of_4
- >> wpa_group_init_gmk_and_counter
- >> wpa_gtk_update
- >> wpa_rekey_gmk
random_add_randomness (Thumb, 62 bytes, Stack size 24 bytes, random.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = random_add_randomness ⇒ random_mix_pool
[Calls]- >> tls_os_get_time
- >> random_mix_pool
[Called By]- >> wpa_supplicant_event_assoc
- >> hostapd_mgmt_rx
- >> hostapd_notif_assoc
- >> wpa_receive
Arc4Init (Thumb, 72 bytes, Stack size 20 bytes, rc4.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = Arc4Init
[Called By]- >> csArc4Init
- >> rc4_skip
Arc4_skip (Thumb, 148 bytes, Stack size 28 bytes, rc4.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = Arc4_skip
[Called By]- >> csArc4Decrypt
- >> csArc4Encrypt
- >> rc4_skip
rc4_skip (Thumb, 44 bytes, Stack size 800 bytes, rc4.o(.text))
[Stack]
- Max Depth = 828
- Call Chain = rc4_skip ⇒ Arc4_skip
[Calls]
[Called By]- >> rc4
- >> wpa_supplicant_decrypt_key_data
- >> wpa_supplicant_process_1_of_2_wpa
- >> __wpa_send_eapol
rc4 (Thumb, 14 bytes, Stack size 8 bytes, rc4.o(.text), UNUSED)
[Calls]
hmac_sha1_vector (Thumb, 210 bytes, Stack size 184 bytes, sha1.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> sha1_vector
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> hmac_sha1
- >> sha1_prf
- >> pbkdf2_sha1_f
- >> rsn_pmkid
hmac_sha1 (Thumb, 24 bytes, Stack size 32 bytes, sha1.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]
[Called By]- >> random_extract
- >> pbkdf2_sha1_f
- >> wpa_eapol_key_mic
sha1_prf (Thumb, 148 bytes, Stack size 96 bytes, sha1.o(.text))
[Stack]
- Max Depth = 448
- Call Chain = sha1_prf ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> hmac_sha1_vector
- >> strlen
- >> __aeabi_memcpy
[Called By]- >> wpa_pmk_to_ptk
- >> wpa_group_init_gmk_and_counter
- >> wpa_gtk_update
sha1 (Thumb, 40 bytes, Stack size 128 bytes, sha1_internal.o(.text), UNUSED)
[Calls]
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
sha1_vector (Thumb, 60 bytes, Stack size 136 bytes, sha1_internal.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
[Called By]
SHA1Transform (Thumb, 4386 bytes, Stack size 104 bytes, sha1_internal.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> matrixSslDecode
- >> SHA1Update
SHA1Init (Thumb, 32 bytes, Stack size 0 bytes, sha1_internal.o(.text), UNUSED)
SHA1Update (Thumb, 114 bytes, Stack size 24 bytes, sha1_internal.o(.text), UNUSED)
[Calls]
- >> SHA1Transform
- >> __aeabi_memcpy
[Called By]
SHA1Final (Thumb, 138 bytes, Stack size 24 bytes, sha1_internal.o(.text), UNUSED)
[Calls]
- >> SHA1Update
- >> __aeabi_memclr4
sha256_compress (Thumb, 268 bytes, Stack size 308 bytes, sha256.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = sha256_compress
[Called By]- >> sha256_process
- >> sha256_done
- >> matrixSslDecode
sha256_done (Thumb, 202 bytes, Stack size 20 bytes, sha256.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = sha256_done ⇒ sha256_compress
[Calls]
[Called By]- >> psX509ParseCert
- >> psHmacSha2
- >> psHmacSha2Final
- >> tlsGenerateFinishedHash
- >> sha256_vector
sha256_process (Thumb, 152 bytes, Stack size 32 bytes, sha256.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = sha256_process ⇒ sha256_compress
[Calls]- >> sha256_compress
- >> __aeabi_memcpy
[Called By]- >> psX509ParseCert
- >> psHmacSha2
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> sslUpdateHSHash
- >> sha256_vector
wpa_sha256_init (Thumb, 42 bytes, Stack size 0 bytes, sha256.o(.text))
[Called By]
- >> psX509ParseCert
- >> psHmacSha2
- >> psHmacSha2Init
- >> psHmacSha2Final
- >> sslInitHSHash
- >> matrixSslDecode
- >> sha256_vector
sha256_vector (Thumb, 70 bytes, Stack size 144 bytes, sha256.o(.text), UNUSED)
[Calls]
- >> wpa_sha256_init
- >> sha256_process
- >> sha256_done
[Called By]
hmac_sha256_vector (Thumb, 196 bytes, Stack size 192 bytes, sha256.o(.text), UNUSED)
[Calls]
- >> sha256_vector
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> sha256_prf
- >> hmac_sha256
hmac_sha256 (Thumb, 24 bytes, Stack size 32 bytes, sha256.o(.text), UNUSED)
[Calls]
sha256_prf (Thumb, 190 bytes, Stack size 120 bytes, sha256.o(.text), UNUSED)
[Calls]
- >> hmac_sha256_vector
- >> strlen
- >> __aeabi_memcpy
eloop_cancel_timeout (Thumb, 80 bytes, Stack size 32 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> eloop_remove_timeout
- >> dl_list_empty
[Called By]- >> wpa_sm_deinit
- >> ieee80211_tkip_countermeasures_start
- >> wpa_auth_sta_deinit
- >> ap_sta_disconnect
- >> ap_free_sta
- >> wpa_receive
- >> wpa_supplicant_install_ptk
- >> ieee80211_tkip_countermeasures_deinit
- >> wpa_deinit
- >> sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
- >> sm_WPA_PTK_PTKINITDONE_Enter
- >> wpa_remove_ptk
eloop_register_timeout (Thumb, 112 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = eloop_register_timeout ⇒ tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_os_get_time
- >> tls_os_timer_start
- >> dl_list_empty
- >> dl_list_add
- >> __aeabi_memclr4
[Called By]- >> ieee80211_tkip_countermeasures_start
- >> wpa_auth_sta_deinit
- >> ap_handle_timer
- >> ap_sta_disconnect
- >> ap_sta_add
- >> wpa_supplicant_install_ptk
- >> wpa_init
- >> wpa_rekey_gtk
- >> sm_WPA_PTK_PTKINITDONE_Enter
- >> wpa_send_eapol
- >> wpa_rekey_gmk
eloop_handle_timeout (Thumb, 70 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = eloop_handle_timeout ⇒ eloop_remove_timeout ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> eloop_remove_timeout
- >> dl_list_empty
[Called By]- >> tls_supplicant_sta_event_handle
wpa_supplicant_state_txt (Thumb, 62 bytes, Stack size 0 bytes, wpa_supplicant.o(.text), UNUSED)
eloop_timeout (Thumb, 12 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = eloop_timeout ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
wpa_supplicant_cancel_connect_timeout (Thumb, 6 bytes, Stack size 0 bytes, wpa_supplicant.o(.text), UNUSED)
[Calls]
wpa_supplicant_cancel_auth_timeout (Thumb, 6 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wpa_supplicant_cancel_auth_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_event_assoc
- >> wpa_sm_cancel_auth_timeout
wpa_clear_keys (Thumb, 126 bytes, Stack size 32 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 416
- Call Chain = wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_associate
- >> wpa_supplicant_clear_connection
wpa_supplicant_disassociate (Thumb, 42 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 456
- Call Chain = wpa_supplicant_disassociate ⇒ wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_drv_disassociate
- >> is_zero_ether_addr
- >> wpa_supplicant_clear_connection
[Called By]- >> wpa_supplicant_timeout
- >> wpa_sm_disassociate
wpa_supplicant_connect_timeout (Thumb, 24 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_supplicant_connect_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_os_timer_change
[Called By]- >> wpa_supplicant_timeout
- >> supplicant_connect_network
- >> wpa_supplicant_event_disassoc
wpa_supplicant_timeout (Thumb, 96 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1240
- Call Chain = wpa_supplicant_timeout ⇒ wpa_multi_bss_connect ⇒ wpa_supplicant_connect ⇒ wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_notify_disassoc
- >> wpa_multi_bss_connect
- >> wpa_del_multi_bss
- >> tls_wl_if_sta_flush
- >> wpa_supplicant_connect_timeout
- >> wpa_supplicant_disassociate
- >> is_zero_ether_addr
- >> supplicant_event_disassoc_callback
[Called By]- >> tls_supplicant_sta_event_handle
wpa_supplicant_auth_timer (Thumb, 12 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = wpa_supplicant_auth_timer ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
wpa_supplicant_req_auth_timeout (Thumb, 24 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_supplicant_req_auth_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_os_timer_change
[Called By]- >> wpa_supplicant_event_assoc
- >> wpa_supplicant_associate
- >> wpa_supplicant_rx_eapol
wpa_supplicant_connect_timer (Thumb, 30 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Address Reference Count : 1]
wpa_supplicant_rx_eapol (Thumb, 326 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1148
- Call Chain = wpa_supplicant_rx_eapol ⇒ wpa_sm_rx_eapol ⇒ wpa_supplicant_process_1_of_2 ⇒ wpa_supplicant_process_1_of_2_wpa ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> tls_os_get_time
- >> wpa_sm_rx_eapol
- >> wpa_supplicant_req_auth_timeout
- >> wpabuf_free
- >> wpabuf_alloc_copy
[Called By]- >> wpa_supplicant_event_assoc
- >> tls_supplicant_sta_event_handle
wpa_supplicant_set_state (Thumb, 140 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_supplicant_set_state ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> wpa_supplicant_cancel_scan
- >> wpa_destroy_multi_bss
- >> tls_wl_if_set_errno
- >> tls_wl_hw_sleep
[Called By]- >> wpa_supplicant_event_assoc
- >> supplicant_event_scan_completed
- >> wpa_supplicant_cleanup
- >> wpa_supplicant_associate
- >> wpa_supplicant_scan
- >> wpa_supplicant_mark_disassoc
- >> wpa_supplicant_event_scan_results
- >> wpa_supplicant_key_neg_complete
- >> wpa_supplicant_process_1_of_2
- >> wpa_supplicant_process_3_of_4
- >> wpa_supplicant_install_gtk
- >> wpa_supplicant_process_1_of_4
wpa_supplicant_set_non_wpa_policy (Thumb, 150 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wpa_supplicant_set_non_wpa_policy ⇒ wpa_sm_set_assoc_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_sm_set_param
- >> wpa_sm_set_assoc_wpa_ie
- >> wpa_sm_set_ap_wpa_ie
- >> wpa_sm_set_ap_rsn_ie
[Called By]- >> wpa_supplicant_event_assoc
- >> wpa_supplicant_associate
wpa_set_wep_keys (Thumb, 74 bytes, Stack size 40 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 424
- Call Chain = wpa_set_wep_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_associate
wpa_supplicant_set_suites (Thumb, 502 bytes, Stack size 112 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 680
- Call Chain = wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_set_pmk
- >> wpa_sm_set_param
- >> wpa_sm_set_assoc_wpa_ie_default
- >> wpa_sm_set_ap_wpa_ie
- >> wpa_sm_set_ap_rsn_ie
- >> wpa_sm_parse_own_wpa_ie
- >> wpa_parse_wpa_ie
- >> wpa_bss_get_vendor_ie
- >> wpa_bss_get_ie
- >> pbkdf2_sha1
- >> __aeabi_memclr4
[Called By]- >> wpa_supplicant_event_assoc
- >> wpa_supplicant_associate
wpa_supplicant_deauthenticate (Thumb, 42 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 456
- Call Chain = wpa_supplicant_deauthenticate ⇒ wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_drv_deauthenticate
- >> is_zero_ether_addr
- >> wpa_supplicant_clear_connection
[Called By]
wpa_supplicant_associate (Thumb, 396 bytes, Stack size 344 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1024
- Call Chain = wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_set_assoc_wpa_ie
- >> wpa_drv_associate
- >> wpa_bss_get_vendor_ie
- >> wpa_bss_get_ie
- >> wpa_supplicant_set_suites
- >> wpa_set_wep_keys
- >> wpa_supplicant_set_non_wpa_policy
- >> wpa_supplicant_set_state
- >> wpa_supplicant_req_auth_timeout
- >> wpa_clear_keys
- >> __aeabi_memclr4
[Called By]- >> wpa_supplicant_event_scan_results
- >> wpa_supplicant_connect
wpa_config_set_network_defaults (Thumb, 18 bytes, Stack size 0 bytes, wpa_supplicant.o(.text), UNUSED)
wpa_config_update_psk (Thumb, 30 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = wpa_config_update_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]
[Called By]- >> wpa_config_validate_network_test
wpa_supplicant_cleanup (Thumb, 108 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = wpa_supplicant_cleanup ⇒ wpa_sm_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_timer_stop
- >> wpa_supplicant_cancel_scan
- >> wpa_sm_deinit
- >> wpa_drv_cleanup
- >> wpa_bss_deinit
- >> wpa_supplicant_set_state
- >> wpabuf_free
[Called By]- >> supplicant_connect_network
- >> tls_supplicant_sta_event_handle
wpa_supplicant_reload_configs (Thumb, 336 bytes, Stack size 40 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wpa_supplicant_reload_configs ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> tls_wl_if_set_ps_mode
- >> ieee80211_channel_to_frequency
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> supplicant_connect_network
supplicant_send_event (Thumb, 38 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = supplicant_send_event ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
- >> dl_list_add
[Called By]- >> tls_wifi_scan
- >> tls_supplicant_timer_task
- >> supplicant_event_reload_config
- >> supplicant_event_mac_wdg
- >> supplicant_event_rx_eapol
- >> supplicant_event_assoc
- >> supplicant_event_disassoc
- >> supplicant_event_disconnect_network
- >> supplicant_event_scan_completed
- >> supplicant_event_failed_softap
- >> supplicant_event_disconnect_softap
- >> supplicant_event_reload_config4softap
- >> supplicant_event_rx_from_unknown
- >> supplicant_event_mic_err
- >> supplicant_event_rx_mgmt
- >> supplicant_event_rx_ps
- >> supplicant_event_rx_pspoll
- >> supplicant_event_sta_active
- >> tls_wifi_passive_scan
supplicant_ps_pkt_timer_expire (Thumb, 12 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = supplicant_ps_pkt_timer_expire ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
supplicant_event_rx_mgmt (Thumb, 78 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_rx_mgmt ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
supplicant_event_mic_err (Thumb, 66 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_mic_err ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_rx_from_unknown (Thumb, 52 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_rx_from_unknown ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_net_up (Thumb, 28 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_net_up ⇒ hostapd_ps_pkt_timer_start ⇒ tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> hostapd_ps_pkt_timer_start
[Address Reference Count : 1]
supplicant_event_net_down (Thumb, 32 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_net_down ⇒ hostapd_ps_pkt_timer_stop ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> hostapd_ps_pkt_timer_stop
[Address Reference Count : 1]
supplicant_event_net_fail (Thumb, 32 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_net_fail ⇒ hostapd_ps_pkt_timer_stop ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> hostapd_ps_pkt_timer_stop
[Address Reference Count : 1]
supplicant_event_reload_config4softap (Thumb, 36 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_reload_config4softap ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Called By]- >> tls_wifi_softap_create
supplicant_event_disconnect_softap (Thumb, 42 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_disconnect_softap ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Called By]- >> tls_wifi_softap_destroy
supplicant_event_failed_softap (Thumb, 42 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_failed_softap ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Called By]
supplicant_event_scan_completed (Thumb, 84 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = supplicant_event_scan_completed ⇒ wpa_supplicant_set_state ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> wpa_supplicant_set_state
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_disconnect_network (Thumb, 42 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_disconnect_network ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Called By]
supplicant_event_disassoc (Thumb, 90 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1264
- Call Chain = supplicant_event_disassoc ⇒ wpa_supplicant_event_disassoc ⇒ wpa_multi_bss_connect ⇒ wpa_supplicant_connect ⇒ wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> supplicant_event_disassoc_callback
- >> wpa_supplicant_event_disassoc
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_assoc (Thumb, 134 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_assoc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
supplicant_event_rx_eapol (Thumb, 98 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_rx_eapol ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
supplicant_event_mac_wdg (Thumb, 42 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_mac_wdg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_update_stat (Thumb, 32 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Address Reference Count : 1]
supplicant_event_reload_config (Thumb, 36 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_reload_config ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_connect_by_bssid
wpa_supplicant_init_default_configs (Thumb, 276 bytes, Stack size 896 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1220
- Call Chain = wpa_supplicant_init_default_configs ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_alloc_debug
- >> tls_param_set
- >> tls_param_get
- >> ieee80211_channel_to_frequency
- >> wpa_update_key_cfg
- >> wpa_update_encrypt_cfg
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
tls_supplicant_timer_task (Thumb, 148 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_supplicant_timer_task ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_receive
- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Address Reference Count : 1]
tls_supplicant_task (Thumb, 106 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1388
- Call Chain = tls_supplicant_task ⇒ hostapd_event_handle ⇒ hostapd_mgmt_rx ⇒ ieee802_11_mgmt ⇒ handle_assoc ⇒ handle_assoc_cb ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> tls_os_set_critical
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> dl_list_empty
- >> dl_list_del
- >> tls_supplicant_sta_event_handle
- >> hostapd_event_handle
[Address Reference Count : 1]
wpa_supplicant_init (Thumb, 390 bytes, Stack size 48 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1268
- Call Chain = wpa_supplicant_init ⇒ wpa_supplicant_init_default_configs ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_queue_create
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_task_create
- >> tls_os_sem_create
- >> tls_os_timer_create
- >> tls_get_wif_data
- >> wpa_supplicant_init_default_configs
- >> hostapd_init
- >> __aeabi_memclr4
[Called By]
wpa_cipher2host (Thumb, 76 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> tls_wifi_get_current_bss
- >> wpa_supplicant_update_cfg
wpa_supplicant_get_mac (Thumb, 8 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> DHCPS_RecvCb
- >> mac_proc
- >> qmac_proc
- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
- >> ethernetif_init
- >> tls_tx_send_litepoint
wpa_supplicant_set_mac (Thumb, 14 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
tls_get_wpa_data (Thumb, 6 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> tls_wifi_get_current_bss
wpa_supplicant_get_bssid (Thumb, 8 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
tls_get_ieee80211_if_data (Thumb, 8 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Called By]
- >> tls_wifi_softap_create
- >> tls_wl_rx_isr
- >> tls_wl_mac_isr
- >> tls_wl_change_channel_info
- >> tls_wl_if_standby
- >> tls_wl_if_sleep
- >> tls_wl_if_ps
- >> tls_wifi_buffer_release
- >> tls_wifi_buffer_acquire
- >> tls_wl_mem_reinit
- >> tls_tx_send_litepoint
- >> tls_wl_if_tx
- >> tls_wl_if_channel_info_updata
- >> tls_wl_change_chanel
- >> tls_wl_pm_isr
tls_wl_mac_isr (Thumb, 278 bytes, Stack size 40 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tls_wl_mac_isr
[Calls]- >> tls_get_ieee80211_if_data
[Address Reference Count : 1]
tls_wl_data_tx_isr (Thumb, 14 bytes, Stack size 8 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wl_data_tx_isr ⇒ tls_wl_litepoint_test ⇒ tls_tx_send_litepoint ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_wl_mgmt_tx_isr (Thumb, 8 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Address Reference Count : 1]
tls_wl_rx_isr (Thumb, 30 bytes, Stack size 8 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = tls_wl_rx_isr ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_get_ieee80211_if_data
[Address Reference Count : 1]
tls_wl_get_isr_count (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Called By]
- >> dhcp_create_msg
- >> tcp_new_port
tls_wl_pm_isr (Thumb, 54 bytes, Stack size 4 bytes, tls_wl_core.o(.text), UNUSED)
[Calls]
- >> tls_get_ieee80211_if_data
standby_timeout (Thumb, 76 bytes, Stack size 8 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = standby_timeout
[Address Reference Count : 1]
tls_wl_power_save_awake (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_wl_power_save_awake ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_wl_init (Thumb, 498 bytes, Stack size 48 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = tls_wl_init ⇒ tls_wl_hw_init ⇒ wm_rf_init ⇒ tx_iqmismatch ⇒ IQ_Mismatch_method ⇒ IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_task_create
- >> tls_os_sem_create
- >> tls_os_timer_create
- >> tls_irq_enable
- >> tls_wl_hw_sleep
- >> tls_wl_tx_init
- >> tls_wl_rx_init
- >> tls_wl_mlme_init
- >> tls_wl_hw_init
- >> tls_wl_hw_enable_rx
- >> tls_wl_hw_enable_mac_int
- >> sta_info_init
- >> ieee80211_bss_list_init
- >> tls_wl_init_ifdata
- >> __aeabi_memclr4
[Called By]
ieee80211_hw_config (Thumb, 60 bytes, Stack size 16 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wl_change_channel_info
- >> tls_wl_mem_reinit
- >> ieee80211_set_freq
- >> ieee80211_set_disassoc
- >> tls_wl_if_switch_channel_width
- >> tls_wl_change_chanel
- >> tls_wl_scan_task
- >> tls_wl_hw_init
- >> ieee80211_scan_completed
- >> ieee80211_enable_ht
tls_wl_mem_reinit (Thumb, 278 bytes, Stack size 16 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = tls_wl_mem_reinit ⇒ tls_wl_hw_init ⇒ wm_rf_init ⇒ tx_iqmismatch ⇒ IQ_Mismatch_method ⇒ IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> tls_wifi_softap_get_state
- >> tls_wifi_set_special_mode
- >> tls_wifi_set_listen_mode
- >> tls_wifi_get_special_mode
- >> tls_irq_disable
- >> tls_irq_enable
- >> supplicant_event_failed_softap
- >> wpa_drv_set_mode
- >> tls_wl_tx_init
- >> tls_wl_rx_init
- >> tls_wl_hw_wake_up
- >> tls_wl_hw_set_key
- >> tls_wl_hw_init
- >> tls_wl_hw_enable_rx
- >> tls_wl_hw_enable_mac_int
- >> tls_wl_hw_disble_rx
- >> tls_wl_hw_disable_mac_int
- >> tls_wl_hw_del_key
- >> tls_wifi_get_state
- >> tls_wifi_get_listen_mode
- >> sta_info_get
- >> ieee80211_hw_config
- >> tls_get_ieee80211_if_data
[Called By]- >> tls_supplicant_sta_event_handle
ieee80211_bss_info_change_notify (Thumb, 72 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ieee80211_bss_info_change_notify ⇒ tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_hw_bss_info_changed
[Called By]- >> ieee80211_set_disassoc
- >> tls_wl_if_del_beacon
- >> tls_wl_if_set_beacon
- >> ieee80211_rx_mgmt_beacon
- >> ieee80211_set_associated
ieee80211_reset_erp_info (Thumb, 12 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Called By]
- >> ieee80211_set_disassoc
tls_wl_print_stats (Thumb, 2 bytes, Stack size 0 bytes, tls_wl_core.o(.text), UNUSED)
ieee80211_disconnect (Thumb, 2 bytes, Stack size 0 bytes, tls_wl_core.o(.text), UNUSED)
ieee80211_change_iface (Thumb, 80 bytes, Stack size 16 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ieee80211_change_iface ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]
tls_wl_power_save (Thumb, 144 bytes, Stack size 24 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_wl_power_save ⇒ tls_os_timer_change ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_sys_clk_get
- >> tls_os_time_delay
- >> tls_os_timer_change
- >> tls_os_get_time
- >> tls_wl_hw_sleep
[Called By]- >> ieee80211_rx_mgmt_beacon_proc_dtim
ieee80211_get_tx_gain (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Called By]
- >> txg_rate_get_proc
- >> txg_rate_set_proc
- >> txg_proc
- >> tls_wifi_get_tx_gain_max
- >> tls_wl_hw_init
tls_get_wif_data (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_core.o(.text))
[Called By]
- >> wpa_supplicant_init
- >> alg_output
- >> tls_wifi_buffer_release
- >> tls_wifi_buffer_acquire
- >> tls_hw_set_multicast_key
- >> tls_hw_del_multicast_key
- >> tls_ethernet_ip_rx_callback
- >> tls_ethernet_data_rx_callback
- >> wpa_drv_set_key
- >> wpa_drv_deinit_ap
- >> hostapd_init
- >> wpa_drv_set_bssid
- >> wpa_drv_remove_key
- >> wpa_drv_send_eapol
- >> wpa_drv_set_auth_params
- >> wpa_drv_set_auth_alg
- >> wpa_drv_set_freq
tls_wl_cleanup (Thumb, 40 bytes, Stack size 8 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wl_cleanup ⇒ tls_wl_mlme_cleanup ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_wl_mlme_cleanup
[Called By]
tls_wl_mem_default (Thumb, 188 bytes, Stack size 12 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_wl_mem_default
[Called By]
tls_wifi_mem_cfg (Thumb, 238 bytes, Stack size 24 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_wifi_mem_cfg ⇒ tls_wl_tx_mem_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_tx_mem_init
- >> tls_wl_rx_mem_init
- >> tls_wl_mem_default
[Called By]
tls_wl_hw_enable_mac_int (Thumb, 10 bytes, Stack size 0 bytes, tls_wl_hw.o(.text))
[Called By]
- >> tls_wl_init
- >> tls_wl_mem_reinit
tls_wl_hw_disable_mac_int (Thumb, 10 bytes, Stack size 0 bytes, tls_wl_hw.o(.text))
[Called By]
tls_wl_hw_enable_rx (Thumb, 32 bytes, Stack size 0 bytes, tls_wl_hw.o(.text))
[Called By]
- >> tls_wl_init
- >> tls_wl_mem_reinit
tls_wl_hw_disble_rx (Thumb, 32 bytes, Stack size 0 bytes, tls_wl_hw.o(.text))
[Called By]
tls_wl_hw_wake_up (Thumb, 120 bytes, Stack size 16 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> wm_rf_reinit
[Called By]- >> tls_wifi_set_listen_mode
- >> tls_wl_if_ps
- >> tls_wifi_buffer_acquire
- >> tls_wl_mem_reinit
- >> ieee80211_send_probe_req
- >> ieee80211_tx
- >> tls_wl_if_tx
- >> tls_wl_hw_config
- >> tls_wl_power_save_awake
- >> ieee80211_start_scan
- >> ieee80211_send_delba
- >> ieee80211_send_addba_resp
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
tls_wl_hw_sleep (Thumb, 148 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = tls_wl_hw_sleep ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]- >> tls_wl_init
- >> tls_wifi_set_listen_mode
- >> tls_wl_if_ps
- >> wpa_supplicant_set_state
- >> tls_wl_power_save
tls_wl_change_chanel (Thumb, 50 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_wl_change_chanel ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_hw_config
- >> tls_get_ieee80211_if_data
[Called By]- >> tls_wifi_change_chanel
tls_wl_change_channel_info (Thumb, 54 bytes, Stack size 16 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_wl_change_channel_info ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_hw_config
- >> tls_get_ieee80211_if_data
[Called By]- >> tls_oneshot_task_handle
- >> wifi_change_chanel
- >> tls_set_test_channel
tls_wl_hw_init (Thumb, 412 bytes, Stack size 24 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = tls_wl_hw_init ⇒ wm_rf_init ⇒ tx_iqmismatch ⇒ IQ_Mismatch_method ⇒ IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> ieee80211_get_tx_gain
- >> wm_rf_init
- >> tls_wl_rc_init
- >> tls_wl_bbp_init
- >> delay_us
- >> ieee80211_hw_config
[Called By]- >> tls_wl_init
- >> tls_wl_mem_reinit
tls_wl_hw_reset_tsf (Thumb, 14 bytes, Stack size 0 bytes, tls_wl_hw.o(.text))
[Called By]
- >> ieee80211_sta_config_auth
tls_wl_hw_config (Thumb, 62 bytes, Stack size 16 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_wl_hw_wake_up
[Called By]
tls_wl_hw_bss_info_changed (Thumb, 364 bytes, Stack size 32 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> ieee80211_beacon_get
- >> tls_wl_hw_set_beacon
[Called By]- >> ieee80211_bss_info_change_notify
tls_sec_find_hw_idx (Thumb, 74 bytes, Stack size 16 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_sec_find_hw_idx
[Called By]- >> tls_hw_del_multicast_key
hed_sec_set_mac_addr (Thumb, 38 bytes, Stack size 12 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = hed_sec_set_mac_addr
[Called By]- >> hed_hw_set_multicast_key
- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
- >> hed_hw_set_wep_key
hed_sec_clr_mac_addr (Thumb, 36 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hed_sec_clr_mac_addr
[Called By]- >> hed_hw_del_multicast_key
- >> tls_wl_hw_del_key
hed_hw_set_multicast_key (Thumb, 76 bytes, Stack size 24 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = hed_hw_set_multicast_key ⇒ hed_sec_set_mac_addr
[Calls]- >> hed_sec_set_mac_addr
- >> hed_get_key_table_idx
[Called By]- >> tls_hw_set_multicast_key
tls_hw_set_multicast_key (Thumb, 20 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = tls_hw_set_multicast_key ⇒ hed_hw_set_multicast_key ⇒ hed_sec_set_mac_addr
[Calls]- >> tls_get_wif_data
- >> hed_hw_set_multicast_key
[Called By]- >> ethernetif_igmp_mac_filter
hed_hw_del_multicast_key (Thumb, 42 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = hed_hw_del_multicast_key ⇒ hed_sec_clr_mac_addr
[Calls]
[Called By]- >> tls_hw_del_multicast_key
tls_hw_del_multicast_key (Thumb, 38 bytes, Stack size 16 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_hw_del_multicast_key ⇒ hed_hw_del_multicast_key ⇒ hed_sec_clr_mac_addr
[Calls]- >> tls_get_wif_data
- >> hed_hw_del_multicast_key
- >> tls_sec_find_hw_idx
[Called By]- >> ethernetif_igmp_mac_filter
tls_wl_hw_set_key (Thumb, 54 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = tls_wl_hw_set_key ⇒ hed_hw_set_ccmp_key ⇒ hed_sec_set_mac_addr
[Calls]- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
- >> hed_hw_set_wep_key
[Called By]- >> tls_wl_mem_reinit
- >> tls_wl_if_sta_add
- >> ieee80211_set_associated
- >> ieee80211_key_link
tls_wl_hw_del_key (Thumb, 342 bytes, Stack size 28 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = tls_wl_hw_del_key ⇒ hed_sec_clr_mac_addr
[Calls]
[Called By]- >> tls_wl_mem_reinit
- >> sta_info_free
- >> __ieee80211_key_destroy
tls_wl_if_set_mode (Thumb, 22 bytes, Stack size 8 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tls_wl_if_set_mode ⇒ ieee80211_change_iface ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> ieee80211_change_iface
[Called By]- >> hostapd_create_ap
- >> wpa_drv_set_mode
tls_wl_if_clear_mode (Thumb, 28 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Called By]
- >> wpa_drv_cleanup
- >> wpa_drv_deinit_ap
tls_wl_if_get_scan_res (Thumb, 396 bytes, Stack size 72 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> wpa_parse_wpa_ie
- >> tls_wl_rc_get_max_rate_code
- >> ieee80211_get_vendor_ie
- >> ieee80211_bss_get_ie
- >> ieee80211_bss_flush
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_get_scan_rslt
tls_wl_if_sta_flush (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_wl_if_sta_flush ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_drv_deauthenticate
- >> wpa_supplicant_timeout
- >> hostapd_drv_sta_flush
tls_wl_if_sta_deauth (Thumb, 24 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = tls_wl_if_sta_deauth ⇒ ieee80211_send_deauth_disassoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_send_deauth_disassoc
[Called By]- >> wpa_drv_deauthenticate
- >> hostapd_drv_sta_deauth
tls_wl_if_sta_disassoc (Thumb, 24 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = tls_wl_if_sta_disassoc ⇒ ieee80211_send_deauth_disassoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_send_deauth_disassoc
[Called By]- >> hostapd_drv_sta_disassoc
tls_wl_if_set_tx_queue_params (Thumb, 166 bytes, Stack size 20 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_wl_if_set_tx_queue_params
[Called By]- >> hostapd_set_tx_queue_params
tls_wl_if_set_sta_flags (Thumb, 32 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_wl_if_set_sta_flags ⇒ sta_info_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sta_info_put
- >> set_sta_flags
- >> sta_info_get
[Called By]- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
tls_wl_if_send_mlme (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wl_if_send_channel_switch
- >> tls_wl_if_switch_channel_width
- >> hostapd_drv_send_mlme
tls_wl_if_send_channel_switch (Thumb, 114 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = tls_wl_if_send_channel_switch ⇒ tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_if_send_mlme
- >> __aeabi_memclr
- >> __aeabi_memset
[Called By]
tls_wl_if_switch_channel_width (Thumb, 134 bytes, Stack size 32 bytes, tls_wl_if.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_if_send_mlme
- >> ieee80211_hw_config
- >> __aeabi_memclr
tls_wl_if_channel_info_updata (Thumb, 54 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tls_wl_if_channel_info_updata
[Calls]- >> tls_get_ieee80211_if_data
[Called By]
tls_wl_if_set_bssid (Thumb, 86 bytes, Stack size 8 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_wl_if_set_bssid
[Called By]
tls_wl_if_set_rate_mode (Thumb, 48 bytes, Stack size 8 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_wl_if_set_rate_mode
[Calls]
[Called By]
tls_wl_if_set_beacon (Thumb, 160 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = tls_wl_if_set_beacon ⇒ ieee80211_bss_info_change_notify ⇒ tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> ieee80211_bss_info_change_notify
- >> __aeabi_memcpy
[Called By]
tls_wl_if_del_beacon (Thumb, 40 bytes, Stack size 8 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tls_wl_if_del_beacon ⇒ ieee80211_bss_info_change_notify ⇒ tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> ieee80211_bss_info_change_notify
[Called By]
tls_wl_if_scan (Thumb, 102 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_wl_if_scan ⇒ alloc_scan_req ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> ieee80211_request_scan
- >> alloc_scan_req
- >> __aeabi_memcpy
[Called By]
tls_wl_if_set_ssid (Thumb, 138 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = tls_wl_if_set_ssid ⇒ ieee80211_sta_req_auth ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_time_delay
- >> ieee80211_sta_set_ssid
- >> ieee80211_sta_req_auth
- >> ieee80211_send_deauth_disassoc
- >> __aeabi_memcpy
[Called By]
tls_wl_if_set_freq (Thumb, 12 bytes, Stack size 8 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_wl_if_set_freq ⇒ ieee80211_set_freq ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_wl_if_set_auth (Thumb, 370 bytes, Stack size 32 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_wl_if_set_auth
[Called By]- >> wpa_drv_set_auth_params
- >> wpa_drv_set_auth_alg
tls_wl_if_remove_key (Thumb, 86 bytes, Stack size 32 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sta_info_put
- >> ieee80211_del_key
- >> sta_info_get
[Called By]- >> tls_wl_if_disconnect
- >> wpa_drv_deinit_ap
- >> tls_wl_if_add_key
- >> wpa_drv_remove_key
tls_wl_if_add_key (Thumb, 200 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sta_info_put
- >> ieee80211_add_key
- >> tls_wl_if_remove_key
- >> set_sta_flags
- >> sta_info_get
[Called By]
tls_wl_if_xmit (Thumb, 72 bytes, Stack size 40 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_wl_if_tx
[Called By]- >> alg_output
- >> hostapd_proc_beacon_done
- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
- >> tls_wl_if_send_eapol
- >> ieee80211_deliver_frame
tls_wl_if_send_eapol (Thumb, 14 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = tls_wl_if_send_eapol ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]
[Called By]
tls_wl_if_get_rates (Thumb, 4 bytes, Stack size 0 bytes, tls_wl_if.o(.text), UNUSED)
tls_wl_if_sta_add (Thumb, 226 bytes, Stack size 40 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_wl_if_sta_add ⇒ ieee80211_rate_control_init ⇒ rc_init ⇒ rc_wl_select_max_rate ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> sta_info_put
- >> sta_info_add_with_mode
- >> ieee80211_rate_control_init
- >> set_sta_flags
- >> tls_wl_hw_set_key
[Called By]
tls_wl_if_sta_remove (Thumb, 50 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = tls_wl_if_sta_remove ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> sta_info_put
- >> sta_info_free
- >> sta_info_get
[Called By]- >> hostapd_drv_sta_remove
tls_wl_if_get_inact_sec (Thumb, 42 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_wl_if_get_inact_sec ⇒ sta_info_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> sta_info_put
- >> sta_info_get
[Called By]- >> hostapd_drv_get_inact_sec
tls_wl_if_disconnect (Thumb, 82 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 360
- Call Chain = tls_wl_if_disconnect ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> ieee80211_set_disassoc
- >> tls_wl_if_remove_key
[Called By]- >> tls_supplicant_sta_event_handle
tls_wl_if_set_max_rate (Thumb, 36 bytes, Stack size 16 bytes, tls_wl_if.o(.text), UNUSED)
[Calls]
tls_wl_if_get_max_rate (Thumb, 12 bytes, Stack size 0 bytes, tls_wl_if.o(.text), UNUSED)
tls_wl_if_set_adhoc (Thumb, 10 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Called By]
tls_wl_if_set_ps_mode (Thumb, 10 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Called By]
- >> wpa_drv_associate
- >> wpa_supplicant_reload_configs
tls_wl_if_ps (Thumb, 24 bytes, Stack size 8 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_wl_if_ps ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_hw_sleep
- >> tls_wl_hw_wake_up
- >> tls_get_ieee80211_if_data
[Called By]
tls_wl_if_standby (Thumb, 58 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_wl_if_standby ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_os_timer_change
- >> tls_get_ieee80211_if_data
[Called By]
tls_wl_if_sleep (Thumb, 58 bytes, Stack size 24 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_wl_if_sleep ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_os_timer_change
- >> tls_get_ieee80211_if_data
[Called By]
tls_wl_if_set_errno (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Called By]
- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_connect_by_bssid
- >> wpa_supplicant_set_state
- >> wpa_supplicant_event_scan_results
- >> wpa_supplicant_event_disassoc
- >> wpa_scan_res_match
- >> ieee80211_rx_mgmt_auth
- >> ieee80211_rx_mgmt_deauth
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_associated
tls_wl_if_get_errno (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_if.o(.text))
[Called By]
- >> tls_wifi_get_errno
- >> wpa_supplicant_event_scan_results
tls_wl_if_perror (Thumb, 26 bytes, Stack size 0 bytes, tls_wl_if.o(.text), UNUSED)
[Calls]
[Called By]
tls_wl_if_get_errinfo (Thumb, 18 bytes, Stack size 0 bytes, tls_wl_if.o(.text), UNUSED)
[Called By]
rf_spi_write (Thumb, 40 bytes, Stack size 8 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = rf_spi_write ⇒ tls_wl_delay
[Calls]
[Called By]- >> tls_tx_wave_start
- >> rfw_proc
- >> tx_iqmismatch
- >> tls_tx_wave_stop
- >> wm_rf_set_channel1
- >> wm_rf_band_switch
- >> wm_rf_set_channel
- >> wm_rf_reinit
- >> wm_rf_init
- >> LO_leakage_func_method
- >> LO_leakage_fft
- >> LO_Leakage_correlation
- >> IQ_Mismatch_method
rf_spi_read (Thumb, 52 bytes, Stack size 8 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = rf_spi_read ⇒ tls_wl_delay
[Calls]
[Called By]- >> rfr_proc
- >> at_format_func
- >> wm_rf_init
rf_spi_init (Thumb, 10 bytes, Stack size 0 bytes, tls_wl_rf.o(.text), UNUSED)
delay_us (Thumb, 60 bytes, Stack size 12 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = delay_us
[Called By]- >> tls_rx_data_from_adc
- >> wm_rf_band_switch
- >> wm_rf_reinit
- >> wm_rf_init
- >> tls_wl_hw_init
- >> LO_leakage_func_method
- >> data_acquire_once
- >> IQ_Mismatch_method
wm_rf_band_switch (Thumb, 142 bytes, Stack size 8 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = wm_rf_band_switch ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]- >> rf_spi_write
- >> delay_us
[Called By]
wm_rf_set_channel (Thumb, 162 bytes, Stack size 24 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = wm_rf_set_channel ⇒ wm_rf_band_switch ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> rf_spi_write
- >> wm_rf_band_switch
[Called By]- >> wm_rf_reinit
- >> wm_rf_init
[Address Reference Count : 1]
wm_rf_reinit (Thumb, 208 bytes, Stack size 16 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = wm_rf_reinit ⇒ wm_rf_set_channel ⇒ wm_rf_band_switch ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]- >> rf_spi_write
- >> wm_rf_set_channel
- >> delay_us
[Called By]
wm_rf_init (Thumb, 738 bytes, Stack size 48 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = wm_rf_init ⇒ tx_iqmismatch ⇒ IQ_Mismatch_method ⇒ IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> wm_printf
- >> tls_set_tx_iq_phase
- >> tls_get_tx_iq_phase
- >> tls_set_tx_iq_gain
- >> tls_get_tx_iq_gain
- >> tls_set_tx_lo
- >> tls_get_tx_lo
- >> rf_spi_write
- >> rf_spi_read
- >> tx_iqmismatch
- >> rf_loleakage_cal
- >> wm_rf_set_channel
- >> delay_us
[Called By]
wm_rf_set_channel1 (Thumb, 152 bytes, Stack size 24 bytes, tls_wl_rf.o(.text), UNUSED)
[Calls]
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> rf_spi_write
tls_tx_wave_stop (Thumb, 86 bytes, Stack size 8 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_tx_wave_stop ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]
[Called By]
tls_tx_wave_start (Thumb, 206 bytes, Stack size 24 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_tx_wave_start ⇒ tls_tx_wave_stop ⇒ rf_spi_write ⇒ tls_wl_delay
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> rf_spi_write
- >> tls_tx_wave_stop
[Called By]
tls_rx_data_from_adc (Thumb, 214 bytes, Stack size 40 bytes, tls_wl_rf.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = tls_rx_data_from_adc ⇒ wm_printf ⇒ wm_vprintf ⇒ Int2Str
[Calls]- >> tls_os_time_delay
- >> wm_printf
- >> delay_us
[Called By]
tls_wl_litepoint_test (Thumb, 48 bytes, Stack size 8 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wl_litepoint_test ⇒ tls_tx_send_litepoint ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_wl_tx_mem_init (Thumb, 40 bytes, Stack size 16 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wl_tx_mem_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
[Called By]
tls_wl_tx_init (Thumb, 266 bytes, Stack size 40 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_wl_tx_init ⇒ tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_create
- >> __2printf
- >> __aeabi_memclr4
[Called By]- >> tls_wl_init
- >> tls_wl_mem_reinit
ieee80211_set_qos_hdr (Thumb, 16 bytes, Stack size 8 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee80211_set_qos_hdr ⇒ ieee80211_get_qos_ctl
[Calls]
[Called By]
ieee80211_tx_encrypt_add_iv (Thumb, 272 bytes, Stack size 24 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = ieee80211_tx_encrypt_add_iv ⇒ ieee80211_wep_get_iv
[Calls]
[Called By]
ieee80211_tx_rate_ctrl (Thumb, 530 bytes, Stack size 40 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> ieee80211_set_rate
- >> conf_is_ht
[Called By]
ieee80211_tx_michael_mic_add (Thumb, 304 bytes, Stack size 56 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = ieee80211_tx_michael_mic_add
[Calls]- >> mic_block
- >> ieee80211_has_a4
[Called By]
tls_wl_if_tx (Thumb, 186 bytes, Stack size 56 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_os_time_delay
- >> tls_os_get_time
- >> ieee80211_tx
- >> tls_wl_hw_wake_up
- >> tls_get_ieee80211_if_data
- >> __aeabi_memcpy
[Called By]
tls_wifi_buffer_acquire (Thumb, 134 bytes, Stack size 32 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wifi_buffer_acquire ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_os_sem_acquire
- >> tls_get_wif_data
- >> tls_wl_hw_wake_up
- >> tls_get_ieee80211_if_data
[Called By]
tls_wifi_buffer_release (Thumb, 124 bytes, Stack size 40 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = tls_wifi_buffer_release ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_os_get_time
- >> tls_os_sem_release
- >> tls_get_wif_data
- >> ieee80211_tx
- >> tls_get_ieee80211_if_data
[Called By]
ieee80211_send_data (Thumb, 378 bytes, Stack size 40 bytes, tls_wl_tx.o(.text), UNUSED)
[Calls]
- >> tls_os_time_delay
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> ieee80211_frequency_to_channel
- >> ieee80211_hdrlen
- >> hw_set_tx_rate_and_power2
- >> __aeabi_memcpy
[Called By]
tls_wifi_data_recv_cb_register (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> tls_oneshot_task_handle
- >> tls_oneshot_stop_clear_data
tls_wifi_data_ext_recv_cb_register (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_status_change_cb_register (Thumb, 10 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
tls_ethernet_data_rx_callback (Thumb, 16 bytes, Stack size 8 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_ethernet_data_rx_callback
[Calls]
[Called By]
tls_ethernet_ip_rx_callback (Thumb, 16 bytes, Stack size 8 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_ethernet_ip_rx_callback
[Calls]
[Called By]
tls_wifi_scan_result_cb_register (Thumb, 10 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> tls_oneshot_task_handle
- >> tls_oneshot_stop_clear_data
- >> tls_cmd_scan
- >> Web_parse_line
tls_wifi_scan (Thumb, 76 bytes, Stack size 16 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wifi_scan ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Called By]- >> tls_oneshot_task_handle
- >> tls_cmd_scan
- >> Web_parse_line
tls_wifi_passive_scan (Thumb, 74 bytes, Stack size 16 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
tls_wifi_get_scan_rslt (Thumb, 28 bytes, Stack size 8 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_get_scan_res
[Called By]- >> tls_oneshot_scan_result_deal
- >> hostif_wscan_cmplt
- >> Web_parse_line
tls_wifi_set_listen_mode (Thumb, 176 bytes, Stack size 32 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wifi_set_listen_mode ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tls_wl_hw_sleep
- >> tls_wl_hw_wake_up
[Called By]- >> tls_oneshot_task_handle
- >> tls_wifi_set_oneshot_flag
- >> tls_wl_mem_reinit
tls_wifi_get_listen_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> tls_wl_mem_reinit
- >> ieee80211_mgmt_filter
tls_wifi_set_special_mode (Thumb, 20 bytes, Stack size 8 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tls_wifi_set_special_mode ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> tls_oneshot_task_handle
- >> tls_oneshot_callback_start
- >> tls_oneshot_stop_clear_data
- >> tls_wl_mem_reinit
tls_wifi_get_special_mode (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> tls_oneshot_task_handle
- >> oneshot_polling_check
- >> tls_wifi_dataframe_recv
- >> tls_wl_mem_reinit
tls_filter_mcast_mac (Thumb, 182 bytes, Stack size 16 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_set_bcast_mac_filter (Thumb, 334 bytes, Stack size 28 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_restore_bcast_mac_filter (Thumb, 106 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_change_chanel (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_wifi_change_chanel ⇒ tls_wl_change_chanel ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_oneshot_switch_channel_tim_stop
wpa_update_ssid (Thumb, 196 bytes, Stack size 96 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 420
- Call Chain = wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> ieee80211_bss_info_update
wpa_update_ssid2 (Thumb, 116 bytes, Stack size 88 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 412
- Call Chain = wpa_update_ssid2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_softap_create
wpa_update_encrypt_cfg2 (Thumb, 152 bytes, Stack size 20 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wpa_update_encrypt_cfg2
[Called By]
wpa_update_encrypt2 (Thumb, 82 bytes, Stack size 96 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 420
- Call Chain = wpa_update_encrypt2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> wpa_update_encrypt_cfg2
- >> __aeabi_memclr4
[Called By]- >> tls_wifi_softap_create
wpa_update_key_cfg2 (Thumb, 424 bytes, Stack size 32 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_update_key_cfg2 ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]
wpa_update_key_4_ap2 (Thumb, 230 bytes, Stack size 136 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 460
- Call Chain = wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_set
- >> tls_param_get
- >> hex_to_digit
- >> wpa_update_key_cfg2
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_softap_create
wpa_update_ip_info2 (Thumb, 16 bytes, Stack size 8 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = wpa_update_ip_info2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]- >> tls_wifi_softap_create
wpa_update_dnsname (Thumb, 24 bytes, Stack size 8 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = wpa_update_dnsname ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]- >> tls_wifi_softap_create
wpa_update_bssid (Thumb, 52 bytes, Stack size 16 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = wpa_update_bssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]- >> tls_wifi_connect_by_bssid
wpa_update_mode (Thumb, 10 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = wpa_update_mode ⇒ __wpa_update_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_connect_by_bssid
wpa_update_key (Thumb, 136 bytes, Stack size 160 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 484
- Call Chain = wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_wifi_connect_by_bssid
wpa_update_encrypt_cfg (Thumb, 158 bytes, Stack size 28 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = wpa_update_encrypt_cfg
[Called By]- >> wpa_supplicant_init_default_configs
- >> wpa_update_encrypt
wpa_update_encrypt (Thumb, 80 bytes, Stack size 96 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
- >> tls_param_set
- >> wpa_update_encrypt_cfg
- >> __aeabi_memclr4
wpa_update_key_cfg (Thumb, 404 bytes, Stack size 32 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_update_key_cfg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_init_default_configs
- >> wpa_update_key_4_ap
wpa_update_key_4_ap (Thumb, 172 bytes, Stack size 104 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_set
- >> hex_to_digit
- >> wpa_update_key_cfg
- >> __aeabi_memclr
- >> __aeabi_memcpy
wpa_update_ip_info (Thumb, 68 bytes, Stack size 16 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
- >> tls_netif_set_addr
- >> tls_dhcp_stop
- >> tls_param_set
- >> tls_netif_get_ethif
tls_wifi_connect (Thumb, 134 bytes, Stack size 40 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 524
- Call Chain = tls_wifi_connect ⇒ wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_to_flash
- >> tls_wl_if_set_errno
- >> supplicant_event_reload_config
- >> wpa_update_key
- >> wpa_update_mode
- >> wpa_update_ssid
[Called By]- >> tls_auto_reconnect
- >> tls_wifi_oneshot_connect
- >> oneshot_lsd_finish
- >> tls_cmd_join_net
- >> oneshot_airkiss_finish
tls_wifi_connect_by_bssid (Thumb, 94 bytes, Stack size 24 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 508
- Call Chain = tls_wifi_connect_by_bssid ⇒ wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_to_flash
- >> tls_wl_if_set_errno
- >> supplicant_event_reload_config
- >> wpa_update_key
- >> wpa_update_mode
- >> wpa_update_bssid
[Called By]- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_cmd_join_net
tls_wifi_connect_by_ssid_bssid (Thumb, 230 bytes, Stack size 48 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 532
- Call Chain = tls_wifi_connect_by_ssid_bssid ⇒ wpa_update_key ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> tls_param_to_flash
- >> tls_wl_if_set_errno
- >> supplicant_event_reload_config
- >> wpa_update_key
- >> wpa_update_mode
- >> wpa_update_ssid
- >> memcmp
[Called By]- >> tls_auto_reconnect
- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> oneshot_lsd_finish
- >> tls_cmd_join_net
- >> oneshot_airkiss_finish
tls_wifi_get_state (Thumb, 42 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> tls_wifi_softap_create
- >> tls_wl_mem_reinit
- >> hostapd_set_freq
tls_wifi_auto_connect_flag (Thumb, 58 bytes, Stack size 16 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
[Called By]- >> tls_sys_task
- >> tls_auto_reconnect
- >> tls_wifi_disconnect
- >> fwup_scheduler
- >> tls_cmd_disconnect_network
- >> tls_cmd_join
tls_wifi_disconnect (Thumb, 82 bytes, Stack size 16 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_auto_connect_flag
- >> supplicant_event_disconnect_network
[Called By]- >> tls_wifi_softap_create
- >> tls_wifi_wait_disconnect
- >> tls_wifi_set_oneshot_flag
- >> tls_cmd_disconnect_network
- >> tls_cmd_join
tls_wifi_softap_create (Thumb, 242 bytes, Stack size 32 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 492
- Call Chain = tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_disconnect
- >> tls_param_to_flash
- >> ieee80211_channel_to_frequency
- >> supplicant_event_reload_config4softap
- >> wpa_update_dnsname
- >> wpa_update_ip_info2
- >> wpa_update_key_4_ap2
- >> wpa_update_encrypt2
- >> wpa_update_ssid2
- >> __wpa_update_mode
- >> tls_wifi_get_state
- >> tls_get_ieee80211_if_data
- >> strlen
[Called By]- >> tls_auto_reconnect_softap
- >> soft_ap_create
- >> tls_cmd_create_net
tls_wifi_softap_destroy (Thumb, 8 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wifi_softap_destroy ⇒ supplicant_event_disconnect_softap ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> supplicant_event_disconnect_softap
[Called By]- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> tls_wifi_set_oneshot_flag
- >> tls_cmd_disconnect_network
- >> tls_cmd_join
tls_wifi_get_authed_sta_info (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_wifi_get_authed_sta_info ⇒ ap_get_authed_sta
[Calls]
[Called By]- >> _CheckMacIsValid
- >> tls_cmd_get_sta_detail
tls_wifi_softap_get_state (Thumb, 16 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> sys_net_status_changed
- >> tls_wl_mem_reinit
tls_wifi_softap_client_event_register (Thumb, 10 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_ibss_create (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_get_current_bss (Thumb, 204 bytes, Stack size 24 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wifi_get_current_bss ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_param_get
- >> tls_get_wpa_data
- >> wpa_cipher2host
- >> ieee80211_frequency_to_channel
- >> __aeabi_memcpy
[Called By]- >> wjoin_proc
- >> tls_hostif_send_event_wjoin_success
tls_wifi_set_psflag (Thumb, 24 bytes, Stack size 0 bytes, wm_wifi_api.o(.text))
[Called By]
- >> sys_net_status_changed
- >> tls_fwup_request_sync
- >> tls_fwup_exit
- >> tls_fwup_enter
tls_wifi_get_psflag (Thumb, 14 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
tls_wifi_send_oneshotdata (Thumb, 30 bytes, Stack size 16 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_wifi_send_oneshotdata ⇒ ieee80211_send_probe_req ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_send_probe_req
[Called By]- >> tls_wifi_send_oneshotinfo
tls_wifi_get_tx_gain_max (Thumb, 12 bytes, Stack size 8 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
[Called By]
tls_wifi_send_mgmt (Thumb, 122 bytes, Stack size 40 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> ieee80211_send_mgmt_by_rate
- >> __aeabi_memclr
- >> __aeabi_memcpy
tls_wifi_send_data (Thumb, 160 bytes, Stack size 40 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_get_tx_gain_max
- >> ieee80211_send_data
- >> __aeabi_memclr
- >> __aeabi_memcpy
tls_wifi_get_errno (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
tls_wifi_perror (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
tls_wifi_get_errinfo (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_api.o(.text), UNUSED)
[Calls]
decrypt_data (Thumb, 94 bytes, Stack size 20 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = decrypt_data
[Called By]- >> tls_wifi_oneshotinfo_resolve_probereq
decode_data (Thumb, 266 bytes, Stack size 32 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = decode_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_oneshotinfo_resolve_probereq
tls_wifi_oneshotinfo_resolve_probereq (Thumb, 612 bytes, Stack size 40 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = tls_wifi_oneshotinfo_resolve_probereq ⇒ decode_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_clear_1shot_info
- >> decode_data
- >> decrypt_data
- >> strncpy
- >> strcat
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_oneshot_resolve_info
tls_wifi_get_oneshot_chan (Thumb, 6 bytes, Stack size 0 bytes, wm_wifi_oneshot_api.o(.text), UNUSED)
tls_wifi_oneshot_resolve_info (Thumb, 340 bytes, Stack size 96 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_wifi_oneshot_resolve_info ⇒ tls_wifi_oneshotinfo_resolve_probereq ⇒ decode_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> get_crc8
- >> tls_wifi_oneshotinfo_resolve_probereq
[Called By]- >> tls_wifi_decode_new_oneshot_data
- >> tls_wifi_pbreq_recv
tls_wifi_pbreq_encry_data (Thumb, 232 bytes, Stack size 40 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_wifi_pbreq_encry_data ⇒ strncpy
[Calls]- >> strncpy
- >> __aeabi_memcpy
[Called By]
tls_wifi_pbreq_recv (Thumb, 88 bytes, Stack size 16 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = tls_wifi_pbreq_recv ⇒ tls_wifi_oneshot_resolve_info ⇒ tls_wifi_oneshotinfo_resolve_probereq ⇒ decode_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wifi_get_oneshot_flag
- >> tls_wifi_clear_1shot_info
- >> tls_wifi_pbreq_encry_data
- >> tls_wifi_oneshot_resolve_info
[Called By]
tls_wifi_decode_new_oneshot_data (Thumb, 326 bytes, Stack size 64 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = tls_wifi_decode_new_oneshot_data ⇒ tls_wifi_oneshot_resolve_info ⇒ tls_wifi_oneshotinfo_resolve_probereq ⇒ decode_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_get_mac_addr
- >> tls_wifi_clear_1shot_info
- >> tls_wifi_oneshot_resolve_info
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> tls_oneshot_task_handle
tls_litepoint_start (Thumb, 52 bytes, Stack size 8 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_litepoint_start ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr4
[Called By]
tls_tx_send_litepoint (Thumb, 398 bytes, Stack size 32 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_tx_send_litepoint ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_get_mac
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> tls_os_get_type
- >> rc_get_rate_table
- >> tls_get_ieee80211_if_data
- >> __aeabi_memclr4
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> tls_tx_litepoint_test_start
- >> tls_wl_litepoint_test
tls_set_test_channel (Thumb, 40 bytes, Stack size 0 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_set_test_channel ⇒ tls_wl_change_channel_info ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_change_channel_info
[Called By]- >> tls_rx_litepoint_test_start
- >> lpchl_proc
tls_tx_litepoint_param_update (Thumb, 26 bytes, Stack size 0 bytes, litepoint.o(.text), UNUSED)
tls_tx_litepoint_test_start (Thumb, 558 bytes, Stack size 40 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_tx_litepoint_test_start ⇒ tls_tx_send_litepoint ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_time_delay
- >> tls_os_get_time
- >> tls_crypto_random_bytes
- >> tls_crypto_random_init
- >> tls_crypto_random_stop
- >> tls_tx_send_litepoint
[Called By]
tls_txrx_litepoint_test_stop (Thumb, 72 bytes, Stack size 24 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_txrx_litepoint_test_stop ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_time_delay
[Called By]- >> lpstpr_proc
- >> lpstpt_proc
- >> lprstp_proc
- >> lptstp_proc
tls_txrx_litepoint_clear_data (Thumb, 38 bytes, Stack size 8 bytes, litepoint.o(.text), UNUSED)
[Calls]
tls_tx_litepoint_test_get_totalsnd (Thumb, 12 bytes, Stack size 0 bytes, litepoint.o(.text))
[Called By]
tls_rx_litepoint_test_start (Thumb, 38 bytes, Stack size 8 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = tls_rx_litepoint_test_start ⇒ tls_set_test_channel ⇒ tls_wl_change_channel_info ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_rx_litepoint_test_result (Thumb, 40 bytes, Stack size 8 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_rx_litepoint_test_result
[Called By]
tls_rx_litepoint_pwr_result (Thumb, 40 bytes, Stack size 8 bytes, litepoint.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_rx_litepoint_pwr_result
[Called By]
tls_rx_litepoint_test_rate (Thumb, 12 bytes, Stack size 0 bytes, litepoint.o(.text), UNUSED)
mp_reverse (Thumb, 24 bytes, Stack size 8 bytes, libtommath.o(.text), UNUSED)
[Called By]
- >> mp_to_unsigned_bin
- >> rsaMulModRead
mp_clamp (Thumb, 44 bytes, Stack size 8 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = mp_clamp
[Called By]- >> mp_read_unsigned_bin
- >> tls_crypto_exptmod
- >> pstm_mul_comba_gen
- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> mp_mul_2d
- >> mp_div_2d
- >> mp_mod_2d
- >> s_mp_mul_high_digs
- >> s_mp_sqr
- >> s_mp_mul_digs
- >> fast_s_mp_mul_digs
- >> s_mp_sub
- >> s_mp_add
mp_grow (Thumb, 78 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_read_unsigned_bin
- >> mp_copy
- >> pstm_mul_comba_gen
- >> mp_2expt
- >> mp_mul_2d
- >> mp_lshd
- >> fast_s_mp_mul_digs
- >> s_mp_sub
- >> s_mp_add
wpa_mp_init (Thumb, 48 bytes, Stack size 8 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = wpa_mp_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_mulmod
- >> tls_crypto_exptmod
- >> mp_init_copy
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_mod
- >> mp_init_multi
- >> mp_div_2d
- >> s_mp_exptmod
mp_clear (Thumb, 48 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = mp_clear ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_to_unsigned_bin_nr
- >> mp_to_unsigned_bin
- >> mp_mulmod
- >> psRsaFreeKey
- >> psRsaCrypt
- >> psX509FreeCert
- >> getAsnBig
- >> tls_crypto_exptmod
- >> rsaMulModRead
- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> mp_reduce
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_mod
- >> mp_init_multi
- >> mp_div_2d
- >> mp_clear_multi
- >> s_mp_mul_high_digs
- >> s_mp_exptmod
- >> s_mp_sqr
- >> s_mp_mul_digs
mp_cmp_mag (Thumb, 82 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = mp_cmp_mag
[Called By]- >> mp_cmp
- >> mp_reduce_2k_l
- >> mp_div
- >> mp_sub
- >> mp_add
mp_add (Thumb, 62 bytes, Stack size 24 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = mp_add ⇒ s_mp_add ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mp_cmp_mag
- >> s_mp_sub
- >> s_mp_add
[Called By]- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> mp_reduce
- >> mp_mod
- >> mp_div
mp_sub (Thumb, 74 bytes, Stack size 24 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = mp_sub ⇒ s_mp_add ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mp_cmp_mag
- >> s_mp_sub
- >> s_mp_add
[Called By]
mp_exch (Thumb, 16 bytes, Stack size 20 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = mp_exch
[Called By]- >> mp_mod
- >> mp_div
- >> mp_div_2d
- >> s_mp_mul_high_digs
- >> s_mp_exptmod
- >> s_mp_sqr
- >> s_mp_mul_digs
mp_init_size (Thumb, 66 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = mp_init_size ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_init_for_read_unsigned_bin
- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> s_mp_mul_high_digs
- >> s_mp_sqr
- >> s_mp_mul_digs
mp_clear_multi (Thumb, 28 bytes, Stack size 24 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]
mp_zero (Thumb, 28 bytes, Stack size 8 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = mp_zero
[Called By]- >> mp_set
- >> mp_read_unsigned_bin
- >> mp_2expt
- >> mp_div
- >> mp_div_2d
- >> mp_mod_2d
- >> mp_rshd
mp_rshd (Thumb, 70 bytes, Stack size 8 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = mp_rshd ⇒ mp_zero
[Calls]
[Called By]- >> mp_reduce
- >> mp_div_2d
mp_copy (Thumb, 84 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = mp_copy ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_crypto_exptmod
- >> mp_init_copy
- >> mp_div
- >> mp_abs
- >> mp_mul_2d
- >> mp_div_2d
- >> mp_mod_2d
- >> s_mp_exptmod
mp_mod_2d (Thumb, 118 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mp_copy
- >> mp_clamp
- >> mp_zero
[Called By]- >> mp_reduce
- >> mp_div_2d
mp_div_2d (Thumb, 198 bytes, Stack size 40 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_mp_init
- >> mp_copy
- >> mp_clear
- >> mp_clamp
- >> mp_mod_2d
- >> mp_rshd
- >> mp_zero
- >> mp_exch
[Called By]- >> mp_to_unsigned_bin_nr
- >> mp_to_unsigned_bin
- >> mp_reduce_2k_l
- >> mp_div
mp_cmp (Thumb, 42 bytes, Stack size 0 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = mp_cmp ⇒ mp_cmp_mag
[Calls]
[Called By]- >> psRsaCrypt
- >> verifyReadKeys
- >> mp_reduce
- >> mp_div
mp_lshd (Thumb, 98 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = mp_lshd ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> mp_reduce
- >> mp_mul_2d
mp_mul_2d (Thumb, 152 bytes, Stack size 24 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_grow
- >> mp_copy
- >> mp_clamp
- >> mp_lshd
[Called By]- >> mp_read_unsigned_bin
- >> mp_div
mp_abs (Thumb, 22 bytes, Stack size 8 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]
mp_count_bits (Thumb, 44 bytes, Stack size 0 bytes, libtommath.o(.text))
[Called By]
- >> mp_unsigned_bin_size
- >> tls_crypto_exptmod
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_div
- >> s_mp_exptmod
mp_set (Thumb, 26 bytes, Stack size 12 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = mp_set ⇒ mp_zero
[Calls]
[Called By]- >> tls_crypto_exptmod
- >> mp_reduce
- >> mp_div
- >> s_mp_exptmod
mp_init_multi (Thumb, 62 bytes, Stack size 40 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> wpa_mp_init
- >> mp_clear
[Called By]
mp_div (Thumb, 326 bytes, Stack size 88 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_set
- >> mp_count_bits
- >> mp_copy
- >> mp_cmp
- >> mp_init_multi
- >> mp_abs
- >> mp_mul_2d
- >> mp_div_2d
- >> mp_zero
- >> mp_clear_multi
- >> mp_exch
- >> mp_sub
- >> mp_add
- >> mp_cmp_mag
[Called By]- >> mp_reduce_setup
- >> mp_mod
mp_mod (Thumb, 78 bytes, Stack size 32 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> wpa_mp_init
- >> mp_clear
- >> mp_div
- >> mp_exch
- >> mp_add
[Called By]- >> mp_mulmod
- >> s_mp_exptmod
mp_mulmod (Thumb, 66 bytes, Stack size 32 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> wpa_mp_init
- >> mp_clear
- >> mp_mod
- >> mp_mul
[Called By]
mp_sqr (Thumb, 14 bytes, Stack size 8 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]- >> mp_karatsuba_sqr
- >> s_mp_exptmod
mp_reduce_2k_l (Thumb, 106 bytes, Stack size 40 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 2400
- Call Chain = mp_reduce_2k_l ⇒ mp_mul ⇒ s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_mp_init
- >> mp_count_bits
- >> mp_clear
- >> mp_div_2d
- >> mp_cmp_mag
- >> mp_mul
- >> s_mp_sub
- >> s_mp_add
[Address Reference Count : 1]
mp_2expt (Thumb, 52 bytes, Stack size 24 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]- >> mp_reduce_setup
- >> mp_reduce_2k_setup_l
mp_reduce_2k_setup_l (Thumb, 56 bytes, Stack size 32 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> wpa_mp_init
- >> mp_count_bits
- >> mp_clear
- >> mp_2expt
- >> s_mp_sub
[Called By]
mp_cmp_d (Thumb, 44 bytes, Stack size 0 bytes, libtommath.o(.text))
[Called By]
mp_init_copy (Thumb, 26 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = mp_init_copy ⇒ mp_copy ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_mp_init
- >> mp_copy
[Called By]- >> mp_to_unsigned_bin_nr
- >> mp_to_unsigned_bin
- >> mp_reduce
mp_reduce (Thumb, 204 bytes, Stack size 32 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 2392
- Call Chain = mp_reduce ⇒ mp_mul ⇒ s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mp_set
- >> mp_cmp
- >> mp_clear
- >> mp_init_copy
- >> mp_cmp_d
- >> mp_lshd
- >> mp_mod_2d
- >> mp_rshd
- >> mp_sub
- >> mp_add
- >> s_mp_mul_high_digs
- >> mp_mul
- >> s_mp_mul_digs
- >> s_mp_sub
[Address Reference Count : 1]
mp_reduce_setup (Thumb, 42 bytes, Stack size 16 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]
mp_exptmod (Thumb, 30 bytes, Stack size 24 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]
mp_unsigned_bin_size (Thumb, 24 bytes, Stack size 4 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]- >> pkcs1ParsePrivBin
- >> psRsaCrypt
- >> getAsnRsaPubKey
mp_init_for_read_unsigned_bin (Thumb, 16 bytes, Stack size 0 bytes, libtommath.o(.text), UNUSED)
[Calls]
[Called By]- >> psRsaCrypt
- >> getAsnBig
mp_read_unsigned_bin (Thumb, 86 bytes, Stack size 16 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_grow
- >> mp_clamp
- >> mp_mul_2d
- >> mp_zero
[Called By]- >> psRsaCrypt
- >> getAsnBig
- >> rsaMulModRead
mp_to_unsigned_bin_nr (Thumb, 72 bytes, Stack size 32 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_clear
- >> mp_init_copy
- >> mp_div_2d
[Called By]
mp_to_unsigned_bin (Thumb, 80 bytes, Stack size 32 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_reverse
- >> mp_clear
- >> mp_init_copy
- >> mp_div_2d
[Called By]
mp_karatsuba_sqr (Thumb, 332 bytes, Stack size 96 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_clear
- >> mp_clamp
- >> mp_sqr
- >> mp_lshd
- >> mp_init_size
- >> mp_add
- >> s_mp_sub
- >> s_mp_add
mp_karatsuba_mul (Thumb, 444 bytes, Stack size 120 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_clear
- >> mp_clamp
- >> mp_lshd
- >> mp_init_size
- >> mp_add
- >> mp_mul
- >> s_mp_sub
- >> s_mp_add
wpa_bss_remove (Thumb, 18 bytes, Stack size 8 bytes, bss.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wpa_bss_remove ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_select_bss
wpa_bss_copy_res (Thumb, 46 bytes, Stack size 0 bytes, bss.o(.text))
[Called By]
- >> wpa_add_multi_bss
- >> wpa_bss_add
wpa_bss_add (Thumb, 110 bytes, Stack size 24 bytes, bss.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_bss_add ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_bss_copy_res
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_select_bss
wpa_bss_deinit (Thumb, 24 bytes, Stack size 8 bytes, bss.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wpa_bss_deinit ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_cleanup
wpa_bss_get_ie (Thumb, 40 bytes, Stack size 8 bytes, bss.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wpa_bss_get_ie
[Called By]- >> wpa_supplicant_associate
- >> wpa_supplicant_set_suites
- >> wpa_bss_get_bit_rates
- >> wpa_bss_get_max_rate
wpa_bss_get_vendor_ie (Thumb, 62 bytes, Stack size 12 bytes, bss.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = wpa_bss_get_vendor_ie
[Called By]- >> wpa_supplicant_associate
- >> wpa_supplicant_set_suites
wpa_bss_get_vendor_ie_multi (Thumb, 126 bytes, Stack size 32 bytes, bss.o(.text), UNUSED)
[Calls]
- >> wpabuf_free
- >> wpabuf_put
- >> wpabuf_alloc
- >> __aeabi_memcpy
wpa_bss_get_max_rate (Thumb, 84 bytes, Stack size 12 bytes, bss.o(.text), UNUSED)
[Calls]
wpa_bss_get_bit_rates (Thumb, 116 bytes, Stack size 24 bytes, bss.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> wpa_bss_get_ie
wpa_supplicant_connect (Thumb, 72 bytes, Stack size 184 bytes, events.o(.text))
[Stack]
- Max Depth = 1208
- Call Chain = wpa_supplicant_connect ⇒ wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_supplicant_associate
- >> ieee802_11_parse_elems
- >> __aeabi_memclr4
[Called By]- >> wpa_multi_bss_connect
- >> wpa_supplicant_event_scan_results
wpa_supplicant_event_assoc (Thumb, 228 bytes, Stack size 112 bytes, events.o(.text))
[Stack]
- Max Depth = 1260
- Call Chain = wpa_supplicant_event_assoc ⇒ wpa_supplicant_rx_eapol ⇒ wpa_sm_rx_eapol ⇒ wpa_supplicant_process_1_of_2 ⇒ wpa_supplicant_process_1_of_2_wpa ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> wpa_supplicant_set_suites
- >> wpa_supplicant_set_non_wpa_policy
- >> wpa_supplicant_set_state
- >> wpa_supplicant_rx_eapol
- >> wpa_supplicant_req_auth_timeout
- >> wpa_supplicant_cancel_auth_timeout
- >> random_add_randomness
- >> wpabuf_free
- >> wpa_sm_notify_assoc
- >> wpa_supplicant_event_associnfo
- >> memcmp
[Called By]- >> tls_supplicant_sta_event_handle
wpa_supplicant_update_key_wep (Thumb, 388 bytes, Stack size 240 bytes, events.o(.text))
[Stack]
- Max Depth = 564
- Call Chain = wpa_supplicant_update_key_wep ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> tls_param_to_flash
- >> hex2digit
- >> __aeabi_memcpy4
[Called By]- >> wpa_supplicant_update_cfg
wpa_supplicant_update_key_wpa (Thumb, 326 bytes, Stack size 240 bytes, events.o(.text))
[Stack]
- Max Depth = 564
- Call Chain = wpa_supplicant_update_key_wpa ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_set
- >> tls_param_get
- >> tls_param_to_flash
- >> hex2digit
- >> memcmp
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_update_cfg
wpa_multi_bss_updte_cfg (Thumb, 130 bytes, Stack size 24 bytes, events.o(.text))
[Stack]
- Max Depth = 864
- Call Chain = wpa_multi_bss_updte_cfg ⇒ wpa_scan_res_match ⇒ wpa_supplicant_update_cfg ⇒ wpa_config_validate_network_test ⇒ wpa_config_update_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_scan_res_match
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> wpa_multi_bss_connect
- >> wpa_supplicant_select_bss
wpa_multi_bss_connect (Thumb, 106 bytes, Stack size 16 bytes, events.o(.text))
[Stack]
- Max Depth = 1224
- Call Chain = wpa_multi_bss_connect ⇒ wpa_supplicant_connect ⇒ wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_multi_bss_updte_cfg
- >> wpa_supplicant_connect
- >> dl_list_empty
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> wpa_supplicant_timeout
- >> wpa_supplicant_event_disassoc
wpa_del_multi_bss (Thumb, 108 bytes, Stack size 16 bytes, events.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = wpa_del_multi_bss ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> dl_list_empty
- >> dl_list_del
[Called By]- >> wpa_supplicant_timeout
- >> supplicant_event_disassoc_callback
wpa_destroy_multi_bss (Thumb, 46 bytes, Stack size 24 bytes, events.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wpa_destroy_multi_bss ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> dl_list_del
[Called By]- >> wpa_supplicant_set_state
- >> wpa_supplicant_select_bss
wpa_supplicant_mark_disassoc (Thumb, 48 bytes, Stack size 8 bytes, events.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wpa_supplicant_mark_disassoc ⇒ wpa_supplicant_set_state ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_set_state
[Called By]- >> wpa_supplicant_clear_connection
- >> wpa_supplicant_event_disassoc
wpa_supplicant_event_disassoc (Thumb, 102 bytes, Stack size 16 bytes, events.o(.text))
[Stack]
- Max Depth = 1240
- Call Chain = wpa_supplicant_event_disassoc ⇒ wpa_multi_bss_connect ⇒ wpa_supplicant_connect ⇒ wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_notify_disassoc
- >> wpa_multi_bss_connect
- >> tls_wl_if_set_errno
- >> wpa_supplicant_connect_timeout
- >> wpa_supplicant_mark_disassoc
[Called By]- >> supplicant_event_disassoc
- >> tls_supplicant_sta_event_handle
wpa_supplicant_event_scan_results (Thumb, 124 bytes, Stack size 16 bytes, events.o(.text))
[Stack]
- Max Depth = 1224
- Call Chain = wpa_supplicant_event_scan_results ⇒ wpa_supplicant_connect ⇒ wpa_supplicant_associate ⇒ wpa_supplicant_set_suites ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_wl_if_set_errno
- >> wpa_supplicant_associate
- >> wpa_supplicant_set_state
- >> tls_wl_if_get_errno
- >> wpa_supplicant_req_scan
- >> wpa_supplicant_connect
- >> wpa_supplicant_select_bss
[Called By]- >> tls_supplicant_sta_event_handle
hostapd_setup_wpa_psk (Thumb, 120 bytes, Stack size 64 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = hostapd_setup_wpa_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_param_set
- >> tls_param_get
- >> pbkdf2_sha1
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
hostapd_interface_free (Thumb, 26 bytes, Stack size 8 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = hostapd_interface_free ⇒ hostapd_clean_ps_multicast ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> hostapd_clean_ps_multicast
[Called By]- >> hostapd_event_handle
- >> hostapd_ap_destroy
hostapd_rate_found (Thumb, 30 bytes, Stack size 0 bytes, hostapd.o(.text))
[Called By]
hostapd_prepare_rates (Thumb, 168 bytes, Stack size 144 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostapd_prepare_rates ⇒ __aeabi_memcpy4
[Calls]- >> hostapd_rate_found
- >> __aeabi_memcpy4
[Called By]- >> hostapd_setup_interface
hostapd_setup_interface (Thumb, 138 bytes, Stack size 32 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 792
- Call Chain = hostapd_setup_interface ⇒ hostapd_setup_bss ⇒ hostapd_setup_wpa ⇒ wpa_init ⇒ wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_drv_set_bssid
- >> ieee802_11_set_beacon
- >> hostapd_set_tx_queue_params
- >> hostapd_set_freq
- >> hostapd_prepare_rates
- >> hostapd_setup_bss
[Called By]
hostapd_interface_deinit (Thumb, 26 bytes, Stack size 8 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = hostapd_interface_deinit ⇒ hostapd_flush_old_stations ⇒ hostapd_free_stas ⇒ mlme_deauthenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> hostapd_deinit_wpa
- >> hostapd_flush_old_stations
[Called By]- >> hostapd_event_handle
- >> hostapd_ap_destroy
hostapd_new_assoc_sta (Thumb, 48 bytes, Stack size 0 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 1196
- Call Chain = hostapd_new_assoc_sta ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> wpa_auth_sta_associated
- >> wpa_auth_sm_event
- >> hostapd_drv_sta_deauth
[Called By]
ieee802_1x_set_sta_authorized (Thumb, 50 bytes, Stack size 16 bytes, ieee802_1x.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ieee802_1x_set_sta_authorized ⇒ ap_sta_set_authorized ⇒ hostapd_client_event
[Calls]- >> hostapd_set_authorized
- >> ap_sta_set_authorized
[Called By]
ieee802_1x_receive (Thumb, 98 bytes, Stack size 16 bytes, ieee802_1x.o(.text))
[Stack]
- Max Depth = 1332
- Call Chain = ieee802_1x_receive ⇒ wpa_receive ⇒ wpa_sta_disconnect ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> ap_get_sta
- >> wpa_receive
[Called By]
hostapd_notif_assoc (Thumb, 290 bytes, Stack size 40 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 1236
- Call Chain = hostapd_notif_assoc ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> random_add_randomness
- >> ap_get_sta
- >> wpa_validate_wpa_ie
- >> wpa_auth_sta_init
- >> hostapd_parse_elems
- >> hostapd_drv_sta_disassoc
- >> ap_sta_add
- >> ap_free_sta
- >> wpa_auth_sm_event
- >> hostapd_new_assoc_sta
[Called By]
hostapd_eid_supp_rates (Thumb, 120 bytes, Stack size 28 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = hostapd_eid_supp_rates
[Called By]- >> handle_probe_req
- >> send_assoc_resp
- >> ieee802_11_set_beacon
hostapd_eid_ext_supp_rates (Thumb, 120 bytes, Stack size 28 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = hostapd_eid_ext_supp_rates
[Called By]- >> handle_probe_req
- >> send_assoc_resp
- >> ieee802_11_set_beacon
hostapd_own_capab_info (Thumb, 40 bytes, Stack size 0 bytes, ieee802_11.o(.text))
[Called By]
- >> handle_probe_req
- >> send_assoc_resp
- >> ieee802_11_set_beacon
ieee802_11_print_ssid (Thumb, 42 bytes, Stack size 16 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee802_11_print_ssid
[Called By]- >> handle_probe_req
- >> check_assoc_ies
ieee802_11_mgmt (Thumb, 264 bytes, Stack size 24 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 1356
- Call Chain = ieee802_11_mgmt ⇒ handle_assoc ⇒ handle_assoc_cb ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> ap_get_sta
- >> mlme_deauthenticate_indication
- >> handle_probe_req
- >> ap_free_sta
- >> handle_disassoc
- >> handle_assoc
- >> handle_auth
- >> ap_sta_set_authorized
- >> wpa_auth_sm_event
- >> memcmp
[Called By]
ieee802_11_rx_from_unknown (Thumb, 66 bytes, Stack size 16 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = ieee802_11_rx_from_unknown ⇒ hostapd_drv_sta_disassoc ⇒ tls_wl_if_sta_disassoc ⇒ ieee80211_send_deauth_disassoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ap_get_sta
- >> hostapd_drv_sta_disassoc
- >> hostapd_drv_sta_deauth
[Called By]
hostapd_parse_elems (Thumb, 300 bytes, Stack size 32 bytes, ieee802_11_common.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = hostapd_parse_elems ⇒ ieee802_11_parse_vendor_specific
[Calls]- >> ieee802_11_parse_vendor_specific
- >> __aeabi_memclr4
[Called By]- >> handle_probe_req
- >> hostapd_notif_assoc
- >> check_assoc_ies
ieee802_11_ie_count (Thumb, 30 bytes, Stack size 0 bytes, ieee802_11_common.o(.text), UNUSED)
ieee802_11_vendor_ie_concat (Thumb, 166 bytes, Stack size 32 bytes, ieee802_11_common.o(.text), UNUSED)
[Calls]
- >> wpabuf_put
- >> wpabuf_alloc
- >> __aeabi_memcpy
get_hdr_bssid (Thumb, 74 bytes, Stack size 8 bytes, ieee802_11_common.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = get_hdr_bssid
[Called By]
os_zalloc (Thumb, 22 bytes, Stack size 16 bytes, os_internal.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = os_zalloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr
[Called By]- >> wpa_supplicant_init_wpa
- >> wpabuf_alloc
os_realloc (Thumb, 48 bytes, Stack size 16 bytes, os_internal.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> mp_grow
- >> wpabuf_resize
os_strdup (Thumb, 38 bytes, Stack size 16 bytes, os_internal.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> strlen
- >> __aeabi_memcpy
wpa_supplicant_req_scan (Thumb, 24 bytes, Stack size 16 bytes, scan.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_supplicant_req_scan ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_os_timer_change
[Called By]- >> supplicant_connect_network
- >> wpa_supplicant_scan
- >> wpa_supplicant_event_scan_results
wpa_supplicant_scan (Thumb, 174 bytes, Stack size 80 bytes, scan.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = wpa_supplicant_scan ⇒ wpa_drv_scan ⇒ tls_wl_if_scan ⇒ alloc_scan_req ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> wpa_supplicant_set_state
- >> wpabuf_free
- >> wpa_supplicant_req_scan
- >> wpa_drv_scan
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> tls_supplicant_sta_event_handle
wpa_supplicant_cancel_scan (Thumb, 6 bytes, Stack size 0 bytes, scan.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wpa_supplicant_cancel_scan ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_cleanup
- >> wpa_supplicant_set_state
wpa_supplicant_scan_timer (Thumb, 12 bytes, Stack size 0 bytes, scan.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = wpa_supplicant_scan_timer ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
wpa_scan_get_ie (Thumb, 40 bytes, Stack size 8 bytes, scan.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wpa_scan_get_ie
[Called By]- >> wpa_scan_res_match
- >> wpa_supplicant_ssid_bss_match
- >> wpa_supplicant_update_cfg
wpa_scan_get_vendor_ie (Thumb, 62 bytes, Stack size 12 bytes, scan.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = wpa_scan_get_vendor_ie
[Called By]- >> wpa_scan_res_match
- >> wpa_supplicant_ssid_bss_match
- >> wpa_supplicant_update_cfg
wpa_scan_get_vendor_ie_multi (Thumb, 126 bytes, Stack size 32 bytes, scan.o(.text), UNUSED)
[Calls]
- >> wpabuf_free
- >> wpabuf_put
- >> wpabuf_alloc
- >> __aeabi_memcpy
wpa_scan_results_free (Thumb, 44 bytes, Stack size 16 bytes, scan.o(.text), UNUSED)
[Calls]
pbkdf2_sha1 (Thumb, 86 bytes, Stack size 80 bytes, sha1-pbkdf2.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> pbkdf2_sha1_f
- >> __aeabi_memcpy
[Called By]- >> wpa_config_update_psk
- >> wpa_supplicant_set_suites
- >> hostapd_setup_wpa_psk
ap_get_authed_sta (Thumb, 98 bytes, Stack size 20 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = ap_get_authed_sta
[Called By]- >> tls_wifi_get_authed_sta_info
ap_for_each_sta (Thumb, 38 bytes, Stack size 24 bytes, hostapd_sta_info.o(.text), UNUSED)
ap_get_sta (Thumb, 38 bytes, Stack size 16 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = ap_get_sta ⇒ memcmp
[Calls]
[Called By]- >> michael_mic_failure
- >> ieee802_1x_receive
- >> ieee802_11_rx_from_unknown
- >> ieee802_11_mgmt
- >> hostapd_event_handle
- >> hostapd_ps_rx
- >> handle_probe_req
- >> ap_sta_disconnect
- >> ap_sta_add
- >> hostapd_notif_assoc
- >> handle_disassoc
- >> handle_assoc_cb
- >> handle_assoc
- >> __wpa_send_eapol
- >> wpa_auth_set_eapol
ap_sta_hash_add (Thumb, 14 bytes, Stack size 0 bytes, hostapd_sta_info.o(.text))
[Called By]
ap_sta_set_authorized (Thumb, 48 bytes, Stack size 8 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ap_sta_set_authorized ⇒ hostapd_client_event
[Calls]
[Called By]- >> ieee802_11_mgmt
- >> ieee80211_tkip_countermeasures_start
- >> ap_handle_timer
- >> ap_sta_disconnect
- >> ap_free_sta
- >> handle_disassoc
- >> ieee802_1x_set_sta_authorized
ap_handle_timer (Thumb, 324 bytes, Stack size 24 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = ap_handle_timer ⇒ mlme_disassociate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> eloop_register_timeout
- >> hostapd_drv_get_inact_sec
- >> mlme_disassociate_indication
- >> mlme_deauthenticate_indication
- >> hostapd_drv_sta_disassoc
- >> ap_free_sta
- >> ap_sta_set_authorized
- >> hostapd_drv_sta_deauth
[Address Reference Count : 1]- hostapd_sta_info.o(.text)
ap_free_sta (Thumb, 434 bytes, Stack size 24 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = ap_free_sta ⇒ hostapd_drv_sta_remove ⇒ tls_wl_if_sta_remove ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> eloop_cancel_timeout
- >> wpa_auth_sta_deinit
- >> ap_sta_clear_pspkt
- >> hostapd_drv_sta_remove
- >> ap_sta_set_authorized
- >> ieee802_11_set_beacon
- >> memcmp
[Called By]- >> ieee802_11_mgmt
- >> ap_handle_timer
- >> hostapd_notif_assoc
- >> handle_disassoc
- >> hostapd_free_stas
hostapd_free_stas (Thumb, 54 bytes, Stack size 16 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = hostapd_free_stas ⇒ mlme_deauthenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mlme_deauthenticate_indication
- >> ap_free_sta
- >> hostapd_drv_sta_deauth
[Called By]- >> hostapd_flush_old_stations
ap_sta_add (Thumb, 112 bytes, Stack size 16 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = ap_sta_add ⇒ eloop_register_timeout ⇒ tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> eloop_register_timeout
- >> ap_get_sta
- >> ap_sta_hash_add
- >> ap_sta_clear_pspkt
- >> __aeabi_memclr4
[Called By]- >> hostapd_notif_assoc
- >> handle_auth
ap_sta_disconnect (Thumb, 146 bytes, Stack size 24 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 1220
- Call Chain = ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> eloop_register_timeout
- >> eloop_cancel_timeout
- >> ap_get_sta
- >> ap_sta_remove
- >> mlme_deauthenticate_indication
- >> ap_sta_set_authorized
- >> wpa_auth_sm_event
- >> hostapd_drv_sta_deauth
[Called By]- >> handle_assoc_cb
- >> wpa_sta_disconnect
ieee80211_tkip_countermeasures_deinit (Thumb, 10 bytes, Stack size 0 bytes, tkip_countermeasures.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ieee80211_tkip_countermeasures_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
michael_mic_failure (Thumb, 92 bytes, Stack size 16 bytes, tkip_countermeasures.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = michael_mic_failure ⇒ ieee80211_tkip_countermeasures_start ⇒ wpa_gtk_rekey ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_os_get_time
- >> ap_get_sta
- >> ieee80211_tkip_countermeasures_start
- >> wpa_auth_sta_local_mic_failure_report
- >> mlme_michaelmicfailure_indication
[Called By]- >> hostapd_event_handle
- >> wpa_receive_error_report
wpa_eapol_key_send (Thumb, 84 bytes, Stack size 40 bytes, wpa.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = wpa_eapol_key_send ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> wpa_sm_ether_send
- >> wpa_eapol_key_mic
- >> is_zero_ether_addr
[Called By]- >> wpa_supplicant_send_4_of_4
- >> wpa_supplicant_send_2_of_4
- >> wpa_sm_key_request
- >> wpa_supplicant_send_2_of_2
wpa_sm_key_request (Thumb, 200 bytes, Stack size 56 bytes, wpa.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = wpa_sm_key_request ⇒ wpa_eapol_key_send ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_alloc_eapol
- >> inc_byte_array
- >> wpa_eapol_key_send
[Called By]
wpa_supplicant_send_2_of_4 (Thumb, 196 bytes, Stack size 64 bytes, wpa.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = wpa_supplicant_send_2_of_4 ⇒ wpa_eapol_key_send ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_alloc_eapol
- >> wpa_eapol_key_send
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_process_1_of_4
wpa_supplicant_send_4_of_4 (Thumb, 188 bytes, Stack size 64 bytes, wpa.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = wpa_supplicant_send_4_of_4 ⇒ wpa_eapol_key_send ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_alloc_eapol
- >> wpa_eapol_key_send
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_process_3_of_4
wpa_sm_rx_eapol (Thumb, 306 bytes, Stack size 40 bytes, wpa.o(.text))
[Stack]
- Max Depth = 1124
- Call Chain = wpa_sm_rx_eapol ⇒ wpa_supplicant_process_1_of_2 ⇒ wpa_supplicant_process_1_of_2_wpa ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_supplicant_decrypt_key_data
- >> wpa_supplicant_verify_eapol_key_mic
- >> wpa_supplicant_process_1_of_2
- >> wpa_supplicant_process_3_of_4
- >> wpa_supplicant_process_1_of_4
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_rx_eapol
wpa_sm_set_assoc_wpa_ie (Thumb, 74 bytes, Stack size 24 bytes, wpa.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_sm_set_assoc_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_associate
- >> wpa_supplicant_set_non_wpa_policy
- >> wpa_supplicant_event_associnfo
wpa_sm_set_config (Thumb, 94 bytes, Stack size 16 bytes, wpa.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = wpa_sm_set_config ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> wpa_supplicant_clear_connection
wpa_sm_init (Thumb, 62 bytes, Stack size 16 bytes, wpa.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wpa_sm_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr4
[Called By]- >> wpa_supplicant_init_wpa
wpa_sm_deinit (Thumb, 68 bytes, Stack size 8 bytes, wpa.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = wpa_sm_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> eloop_cancel_timeout
[Called By]- >> wpa_supplicant_cleanup
wpa_sm_parse_own_wpa_ie (Thumb, 40 bytes, Stack size 8 bytes, wpa.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = wpa_sm_parse_own_wpa_ie ⇒ wpa_parse_wpa_ie ⇒ wpa_parse_wpa_ie_wpa
[Calls]
[Called By]- >> wpa_supplicant_set_suites
wpa_sm_set_pmk (Thumb, 12 bytes, Stack size 0 bytes, wpa.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wpa_sm_set_pmk ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> wpa_supplicant_set_suites
wpa_sm_set_param (Thumb, 94 bytes, Stack size 12 bytes, wpa.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = wpa_sm_set_param
[Called By]- >> wpa_supplicant_set_suites
- >> wpa_supplicant_set_non_wpa_policy
wpa_sm_set_own_addr (Thumb, 18 bytes, Stack size 0 bytes, wpa.o(.text))
[Called By]
- >> supplicant_connect_network
wpa_sm_set_ap_wpa_ie (Thumb, 74 bytes, Stack size 24 bytes, wpa.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_sm_set_ap_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_set_suites
- >> wpa_supplicant_set_non_wpa_policy
- >> wpa_supplicant_event_associnfo
wpa_sm_set_ap_rsn_ie (Thumb, 74 bytes, Stack size 24 bytes, wpa.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_sm_set_ap_rsn_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_set_suites
- >> wpa_supplicant_set_non_wpa_policy
- >> wpa_supplicant_event_associnfo
wpa_sm_set_assoc_wpa_ie_default (Thumb, 66 bytes, Stack size 24 bytes, wpa.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_sm_set_assoc_wpa_ie_default ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> wpa_gen_wpa_ie
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_set_suites
wpa_sm_notify_assoc (Thumb, 36 bytes, Stack size 0 bytes, wpa.o(.text))
[Called By]
- >> wpa_supplicant_event_assoc
wpa_sm_notify_disassoc (Thumb, 30 bytes, Stack size 8 bytes, wpa.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wpa_sm_notify_disassoc
[Calls]- >> wpa_supplicant_get_state
[Called By]- >> wpa_supplicant_timeout
- >> wpa_supplicant_event_disassoc
wpa_drv_scan (Thumb, 102 bytes, Stack size 24 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = wpa_drv_scan ⇒ tls_wl_if_scan ⇒ alloc_scan_req ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_if_scan
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
wpa_drv_set_freq (Thumb, 18 bytes, Stack size 8 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = wpa_drv_set_freq ⇒ tls_wl_if_set_freq ⇒ ieee80211_set_freq ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_set_freq
[Called By]- >> wpa_drv_associate
- >> hostapd_set_freq
wpa_drv_set_auth_alg (Thumb, 40 bytes, Stack size 8 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = wpa_drv_set_auth_alg ⇒ tls_wl_if_set_auth
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_set_auth
[Called By]- >> wpa_drv_associate
- >> hostapd_drv_set_ap
wpa_drv_set_auth_params (Thumb, 28 bytes, Stack size 16 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = wpa_drv_set_auth_params ⇒ tls_wl_if_set_auth
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_set_auth
[Called By]- >> wpa_drv_associate
- >> hostapd_drv_set_ap
wpa_drv_set_mode (Thumb, 6 bytes, Stack size 0 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = wpa_drv_set_mode ⇒ tls_wl_if_set_mode ⇒ ieee80211_change_iface ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]
[Called By]- >> wpa_drv_associate
- >> tls_wl_mem_reinit
wpa_drv_set_bssid (Thumb, 48 bytes, Stack size 24 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_drv_set_bssid ⇒ tls_wl_if_set_bssid
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_set_bssid
[Called By]- >> wpa_drv_associate
- >> hostapd_setup_interface
wpa_drv_deinit_ap (Thumb, 48 bytes, Stack size 24 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = wpa_drv_deinit_ap ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_remove_key
- >> tls_wl_if_del_beacon
- >> tls_wl_if_clear_mode
[Called By]- >> hostapd_event_handle
- >> hostapd_ap_destroy
wpa_drv_cleanup (Thumb, 26 bytes, Stack size 8 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_drv_cleanup ⇒ tls_wl_cleanup ⇒ tls_wl_mlme_cleanup ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_clear_mode
- >> tls_wl_cleanup
[Called By]- >> wpa_supplicant_cleanup
wpa_drv_set_ssid (Thumb, 92 bytes, Stack size 72 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 448
- Call Chain = wpa_drv_set_ssid ⇒ tls_wl_if_set_ssid ⇒ ieee80211_sta_req_auth ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_if_set_ssid
- >> __aeabi_memcpy
[Called By]
wpa_drv_associate (Thumb, 272 bytes, Stack size 24 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = wpa_drv_associate ⇒ wpa_drv_set_ssid ⇒ tls_wl_if_set_ssid ⇒ ieee80211_sta_req_auth ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_set_ps_mode
- >> hostapd_channel_check
- >> tls_wl_if_set_adhoc
- >> wpa_drv_set_mode
- >> wpa_drv_set_bssid
- >> wpa_drv_set_ssid
- >> wpa_drv_set_auth_params
- >> wpa_drv_set_auth_alg
- >> wpa_drv_set_freq
- >> cipher2drv
[Called By]- >> wpa_supplicant_associate
wpa_drv_deauthenticate (Thumb, 30 bytes, Stack size 16 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = wpa_drv_deauthenticate ⇒ tls_wl_if_sta_flush ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_sta_flush
- >> tls_wl_if_sta_deauth
[Called By]- >> wpa_supplicant_deauthenticate
wpa_drv_send_eapol (Thumb, 104 bytes, Stack size 40 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = wpa_drv_send_eapol ⇒ tls_wl_if_send_eapol ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_get_wif_data
- >> tls_wl_if_send_eapol
- >> __aeabi_memcpy
[Called By]- >> wpa_sm_ether_send
- >> hostapd_drv_hapd_send_eapol
wpa_drv_disassociate (Thumb, 6 bytes, Stack size 0 bytes, wpa_driver.o(.text))
[Called By]
- >> wpa_supplicant_disassociate
wpa_drv_set_key (Thumb, 192 bytes, Stack size 144 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_add_key
- >> is_broadcast_ether_addr
- >> __aeabi_memclr4
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> wpa_set_wep_keys
- >> wpa_clear_keys
- >> hostapd_drv_set_key
- >> wpa_sm_set_key
wpa_drv_remove_key (Thumb, 64 bytes, Stack size 24 bytes, wpa_driver.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = wpa_drv_remove_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_get_wif_data
- >> tls_wl_if_remove_key
- >> is_broadcast_ether_addr
[Called By]
wpa_parse_wpa_ie (Thumb, 16 bytes, Stack size 0 bytes, wpa_ie.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_parse_wpa_ie ⇒ wpa_parse_wpa_ie_wpa
[Calls]- >> wpa_parse_wpa_ie_wpa
- >> wpa_parse_wpa_ie_rsn
[Called By]- >> wpa_sm_parse_own_wpa_ie
- >> wpa_supplicant_set_suites
- >> tls_wl_if_get_scan_res
- >> wpa_supplicant_ssid_bss_match
- >> wpa_supplicant_update_cfg
wpa_gen_wpa_ie (Thumb, 50 bytes, Stack size 32 bytes, wpa_ie.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = wpa_gen_wpa_ie ⇒ wpa_gen_wpa_ie_rsn
[Calls]- >> wpa_gen_wpa_ie_rsn
- >> wpa_gen_wpa_ie_wpa
[Called By]- >> wpa_sm_set_assoc_wpa_ie_default
wpa_supplicant_parse_ies (Thumb, 236 bytes, Stack size 24 bytes, wpa_ie.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = wpa_supplicant_parse_ies ⇒ wpa_parse_generic
[Calls]- >> wpa_parse_generic
- >> __aeabi_memclr4
[Called By]- >> wpa_supplicant_process_1_of_2_rsn
- >> wpa_supplicant_process_3_of_4
- >> wpa_supplicant_process_1_of_4
wpabuf_put (Thumb, 20 bytes, Stack size 0 bytes, wpabuf.o(.text))
[Called By]
- >> wpa_scan_get_vendor_ie_multi
- >> ieee802_11_vendor_ie_concat
- >> wpa_bss_get_vendor_ie_multi
- >> wpabuf_zeropad
- >> wpabuf_put_data
wpabuf_alloc (Thumb, 18 bytes, Stack size 8 bytes, wpabuf.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpabuf_alloc ⇒ os_zalloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpabuf_alloc_copy
- >> wpa_scan_get_vendor_ie_multi
- >> ieee802_11_vendor_ie_concat
- >> wpa_bss_get_vendor_ie_multi
- >> wpabuf_zeropad
- >> wpabuf_dup
- >> wpabuf_resize
wpabuf_resize (Thumb, 80 bytes, Stack size 24 bytes, wpabuf.o(.text), UNUSED)
[Calls]
- >> wpabuf_alloc
- >> os_realloc
- >> __aeabi_memclr
wpabuf_dup (Thumb, 36 bytes, Stack size 16 bytes, wpabuf.o(.text), UNUSED)
[Calls]
- >> wpabuf_alloc
- >> wpabuf_put_data
- >> wpabuf_head
wpabuf_free (Thumb, 26 bytes, Stack size 8 bytes, wpabuf.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wpabuf_free ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_event_assoc
- >> wpa_supplicant_cleanup
- >> wpa_supplicant_rx_eapol
- >> wpa_supplicant_scan
- >> wpa_scan_get_vendor_ie_multi
- >> wpa_bss_get_vendor_ie_multi
- >> wpabuf_zeropad
wpabuf_alloc_copy (Thumb, 28 bytes, Stack size 16 bytes, wpabuf.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wpabuf_alloc_copy ⇒ wpabuf_alloc ⇒ os_zalloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpabuf_alloc
- >> wpabuf_put_data
[Called By]- >> wpa_supplicant_rx_eapol
wpabuf_zeropad (Thumb, 72 bytes, Stack size 24 bytes, wpabuf.o(.text), UNUSED)
[Calls]
- >> wpabuf_free
- >> wpabuf_put
- >> wpabuf_alloc
- >> wpabuf_put_data
- >> wpabuf_head
- >> __aeabi_memclr
wpa_supplicant_init_wpa (Thumb, 36 bytes, Stack size 16 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wpa_supplicant_init_wpa ⇒ os_zalloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> os_zalloc
- >> wpa_sm_init
[Called By]- >> supplicant_connect_network
wpa_supplicant_rsn_supp_set_config (Thumb, 2 bytes, Stack size 0 bytes, wpas_glue.o(.text), UNUSED)
wpa_sm_alloc_eapol (Thumb, 72 bytes, Stack size 24 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_sm_alloc_eapol ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_send_4_of_4
- >> wpa_supplicant_send_2_of_4
- >> wpa_sm_key_request
- >> wpa_supplicant_send_2_of_2
wpa_sm_deauthenticate (Thumb, 42 bytes, Stack size 8 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = wpa_sm_deauthenticate ⇒ wpa_supplicant_deauthenticate ⇒ wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_deauthenticate
[Called By]- >> wpa_supplicant_process_1_of_2
- >> wpa_supplicant_process_3_of_4
- >> wpa_supplicant_process_1_of_4
wpa_sm_ether_send (Thumb, 24 bytes, Stack size 24 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 416
- Call Chain = wpa_sm_ether_send ⇒ wpa_drv_send_eapol ⇒ tls_wl_if_send_eapol ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]
[Called By]
wpa_sm_set_key (Thumb, 70 bytes, Stack size 40 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 424
- Call Chain = wpa_sm_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_install_ptk
- >> wpa_supplicant_install_gtk
wpa_sm_disassociate (Thumb, 42 bytes, Stack size 8 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = wpa_sm_disassociate ⇒ wpa_supplicant_disassociate ⇒ wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_disassociate
[Called By]- >> wpa_report_ie_mismatch
wpa_sm_cancel_auth_timeout (Thumb, 10 bytes, Stack size 0 bytes, wpas_glue.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wpa_sm_cancel_auth_timeout ⇒ wpa_supplicant_cancel_auth_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_cancel_auth_timeout
[Called By]- >> wpa_supplicant_key_neg_complete
- >> wpa_supplicant_process_1_of_2
wpa_supplicant_get_state (Thumb, 6 bytes, Stack size 0 bytes, wpas_glue.o(.text))
[Called By]
- >> wpa_sm_notify_disassoc
- >> wpa_supplicant_process_1_of_2
wpa_supplicant_init_eapol (Thumb, 4 bytes, Stack size 0 bytes, wpas_glue.o(.text), UNUSED)
ieee80211_bss_put (Thumb, 8 bytes, Stack size 0 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ieee80211_bss_put ⇒ kref_put ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]
[Called By]- >> ieee80211_sta_config_auth
- >> ieee80211_set_associated
- >> ieee80211_send_assoc
- >> ieee80211_bss_info_update
- >> ieee80211_bss_del
ieee80211_bss_del (Thumb, 130 bytes, Stack size 24 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> ieee80211_bss_put
[Called By]- >> ieee80211_bss_flush
- >> ieee80211_bss_flush_by_age
ieee80211_bss_flush (Thumb, 54 bytes, Stack size 16 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> ieee80211_bss_del
[Called By]- >> tls_wl_if_get_scan_res
- >> ieee80211_start_scan
ieee80211_bss_flush_by_age (Thumb, 88 bytes, Stack size 24 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = ieee80211_bss_flush_by_age ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> ieee80211_bss_del
[Called By]
ieee80211_bss_timeout (Thumb, 8 bytes, Stack size 0 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = ieee80211_bss_timeout ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
ieee80211_bss_list_init (Thumb, 74 bytes, Stack size 24 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = ieee80211_bss_list_init ⇒ tls_os_timer_create ⇒ xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_create
- >> tls_os_timer_create
- >> tls_os_timer_start
[Called By]
ieee80211_bss_add (Thumb, 84 bytes, Stack size 16 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ieee80211_bss_add ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]- >> ieee80211_bss_info_update
ieee80211_bss_get (Thumb, 70 bytes, Stack size 16 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ieee80211_bss_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> kref_get
- >> memcmp
[Called By]- >> ieee80211_set_associated
- >> ieee80211_send_assoc
- >> ieee80211_bss_info_update
ieee80211_bss_info_update (Thumb, 970 bytes, Stack size 40 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 460
- Call Chain = ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_get_time
- >> wpa_update_ssid
- >> kref_init
- >> ieee80211_bss_get
- >> ieee80211_bss_add
- >> ieee80211_bss_put
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> ieee80211_rx_mgmt_handle
- >> ieee80211_rx_bss_info
find_ie (Thumb, 46 bytes, Stack size 0 bytes, tls_wl_bss.o(.text), UNUSED)
ieee80211_get_match_bss (Thumb, 94 bytes, Stack size 56 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = ieee80211_get_match_bss ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> kref_get
- >> is_bss
[Called By]- >> ieee80211_sta_config_auth
tls_wl_bss_mgmt_task (Thumb, 32 bytes, Stack size 0 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wl_bss_mgmt_task ⇒ ieee80211_bss_flush_by_age ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_acquire
- >> ieee80211_bss_flush_by_age
[Address Reference Count : 1]
mic_block (Thumb, 60 bytes, Stack size 0 bytes, tls_wl_key.o(.text))
[Called By]
- >> ieee80211_tx_michael_mic_add
- >> ieee80211_rx_michael_mic_verify
ieee80211_wep_init (Thumb, 30 bytes, Stack size 8 bytes, tls_wl_key.o(.text), UNUSED)
[Calls]
- >> tls_os_get_time
- >> srand
- >> rand
ieee80211_key_alloc (Thumb, 216 bytes, Stack size 16 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ieee80211_key_alloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memcpy4
[Called By]
ieee80211_key_link (Thumb, 106 bytes, Stack size 32 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = ieee80211_key_link ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_wl_hw_set_key
- >> __ieee80211_key_destroy
- >> __ieee80211_key_replace
[Called By]
ieee80211_key_free (Thumb, 42 bytes, Stack size 16 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> __ieee80211_key_free
[Called By]- >> sta_info_free
- >> ieee80211_del_key
- >> ieee80211_add_key
ieee80211_add_key (Thumb, 52 bytes, Stack size 16 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ieee80211_add_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_key_free
- >> ieee80211_key_link
- >> ieee80211_key_alloc
[Called By]
ieee80211_del_key (Thumb, 80 bytes, Stack size 16 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
ieee80211_free_keys (Thumb, 50 bytes, Stack size 16 bytes, tls_wl_key.o(.text), UNUSED)
[Calls]
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> __ieee80211_key_free
tls_wl_get_mgmt_txbuf (Thumb, 76 bytes, Stack size 32 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_os_sem_acquire
- >> tls_wl_hw_wake_up
[Called By]- >> ieee80211_send_probe_req
- >> ieee80211_send_mgmt_by_rate
- >> ieee80211_send_mgmt
- >> ieee80211_send_deauth_disassoc
- >> ieee80211_send_delba
- >> ieee80211_send_addba_resp
- >> ieee80211_send_pspoll
- >> ieee80211_send_nullfunc
- >> ieee80211_send_probe_rsp
- >> ieee80211_send_assoc
- >> ieee80211_send_auth
ieee80211_send_probe_req (Thumb, 448 bytes, Stack size 80 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = ieee80211_send_probe_req ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
- >> tls_wl_hw_wake_up
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_set_mac_txbd
- >> __aeabi_memclr4
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_send_oneshotdata
- >> tls_wl_scan_task
- >> ieee80211_associated
ieee80211_send_auth (Thumb, 342 bytes, Stack size 72 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = ieee80211_send_auth ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> ieee80211_rx_mgmt_auth
- >> ieee80211_authenticate
ieee80211_bss_get_ie (Thumb, 50 bytes, Stack size 8 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ieee80211_bss_get_ie
[Called By]- >> tls_wl_if_get_scan_res
- >> ieee80211_send_assoc
ieee80211_send_assoc (Thumb, 886 bytes, Stack size 80 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = ieee80211_send_assoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_get_time
- >> ieee80211_bss_get_ie
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> ieee80211_bss_get
- >> ieee80211_bss_put
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
ieee80211_send_probe_rsp (Thumb, 134 bytes, Stack size 48 bytes, tls_wl_mgmt.o(.text), UNUSED)
[Calls]
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> __aeabi_memclr4
- >> __aeabi_memcpy
ieee80211_send_deauth_disassoc (Thumb, 238 bytes, Stack size 56 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = ieee80211_send_deauth_disassoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> memcmp
- >> __aeabi_memclr4
[Called By]- >> ieee80211_set_disassoc
- >> tls_wl_if_set_ssid
- >> tls_wl_if_sta_disassoc
- >> tls_wl_if_sta_deauth
ieee80211_send_nullfunc (Thumb, 208 bytes, Stack size 48 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = ieee80211_send_nullfunc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> __aeabi_memclr4
[Called By]- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_beacon_proc_dtim
- >> ieee80211_associated
ieee80211_send_pspoll (Thumb, 146 bytes, Stack size 48 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = ieee80211_send_pspoll ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> __aeabi_memclr4
[Called By]- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_beacon_proc_dtim
ieee80211_send_mgmt (Thumb, 174 bytes, Stack size 64 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_hdrlen
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_enable_tx_mgmt_frm
- >> tls_wl_set_mac_txbd
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
ieee80211_send_mgmt_by_rate (Thumb, 148 bytes, Stack size 72 bytes, tls_wl_mgmt.o(.text), UNUSED)
[Calls]
- >> ieee80211_hdrlen
- >> tls_wl_get_mgmt_txbuf
- >> tls_wl_set_mac_txbd4power
- >> tls_wl_enable_tx_mgmt_frm
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
ieee80211_set_disassoc (Thumb, 142 bytes, Stack size 32 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sta_info_put
- >> sta_info_flush
- >> ieee80211_send_deauth_disassoc
- >> sta_info_get
- >> ieee80211_reset_erp_info
- >> ieee80211_bss_info_change_notify
- >> ieee80211_hw_config
- >> ieee80211_sta_send_apinfo
[Called By]- >> tls_wl_if_disconnect
- >> ieee80211_sta_req_auth
- >> ieee80211_rx_mgmt_deauth
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_associated
ieee80211_ht_cap_ie_to_sta_ht_cap (Thumb, 112 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee80211_ht_cap_ie_to_sta_ht_cap
[Calls]
[Called By]- >> ieee80211_rx_mgmt_assoc_resp
ieee80211_sta_rx_notify (Thumb, 14 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ieee80211_sta_rx_notify ⇒ tls_os_timer_change ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ieee80211_rx_data_handle
ieee80211_rx_mgmt_beacon_proc_dtim (Thumb, 352 bytes, Stack size 32 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = ieee80211_rx_mgmt_beacon_proc_dtim ⇒ ieee80211_send_pspoll ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> tls_wl_power_save
- >> ieee80211_send_pspoll
- >> ieee80211_send_nullfunc
[Called By]- >> ieee80211_rx_mgmt_beacon
disable_rd (Thumb, 42 bytes, Stack size 8 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = disable_rd ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]
ieee80211_send_delba (Thumb, 268 bytes, Stack size 40 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
- >> hw_set_tx_rate_and_power
- >> tls_wl_hw_wake_up
- >> tls_wl_get_mgmt_txbuf
- >> __aeabi_memclr4
[Called By]- >> ieee80211_stop_tx_ba_cb
- >> __ieee80211_stop_rx_ba_session
__ieee80211_stop_rx_ba_session (Thumb, 44 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = __ieee80211_stop_rx_ba_session ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ieee80211_process_delba
- >> ieee80211_sta_tear_down_BA_sessions
ieee80211_stop_tx_ba_cb (Thumb, 38 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ___ieee80211_stop_tx_ba_session
___ieee80211_stop_tx_ba_session (Thumb, 50 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_stop_tx_ba_cb
[Called By]- >> ieee80211_process_delba
- >> __ieee80211_stop_tx_ba_session
__ieee80211_stop_tx_ba_session (Thumb, 18 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ___ieee80211_stop_tx_ba_session
[Called By]- >> ieee80211_sta_tear_down_BA_sessions
ieee80211_sta_tear_down_BA_sessions (Thumb, 36 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> __ieee80211_stop_tx_ba_session
- >> __ieee80211_stop_rx_ba_session
[Called By]
ieee80211_enable_ht (Thumb, 206 bytes, Stack size 32 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = ieee80211_enable_ht ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_channel_to_frequency
- >> ieee80211_hw_config
[Called By]- >> ieee80211_rx_mgmt_assoc_resp
ieee80211_stop_tx_ba_session (Thumb, 34 bytes, Stack size 8 bytes, tls_wl_mlme.o(.text), UNUSED)
ieee80211_process_addba_request (Thumb, 38 bytes, Stack size 40 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = ieee80211_process_addba_request ⇒ ieee80211_send_addba_resp ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_send_addba_resp
[Called By]- >> ieee80211_rx_mgmt_action
ieee80211_process_addba_resp (Thumb, 2 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text), UNUSED)
ieee80211_process_delba (Thumb, 34 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = ieee80211_process_delba ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ___ieee80211_stop_tx_ba_session
- >> __ieee80211_stop_rx_ba_session
[Called By]- >> ieee80211_rx_mgmt_action
ieee80211_process_chanswitch (Thumb, 48 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = ieee80211_process_chanswitch ⇒ ieee80211_get_channel
[Calls]- >> ieee80211_channel_to_frequency
- >> ieee80211_get_channel
[Called By]- >> ieee80211_rx_mgmt_action
ieee80211_sta_rx_mgmt (Thumb, 78 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ieee80211_sta_rx_mgmt ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
[Called By]- >> ieee80211_rx_mgmt_handle
ieee80211_sta_req_auth (Thumb, 68 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = ieee80211_sta_req_auth ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> ieee80211_set_disassoc
- >> set_bit
[Called By]
ieee80211_sta_commit (Thumb, 50 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Called By]
- >> ieee80211_sta_set_ssid
ieee80211_sta_set_ssid (Thumb, 80 bytes, Stack size 24 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = ieee80211_sta_set_ssid ⇒ memcmp
[Calls]- >> ieee80211_sta_commit
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_wl_if_set_ssid
- >> ieee80211_sta_config_auth
ieee80211_sta_config_auth (Thumb, 268 bytes, Stack size 40 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = ieee80211_sta_config_auth ⇒ alloc_scan_req ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> ieee80211_sta_set_ssid
- >> ieee80211_set_freq
- >> ieee80211_request_scan
- >> alloc_scan_req
- >> tls_wl_hw_reset_tsf
- >> set_bit
- >> ieee80211_get_match_bss
- >> ieee80211_bss_put
[Called By]
ieee80211_sta_timer (Thumb, 26 bytes, Stack size 8 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = ieee80211_sta_timer ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> set_bit
[Address Reference Count : 1]
tls_wl_mlme_init (Thumb, 46 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_wl_mlme_init ⇒ tls_os_timer_create ⇒ xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_wl_mlme_task (Thumb, 204 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 732
- Call Chain = tls_wl_mlme_task ⇒ ieee80211_sta_rx_queued_mgmt ⇒ ieee80211_rx_mgmt_beacon ⇒ ieee80211_rx_bss_info ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> ieee80211_sta_config_auth
- >> ieee80211_authenticate
- >> dl_list_empty
- >> test_and_clear_bit
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_associate
- >> ieee80211_associated
[Address Reference Count : 1]
tls_wl_mlme_cleanup (Thumb, 28 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_wl_mlme_cleanup ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_wl_delay (Thumb, 20 bytes, Stack size 8 bytes, tls_wl_phy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_wl_delay
[Called By]- >> rf_spi_write
- >> rf_spi_read
tls_wl_bbp_init (Thumb, 98 bytes, Stack size 24 bytes, tls_wl_phy.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_wl_bbp_init ⇒ tls_get_tx_iq_phase ⇒ tls_ft_param_get ⇒ __aeabi_memcpy
[Calls]- >> tls_get_tx_iq_phase
- >> tls_get_tx_iq_gain
[Called By]
tls_wl_rc_get_max_rate_code (Thumb, 282 bytes, Stack size 20 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_wl_rc_get_max_rate_code
[Called By]- >> tls_wl_if_get_scan_res
rate_supported (Thumb, 18 bytes, Stack size 0 bytes, tls_wl_rc.o(.text))
[Called By]
hw_set_tx_rate_and_power (Thumb, 56 bytes, Stack size 20 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = hw_set_tx_rate_and_power
[Called By]- >> tls_wl_hw_set_beacon
- >> ieee80211_send_delba
- >> ieee80211_send_addba_resp
- >> tls_wl_set_mac_txbd
hw_set_tx_rate_and_power2 (Thumb, 14 bytes, Stack size 0 bytes, tls_wl_rc.o(.text), UNUSED)
[Called By]
- >> ieee80211_send_data
- >> tls_wl_set_mac_txbd4power
rc_get_rate_table (Thumb, 4 bytes, Stack size 0 bytes, tls_wl_rc.o(.text))
[Called By]
- >> tls_tx_send_litepoint
- >> tls_wl_if_set_max_rate
- >> tls_wl_if_set_rate_mode
- >> tls_wl_init_ifdata
ieee80211_rate_control_init (Thumb, 250 bytes, Stack size 24 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = ieee80211_rate_control_init ⇒ rc_init ⇒ rc_wl_select_max_rate ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_wl_if_sta_add
- >> ieee80211_rx_mgmt_assoc_resp
rate_control_send_low (Thumb, 116 bytes, Stack size 24 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = rate_control_send_low
[Calls]
[Called By]
ieee80211_set_rate (Thumb, 162 bytes, Stack size 16 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]
[Called By]- >> ieee80211_tx_rate_ctrl
tls_wl_rc_init (Thumb, 132 bytes, Stack size 20 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = tls_wl_rc_init
[Called By]
tls_wl_rx_mem_init (Thumb, 42 bytes, Stack size 16 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wl_rx_mem_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
[Called By]
tls_wl_rx_init (Thumb, 172 bytes, Stack size 32 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tls_wl_rx_init
[Calls]
[Called By]- >> tls_wl_init
- >> tls_wl_mem_reinit
tls_wl_free_rxbuf (Thumb, 100 bytes, Stack size 32 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tls_wl_free_rxbuf ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> dl_list_add_tail
[Called By]- >> tls_wl_rx_task
- >> ieee80211_rx_defragment
- >> ieee80211_reassemble_find
- >> ieee80211_sta_rx_queued_mgmt
ieee80211_rx_defragment (Thumb, 226 bytes, Stack size 40 bytes, tls_wl_rx.o(.text), UNUSED)
[Calls]
- >> tls_os_get_time
- >> ieee80211_hdrlen
- >> ieee80211_reassemble_find
- >> tls_wl_free_rxbuf
- >> __aeabi_memcpy
ieee80211_deliver_frame (Thumb, 300 bytes, Stack size 56 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = ieee80211_deliver_frame ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_wl_if_xmit
- >> ieee80211_get_bssid
- >> sta_info_put
- >> sta_info_get
- >> compare_ether_addr
[Called By]- >> ieee80211_rx_data_handle
- >> ieee80211_rx_h_amsdu
tls_wl_rx_task (Thumb, 610 bytes, Stack size 16 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 684
- Call Chain = tls_wl_rx_task ⇒ ieee80211_rx_mgmt_handle ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> sta_info_put
- >> sta_info_get
- >> ieee80211_mgmt_filter
- >> ieee80211_is_pspoll
- >> ieee80211_is_data
- >> ieee80211_is_mgmt
- >> ieee80211_has_a4
- >> dl_list_empty
- >> atomic_sub_return
- >> ieee80211_check_frame
- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_handle
- >> prepare_for_handlers
- >> tls_wl_free_rxbuf
[Address Reference Count : 1]
alloc_scan_req (Thumb, 328 bytes, Stack size 56 bytes, tls_wl_scan.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = alloc_scan_req ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> tls_wifi_get_oneshot_flag
- >> ieee80211_frequency_to_channel
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> tls_wl_if_scan
- >> ieee80211_sta_config_auth
ieee80211_start_scan (Thumb, 66 bytes, Stack size 16 bytes, tls_wl_scan.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = ieee80211_start_scan ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> ieee80211_bss_flush
- >> tls_wl_hw_wake_up
[Called By]- >> ieee80211_request_scan
ieee80211_scan_completed (Thumb, 96 bytes, Stack size 16 bytes, tls_wl_scan.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = ieee80211_scan_completed ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_get_time
- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
- >> ieee80211_hw_config
[Called By]
ieee80211_request_scan (Thumb, 62 bytes, Stack size 16 bytes, tls_wl_scan.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ieee80211_request_scan ⇒ ieee80211_start_scan ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> ieee80211_start_scan
[Called By]- >> tls_wl_if_scan
- >> ieee80211_sta_config_auth
tls_wl_scan_task (Thumb, 228 bytes, Stack size 16 bytes, tls_wl_scan.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_wl_scan_task ⇒ ieee80211_send_probe_req ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_time_delay
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> ieee80211_send_probe_req
- >> ieee80211_hw_config
- >> ieee80211_scan_completed
[Address Reference Count : 1]
sta_info_get (Thumb, 76 bytes, Stack size 16 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = sta_info_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> kref_get
- >> memcmp
[Called By]- >> tls_wl_mem_reinit
- >> tls_wl_if_set_sta_flags
- >> ieee80211_tx
- >> ieee80211_set_disassoc
- >> tls_wl_if_get_inact_sec
- >> tls_wl_if_sta_remove
- >> tls_wl_if_add_key
- >> tls_wl_if_remove_key
- >> tls_wl_rx_task
- >> ieee80211_deliver_frame
- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_rx_mgmt_action
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_associated
- >> ieee80211_set_associated
sta_info_put (Thumb, 8 bytes, Stack size 0 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = sta_info_put ⇒ kref_put ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]
[Called By]- >> tls_wl_if_set_sta_flags
- >> ieee80211_tx
- >> sta_info_free
- >> ieee80211_set_disassoc
- >> tls_wl_if_get_inact_sec
- >> tls_wl_if_sta_remove
- >> tls_wl_if_sta_add
- >> tls_wl_if_add_key
- >> tls_wl_if_remove_key
- >> tls_wl_rx_task
- >> ieee80211_deliver_frame
- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_rx_mgmt_action
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_associated
- >> ieee80211_set_associated
sta_info_add_with_mode (Thumb, 162 bytes, Stack size 24 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = sta_info_add_with_mode ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> kref_init
- >> kref_get
- >> __aeabi_memclr4
[Called By]- >> tls_wl_if_sta_add
- >> ieee80211_rx_mgmt_assoc_resp
sta_info_free (Thumb, 208 bytes, Stack size 32 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sta_info_put
- >> tls_wl_hw_del_key
- >> ieee80211_sta_tear_down_BA_sessions
- >> disable_rd
- >> ieee80211_key_free
- >> memcmp
[Called By]- >> sta_info_flush
- >> tls_wl_if_sta_remove
sta_info_flush (Thumb, 62 bytes, Stack size 24 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> sta_info_free
[Called By]- >> tls_wl_if_sta_flush
- >> ieee80211_set_disassoc
sta_info_init (Thumb, 30 bytes, Stack size 16 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = sta_info_init ⇒ tls_os_sem_create ⇒ xQueueCreateCountingSemaphore ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
kref_set (Thumb, 4 bytes, Stack size 0 bytes, tls_wl_util.o(.text), UNUSED)
kref_init (Thumb, 6 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> sta_info_add_with_mode
- >> ieee80211_bss_info_update
kref_get (Thumb, 22 bytes, Stack size 8 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = kref_get ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> sta_info_add_with_mode
- >> sta_info_get
- >> ieee80211_get_match_bss
- >> ieee80211_bss_get
kref_put (Thumb, 34 bytes, Stack size 16 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = kref_put ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> sta_info_put
- >> ieee80211_bss_put
ieee80211_sta_get_rates (Thumb, 98 bytes, Stack size 28 bytes, tls_wl_util.o(.text), UNUSED)
ieee80211_get_bssid (Thumb, 114 bytes, Stack size 32 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ieee80211_get_bssid
[Calls]- >> ieee80211_is_data
- >> ieee80211_is_ctl
- >> ieee80211_has_a4
[Called By]- >> ieee80211_tx
- >> ieee80211_deliver_frame
- >> ieee80211_rx_michael_mic_verify
- >> prepare_for_handlers
ieee80211_channel_to_frequency (Thumb, 32 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> tls_wifi_softap_create
- >> wpa_supplicant_init_default_configs
- >> wpa_supplicant_reload_configs
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_process_chanswitch
- >> ieee80211_enable_ht
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_rx_mgmt_beacon
- >> ieee80211_rx_bss_info
ieee80211_frequency_to_channel (Thumb, 38 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> tls_wifi_get_current_bss
- >> hostapd_channel_check
- >> ieee80211_send_data
- >> alloc_scan_req
ieee80211_get_channel (Thumb, 48 bytes, Stack size 12 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ieee80211_get_channel
[Called By]- >> ieee80211_set_freq
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_process_chanswitch
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_rx_mgmt_beacon
- >> ieee80211_rx_bss_info
ieee802_11_parse_elems (Thumb, 360 bytes, Stack size 16 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee802_11_parse_elems
[Calls]
[Called By]- >> wpa_supplicant_connect
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_rx_mgmt_auth
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_rx_mgmt_beacon
ieee80211_set_freq (Thumb, 64 bytes, Stack size 16 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = ieee80211_set_freq ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_hw_config
- >> ieee80211_get_channel
[Called By]- >> tls_wl_if_set_freq
- >> ieee80211_sta_config_auth
ieee80211_hdrlen (Thumb, 66 bytes, Stack size 16 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee80211_hdrlen
[Calls]- >> ieee80211_is_data
- >> ieee80211_is_ctl
- >> ieee80211_has_a4
[Called By]- >> ieee80211_send_mgmt_by_rate
- >> ieee80211_send_data
- >> ieee80211_send_mgmt
- >> ieee80211_rx_defragment
- >> ieee80211_data_to_8023
- >> ieee80211_check_frame
- >> ieee80211_rx_h_amsdu
ieee80211_ssid_txt (Thumb, 52 bytes, Stack size 8 bytes, tls_wl_util.o(.text), UNUSED)
[Calls]
ieee80211_beacon_get (Thumb, 78 bytes, Stack size 16 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> tls_wl_hw_bss_info_changed
ieee80211_get_tim_ie (Thumb, 34 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> supplicant_event_beacon_done
- >> hostapd_clear_unicast_ps_bit
- >> hostapd_clear_multicast_ps_bit
- >> hostapd_ps_rx
ieee80211_get_ds_ie (Thumb, 30 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
ieee80211_get_vendor_ie (Thumb, 56 bytes, Stack size 12 bytes, tls_wl_util.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ieee80211_get_vendor_ie
[Called By]- >> tls_wl_if_get_scan_res
IQ_mismatch_power_cal (Thumb, 68 bytes, Stack size 32 bytes, tls_rf_tx_iq.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> rf_data_sample_correlation_cal
[Called By]- >> IQ_mismatch_correlation_method
IQ_mismatch_correlation_method (Thumb, 1420 bytes, Stack size 128 bytes, tls_rf_tx_iq.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> __aeabi_ldivmod
- >> IQ_mismatch_power_cal
- >> __aeabi_memclr4
[Called By]
IQ_mismatch_phase_adjust_fft (Thumb, 1254 bytes, Stack size 104 bytes, tls_rf_tx_iq.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = IQ_mismatch_phase_adjust_fft ⇒ __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]- >> __aeabi_ldivmod
- >> rf_data_sample_fft_cal_t
- >> rf_data_sample_fft_cal
- >> __aeabi_memclr4
[Called By]
IQ_Mismatch_method (Thumb, 262 bytes, Stack size 40 bytes, tls_rf_tx_iq.o(.text))
[Stack]
- Max Depth = 276
- Call Chain = IQ_Mismatch_method ⇒ IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> rf_spi_write
- >> delay_us
- >> prepare_IQ_data
- >> IQ_mismatch_phase_adjust_fft
- >> IQ_mismatch_correlation_method
- >> __aeabi_memclr4
[Called By]
tx_iqmismatch (Thumb, 22 bytes, Stack size 8 bytes, tls_rf_tx_iq.o(.text))
[Stack]
- Max Depth = 284
- Call Chain = tx_iqmismatch ⇒ IQ_Mismatch_method ⇒ IQ_mismatch_correlation_method ⇒ IQ_mismatch_power_cal ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> rf_spi_write
- >> IQ_Mismatch_method
[Called By]
prepare_IQ_data (Thumb, 98 bytes, Stack size 12 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = prepare_IQ_data
[Called By]- >> LO_leakage_func_method
- >> IQ_Mismatch_method
prepare_IQ_data_fft (Thumb, 78 bytes, Stack size 8 bytes, tx_lo_cal.o(.text), UNUSED)
data_acquire_once (Thumb, 44 bytes, Stack size 8 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = data_acquire_once ⇒ delay_us
[Calls]
[Called By]- >> rf_data_sample_fft_cal_t
- >> rf_data_sample_fft_cal
- >> rf_data_sample_correlation_cal
read_IQ_data (Thumb, 130 bytes, Stack size 20 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = read_IQ_data
[Called By]- >> rf_data_sample_fft_cal_t
- >> rf_data_sample_fft_cal
- >> rf_data_sample_correlation_cal
rf_data_sample_fft_cal (Thumb, 40 bytes, Stack size 8 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = rf_data_sample_fft_cal ⇒ fft ⇒ fftr2_dit_new
[Calls]- >> fft
- >> read_IQ_data
- >> data_acquire_once
[Called By]- >> LO_leakage_fft
- >> IQ_mismatch_phase_adjust_fft
rf_data_sample_fft_cal_t (Thumb, 40 bytes, Stack size 8 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = rf_data_sample_fft_cal_t ⇒ fft ⇒ fftr2_dit_new
[Calls]- >> fft
- >> read_IQ_data
- >> data_acquire_once
[Called By]- >> IQ_mismatch_phase_adjust_fft
rf_data_sample_correlation_cal (Thumb, 304 bytes, Stack size 56 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> read_IQ_data
- >> data_acquire_once
[Called By]- >> LO_Leakage_correlation
- >> IQ_mismatch_power_cal
LO_Leakage_correlation (Thumb, 1762 bytes, Stack size 88 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = LO_Leakage_correlation ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> rf_spi_write
- >> rf_data_sample_correlation_cal
[Called By]- >> LO_leakage_func_method
LO_leakage_fft (Thumb, 1538 bytes, Stack size 72 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = LO_leakage_fft ⇒ rf_data_sample_fft_cal ⇒ fft ⇒ fftr2_dit_new
[Calls]- >> rf_spi_write
- >> rf_data_sample_fft_cal
[Called By]- >> LO_leakage_func_method
LO_leakage_func_method (Thumb, 352 bytes, Stack size 48 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 212
- Call Chain = LO_leakage_func_method ⇒ LO_Leakage_correlation ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> rf_spi_write
- >> delay_us
- >> LO_leakage_fft
- >> LO_Leakage_correlation
- >> prepare_IQ_data
- >> __aeabi_memclr4
[Called By]
rf_loleakage_cal (Thumb, 32 bytes, Stack size 24 bytes, tx_lo_cal.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = rf_loleakage_cal ⇒ LO_leakage_func_method ⇒ LO_Leakage_correlation ⇒ rf_data_sample_correlation_cal ⇒ read_IQ_data
[Calls]- >> LO_leakage_func_method
[Called By]
aes_unwrap (Thumb, 186 bytes, Stack size 840 bytes, aes_unwrap.o(.text))
[Stack]
- Max Depth = 908
- Call Chain = aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> tls_crypto_aes_encrypt_decrypt
- >> tls_crypto_aes_init
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_decrypt_key_data
- >> wpa_supplicant_process_1_of_2_wpa
mlme_deletekeys_request (Thumb, 12 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mlme_reassociate_indication
- >> mlme_disassociate_indication
- >> mlme_deauthenticate_indication
- >> mlme_authenticate_indication
- >> mlme_associate_indication
mlme_authenticate_indication (Thumb, 16 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = mlme_authenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mlme_deletekeys_request
[Called By]
mlme_deauthenticate_indication (Thumb, 2 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = mlme_deauthenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mlme_deletekeys_request
[Called By]- >> ieee802_11_mgmt
- >> ap_handle_timer
- >> ap_sta_disconnect
- >> hostapd_free_stas
mlme_associate_indication (Thumb, 10 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = mlme_associate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mlme_deletekeys_request
[Called By]
mlme_reassociate_indication (Thumb, 10 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = mlme_reassociate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mlme_deletekeys_request
[Called By]
mlme_disassociate_indication (Thumb, 2 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = mlme_disassociate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mlme_deletekeys_request
[Called By]- >> ap_handle_timer
- >> ap_sta_disassoc_cb_timeout
- >> handle_disassoc
mlme_michaelmicfailure_indication (Thumb, 2 bytes, Stack size 0 bytes, ap_mlme.o(.text))
[Called By]
hostapd_eid_wmm (Thumb, 158 bytes, Stack size 20 bytes, beacon.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = hostapd_eid_wmm
[Called By]- >> handle_probe_req
- >> send_assoc_resp
- >> ieee802_11_set_beacon
hostapd_eid_wmm_valid (Thumb, 18 bytes, Stack size 0 bytes, beacon.o(.text))
[Called By]
handle_probe_req (Thumb, 344 bytes, Stack size 72 bytes, beacon.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = handle_probe_req ⇒ hostapd_drv_send_mlme ⇒ tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> ap_get_sta
- >> hostapd_parse_elems
- >> hostapd_eid_wmm
- >> hostapd_drv_send_mlme
- >> ieee802_11_print_ssid
- >> hostapd_own_capab_info
- >> hostapd_eid_ext_supp_rates
- >> hostapd_eid_supp_rates
- >> hostapd_eid_ds_params
- >> hostapd_eid_wpa
- >> memcmp
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
ieee802_11_set_beacon (Thumb, 586 bytes, Stack size 40 bytes, beacon.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = ieee802_11_set_beacon ⇒ hostapd_drv_set_ap ⇒ tls_wl_if_set_beacon ⇒ ieee80211_bss_info_change_notify ⇒ tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> hostapd_eid_wmm
- >> hostapd_own_capab_info
- >> hostapd_eid_ext_supp_rates
- >> hostapd_eid_supp_rates
- >> hostapd_drv_set_ap
- >> hostapd_eid_ds_params
- >> hostapd_eid_wpa
- >> ieee802_11_erp_info
- >> __aeabi_memclr
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> hostapd_setup_interface
- >> ap_free_sta
- >> handle_assoc
wpa_ssid_txt (Thumb, 52 bytes, Stack size 8 bytes, common.o(.text), UNUSED)
[Calls]
hex2byte (Thumb, 42 bytes, Stack size 16 bytes, common.o(.text), UNUSED)
[Calls]
[Called By]
hexstr2bin (Thumb, 48 bytes, Stack size 24 bytes, common.o(.text), UNUSED)
[Calls]
inc_byte_array (Thumb, 22 bytes, Stack size 0 bytes, common.o(.text))
[Called By]
- >> wpa_sm_key_request
- >> __wpa_send_eapol
- >> sm_WPA_PTK_AUTHENTICATION2_Enter
- >> wpa_gtk_update
wpa_get_ntp_timestamp (Thumb, 48 bytes, Stack size 8 bytes, common.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wpa_get_ntp_timestamp ⇒ tls_os_get_time ⇒ xTaskGetTickCountFromISR
[Calls]
[Called By]- >> wpa_group_init_gmk_and_counter
- >> wpa_gtk_update
wpa_auth_for_each_sta (Thumb, 36 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wpa_auth_for_each_sta
[Called By]
wpa_auth_logger (Thumb, 2 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
__wpa_send_eapol (Thumb, 714 bytes, Stack size 96 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1004
- Call Chain = __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> rc4_skip
- >> ap_get_sta
- >> wpa_eapol_key_mic
- >> inc_byte_array
- >> hostapd_sta_flags_to_drv
- >> hostapd_drv_hapd_send_eapol
- >> aes_wrap
- >> wpa_auth_set_eapol
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
wpa_remove_ptk (Thumb, 58 bytes, Stack size 24 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> eloop_cancel_timeout
- >> wpa_auth_set_key
- >> __aeabi_memclr
[Called By]- >> wpa_auth_sm_event
- >> sm_WPA_PTK_INITIALIZE_Enter
- >> mlme_deletekeys_request
wpa_init (Thumb, 170 bytes, Stack size 24 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = wpa_init ⇒ wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> eloop_register_timeout
- >> wpa_auth_gen_wpa_ie
- >> wpa_group_set_key_len
- >> wpa_group_init_gmk_and_counter
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
wpa_init_keys (Thumb, 28 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = wpa_init_keys ⇒ wpa_group_sm_step ⇒ wpa_group_setkeys ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]
[Called By]
wpa_deinit (Thumb, 56 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = wpa_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> eloop_cancel_timeout
[Called By]
wpa_reconfig (Thumb, 70 bytes, Stack size 16 bytes, wpa_auth.o(.text), UNUSED)
[Calls]
- >> wpa_auth_gen_wpa_ie
- >> wpa_group_set_key_len
- >> wpa_group_sm_step
- >> __aeabi_memcpy4
wpa_auth_sta_init (Thumb, 46 bytes, Stack size 24 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_auth_sta_init ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr4
[Called By]- >> hostapd_notif_assoc
- >> check_assoc_ies
wpa_auth_sta_associated (Thumb, 88 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1188
- Call Chain = wpa_auth_sta_associated ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> hostapd_client_event
- >> wpa_sm_step
- >> __aeabi_memclr
[Called By]
wpa_auth_sta_no_wpa (Thumb, 12 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
wpa_auth_sta_deinit (Thumb, 104 bytes, Stack size 8 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = wpa_auth_sta_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> eloop_register_timeout
- >> eloop_cancel_timeout
- >> hostapd_client_event
- >> wpa_free_sta_sm
[Called By]
wpa_receive (Thumb, 698 bytes, Stack size 96 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1316
- Call Chain = wpa_receive ⇒ wpa_sta_disconnect ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> eloop_cancel_timeout
- >> random_add_randomness
- >> wpa_compare_rsn_ie
- >> wpa_parse_kde_ies
- >> wpa_receive_error_report
- >> wpa_request_new_ptk
- >> wpa_sta_disconnect
- >> wpa_rekey_gtk
- >> wpa_sm_step
- >> wpa_verify_key_mic
- >> memcmp
- >> __aeabi_memcpy
[Called By]
wpa_auth_sm_event (Thumb, 128 bytes, Stack size 24 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1196
- Call Chain = wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> wpa_sm_step
- >> wpa_remove_ptk
- >> __aeabi_memclr
[Called By]- >> ieee802_11_mgmt
- >> ap_sta_disconnect
- >> hostapd_notif_assoc
- >> handle_disassoc
- >> handle_auth
- >> hostapd_new_assoc_sta
wpa_gtk_rekey (Thumb, 42 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = wpa_gtk_rekey ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_gtk_update
- >> wpa_group_config_group_keys
[Called By]- >> ieee80211_tkip_countermeasures_start
wpa_auth_countermeasures_start (Thumb, 12 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
- >> ieee80211_tkip_countermeasures_start
wpa_auth_pairwise_set (Thumb, 16 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
wpa_auth_get_pairwise (Thumb, 6 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
wpa_auth_sta_key_mgmt (Thumb, 14 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
wpa_auth_sta_wpa_version (Thumb, 10 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
wpa_auth_sta_clear_pmksa (Thumb, 26 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
wpa_auth_sta_get_pmksa (Thumb, 10 bytes, Stack size 0 bytes, wpa_auth.o(.text), UNUSED)
wpa_auth_sta_local_mic_failure_report (Thumb, 16 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
wpa_auth_get_wpa_ie (Thumb, 14 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
hostapd_deinit_wpa (Thumb, 30 bytes, Stack size 16 bytes, wpa_auth_glue.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = hostapd_deinit_wpa ⇒ wpa_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_tkip_countermeasures_deinit
- >> wpa_deinit
[Called By]- >> hostapd_interface_deinit
hostapd_setup_wpa (Thumb, 98 bytes, Stack size 80 bytes, wpa_auth_glue.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = hostapd_setup_wpa ⇒ wpa_init ⇒ wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_init
- >> __aeabi_memclr4
[Called By]
wpa_write_rsn_ie (Thumb, 362 bytes, Stack size 56 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = wpa_write_rsn_ie ⇒ __aeabi_memcpy
[Calls]
[Called By]
wpa_auth_gen_wpa_ie (Thumb, 110 bytes, Stack size 152 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = wpa_auth_gen_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_write_rsn_ie
- >> wpa_write_wpa_ie
- >> __aeabi_memcpy
[Called By]- >> wpa_reconfig
- >> wpa_init
wpa_add_kde (Thumb, 72 bytes, Stack size 24 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_add_kde ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
wpa_validate_wpa_ie (Thumb, 536 bytes, Stack size 40 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wpa_validate_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_parse_wpa_ie_wpa
- >> wpa_parse_wpa_ie_rsn
- >> __aeabi_memcpy
[Called By]- >> hostapd_notif_assoc
- >> check_assoc_ies
wpa_parse_kde_ies (Thumb, 114 bytes, Stack size 24 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = wpa_parse_kde_ies ⇒ wpa_parse_generic
[Calls]- >> wpa_parse_generic
- >> __aeabi_memclr4
[Called By]
wpa_auth_uses_mfp (Thumb, 14 bytes, Stack size 0 bytes, wpa_auth_ie.o(.text), UNUSED)
wpa_eapol_key_mic (Thumb, 62 bytes, Stack size 40 bytes, wpa_common.o(.text))
[Stack]
- Max Depth = 424
- Call Chain = wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> hmac_sha1
- >> hmac_md5
- >> __aeabi_memcpy
[Called By]- >> wpa_eapol_key_send
- >> wpa_supplicant_verify_eapol_key_mic
- >> __wpa_send_eapol
- >> wpa_verify_key_mic
rsn_pmkid (Thumb, 54 bytes, Stack size 80 bytes, wpa_common.o(.text))
[Stack]
- Max Depth = 432
- Call Chain = rsn_pmkid ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> hmac_sha1_vector
- >> __aeabi_memcpy
[Called By]- >> sm_WPA_PTK_PTKSTART_Enter
wpa_pmk_to_ptk (Thumb, 154 bytes, Stack size 144 bytes, wpa_common.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = wpa_pmk_to_ptk ⇒ sha1_prf ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> sha1_prf
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_process_1_of_4
- >> sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
wpa_cipher_txt (Thumb, 56 bytes, Stack size 0 bytes, wpa_common.o(.text), UNUSED)
wpa_compare_rsn_ie (Thumb, 32 bytes, Stack size 16 bytes, wpa_common.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = wpa_compare_rsn_ie ⇒ memcmp
[Calls]
[Called By]- >> wpa_receive
- >> wpa_supplicant_validate_ie
wpa_parse_wpa_ie_rsn (Thumb, 334 bytes, Stack size 32 bytes, wpa_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_parse_wpa_ie_rsn
[Calls]- >> rsn_selector_to_bitfield
- >> __aeabi_memclr4
[Called By]- >> wpa_parse_wpa_ie
- >> wpa_validate_wpa_ie
wpa_parse_wpa_ie_wpa (Thumb, 422 bytes, Stack size 32 bytes, wpa_common.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_parse_wpa_ie_wpa
[Calls]- >> wpa_selector_to_bitfield
- >> __aeabi_memclr4
[Called By]- >> wpa_parse_wpa_ie
- >> wpa_validate_wpa_ie
hex2digit (Thumb, 42 bytes, Stack size 0 bytes, wpa_common.o(.text))
[Called By]
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_update_key_wep
hostapd_drv_sta_remove (Thumb, 8 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = hostapd_drv_sta_remove ⇒ tls_wl_if_sta_remove ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ieee80211_tkip_countermeasures_start
- >> ap_sta_remove
- >> ap_free_sta
- >> handle_disassoc
- >> handle_assoc_cb
hostapd_set_sta_flags (Thumb, 4 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Called By]
hostapd_sta_flags_to_drv (Thumb, 36 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Called By]
- >> hostapd_drv_sta_add
- >> hostapd_set_authorized
- >> __wpa_send_eapol
hostapd_drv_sta_add (Thumb, 76 bytes, Stack size 64 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = hostapd_drv_sta_add ⇒ tls_wl_if_sta_add ⇒ ieee80211_rate_control_init ⇒ rc_init ⇒ rc_wl_select_max_rate ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_sta_add
- >> hostapd_sta_flags_to_drv
- >> __aeabi_memclr4
[Called By]
hostapd_drv_send_mlme (Thumb, 8 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = hostapd_drv_send_mlme ⇒ tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> handle_probe_req
- >> send_auth_reply
- >> handle_assoc
- >> send_assoc_resp
hostapd_drv_set_ap (Thumb, 194 bytes, Stack size 16 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = hostapd_drv_set_ap ⇒ tls_wl_if_set_beacon ⇒ ieee80211_bss_info_change_notify ⇒ tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_if_set_beacon
- >> tls_wl_if_set_rate_mode
- >> wpa_drv_set_auth_params
- >> wpa_drv_set_auth_alg
- >> cipher2drv
- >> __aeabi_memclr4
[Called By]
hostapd_drv_sta_set_flags (Thumb, 4 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text), UNUSED)
hostapd_drv_set_key (Thumb, 38 bytes, Stack size 40 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 424
- Call Chain = hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> hostapd_setup_bss
- >> wpa_auth_set_key
hostapd_get_seqnum (Thumb, 4 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Called By]
hostapd_drv_set_countermeasures (Thumb, 4 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Called By]
- >> ieee80211_tkip_countermeasures_start
- >> ieee80211_tkip_countermeasures_stop
hostapd_drv_hapd_send_eapol (Thumb, 24 bytes, Stack size 24 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 416
- Call Chain = hostapd_drv_hapd_send_eapol ⇒ wpa_drv_send_eapol ⇒ tls_wl_if_send_eapol ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]
[Called By]
hostapd_set_freq (Thumb, 34 bytes, Stack size 16 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = hostapd_set_freq ⇒ wpa_drv_set_freq ⇒ tls_wl_if_set_freq ⇒ ieee80211_set_freq ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_channel_info_updata
- >> tls_wifi_get_state
- >> wpa_drv_set_freq
[Called By]- >> hostapd_setup_interface
hostapd_sta_set_flags (Thumb, 4 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text), UNUSED)
hostapd_drv_get_inact_sec (Thumb, 8 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = hostapd_drv_get_inact_sec ⇒ tls_wl_if_get_inact_sec ⇒ sta_info_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_get_inact_sec
[Called By]
hostapd_set_authorized (Thumb, 14 bytes, Stack size 4 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = hostapd_set_authorized
[Calls]- >> hostapd_sta_flags_to_drv
[Called By]- >> ieee802_1x_set_sta_authorized
hostapd_drv_sta_flush (Thumb, 10 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = hostapd_drv_sta_flush ⇒ tls_wl_if_sta_flush ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> hostapd_flush_old_stations
hostapd_drv_sta_deauth (Thumb, 22 bytes, Stack size 8 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = hostapd_drv_sta_deauth ⇒ tls_wl_if_sta_deauth ⇒ ieee80211_send_deauth_disassoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ieee802_11_rx_from_unknown
- >> ieee80211_tkip_countermeasures_start
- >> ap_handle_timer
- >> ap_sta_disconnect
- >> hostapd_free_stas
- >> hostapd_new_assoc_sta
- >> hostapd_flush_old_stations
hostapd_drv_sta_disassoc (Thumb, 22 bytes, Stack size 8 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = hostapd_drv_sta_disassoc ⇒ tls_wl_if_sta_disassoc ⇒ ieee80211_send_deauth_disassoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_sta_disassoc
[Called By]- >> ieee802_11_rx_from_unknown
- >> ap_handle_timer
- >> hostapd_notif_assoc
hostapd_if_add (Thumb, 4 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text), UNUSED)
hostapd_set_tx_queue_params (Thumb, 22 bytes, Stack size 24 bytes, hostapd_wpa_driver.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = hostapd_set_tx_queue_params ⇒ tls_wl_if_set_tx_queue_params
[Calls]- >> tls_wl_if_set_tx_queue_params
[Called By]- >> hostapd_setup_interface
fftr2_dit_new (Thumb, 190 bytes, Stack size 44 bytes, tls_rf_fft.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = fftr2_dit_new
[Called By]
ReverseBits (Thumb, 30 bytes, Stack size 8 bytes, tls_rf_fft.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ReverseBits
[Called By]
NumberOfBitsNeeded (Thumb, 20 bytes, Stack size 0 bytes, tls_rf_fft.o(.text))
[Called By]
bit_rev (Thumb, 86 bytes, Stack size 20 bytes, tls_rf_fft.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = bit_rev ⇒ ReverseBits
[Calls]- >> NumberOfBitsNeeded
- >> ReverseBits
[Called By]
fft (Thumb, 20 bytes, Stack size 12 bytes, tls_rf_fft.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = fft ⇒ fftr2_dit_new
[Calls]- >> bit_rev
- >> fftr2_dit_new
[Called By]- >> rf_data_sample_fft_cal_t
- >> rf_data_sample_fft_cal
aes_wrap (Thumb, 168 bytes, Stack size 840 bytes, aes_wrap.o(.text))
[Stack]
- Max Depth = 908
- Call Chain = aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> tls_crypto_aes_encrypt_decrypt
- >> tls_crypto_aes_init
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]
__aeabi_uldivmod (Thumb, 102 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> __aeabi_ldivmod
- >> _printf_core
- >> _fp_digits
__aeabi_ldivmod (Thumb, 90 bytes, Stack size 24 bytes, ldiv.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> IQ_mismatch_phase_adjust_fft
- >> IQ_mismatch_correlation_method
__rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
[Called By]
- >> HTTPStrHToL
- >> isspace
- >> strtol
isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace_o.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = isspace
[Calls]
[Address Reference Count : 1]
toupper (Thumb, 12 bytes, Stack size 0 bytes, toupper.o(.text))
[Called By]
- >> tls_hostif_cmd_handler
- >> HTTPStrHToL
- >> HTTPStrCaseStr
tolower (Thumb, 12 bytes, Stack size 0 bytes, tolower.o(.text))
[Called By]
- >> HTTPStrCaseStr
- >> strcasecmp
rand (Thumb, 20 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> tls_fwup_enter
- >> HTTPWrapperGetRandomeNumber
- >> dns_alloc_pcb
- >> igmp_start_timer
- >> dhcp_create_msg
- >> dns_check_entry
- >> tcp_new_port
- >> ieee80211_wep_init
srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> HTTPWrapperInitRandomeNumber
- >> dhcp_create_msg
- >> tcp_new_port
- >> ieee80211_wep_init
____aeabi_memcpy8$ret$move (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
___aeabi_memmove4$ret (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
___aeabi_memmove8$ret (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 66 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> tls_auto_reconnect_softap
- >> tls_param_set
- >> tls_param_get
- >> tls_wifi_decode_new_oneshot_data
- >> tls_lsd_recv
- >> tls_wifi_decrypt_data
- >> tls_oneshot_is_ssid_bssid_match
- >> tls_wifi_send_oneshotinfo
- >> socket_recive_cb
- >> DNSS_Start
- >> DNSS_Config
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> pbuf_take
- >> pbuf_copy_partial
- >> sha256_process
- >> random_get_bytes
- >> tls_param_save_user
- >> mem_realloc_debug
- >> privRsaEncryptSignedElement
- >> pubRsaDecryptSignedElement
- >> pkcs5pbkdf1
- >> pkcs1Pad
- >> psX509AuthenticateCert
- >> psX509ParseCert
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getSerialNum
- >> psX509GetSignature
- >> getAsnConstructedOctetString
- >> psHmacSha2
- >> psHmacSha1
- >> psHmacMd5
- >> tls_crypto_md5_update
- >> tls_crypto_sha1_update
- >> tls_crypto_des_init
- >> tls_crypto_3des_init
- >> tls_crypto_aes_init
- >> tls_crypto_rc4_init
- >> tls_crypto_random_bytes
- >> strndup
- >> strdup
- >> param_to_flash
- >> x509ConfirmSignature
- >> getTimeValidity
- >> getImplicitBitString
- >> parseGeneralNames
- >> fwup_scheduler
- >> tls_fls_fast_write
- >> tls_get_chipid
- >> tls_ft_param_set
- >> tls_ft_param_get
- >> flashRead
- >> tls_spifls_write
- >> tls_hspi_tx_data
- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
- >> tls_uart_read
- >> tls_uart_fill_buf
- >> prvCopyDataFromQueue
- >> prvCopyDataToQueue
- >> tls_wifi_get_current_bss
- >> http_client_post
- >> uart_net_send
- >> custdata_proc
- >> txg_proc
- >> flsr_proc
- >> softap_key_proc
- >> softap_ssid_proc
- >> slist_proc
- >> tem_proc
- >> cntparam_proc
- >> key_proc
- >> ssid_proc
- >> skct_proc
- >> wjoin_proc
- >> tls_hostif_send_event_wjoin_success
- >> tls_hostif_cmd_handler
- >> ri_parse_func
- >> ri_format_func
- >> tls_atcmd_parse
- >> at_parse_func
- >> atcmd_filter_quotation
- >> at_format_func
- >> tls_cmd_set_softap_key
- >> tls_cmd_set_softap_ssid
- >> tls_cmd_set_key
- >> tls_cmd_set_ssid
- >> tls_cmd_create_net
- >> tls_cmd_get_softap_ssid
- >> tls_cmd_get_softap_key
- >> tls_cmd_get_ssid
- >> tls_cmd_get_key
- >> tls_hostif_send_event_scan_cmplt
- >> parse_atcmd_line
- >> hspi_tx
- >> lsd_ssid_bssid_crc_match
- >> getTicketKeys
- >> parseSSLHandshake
- >> writeServerHello
- >> writeCertificate
- >> writeMultiRecordCertificate
- >> encryptFlight
- >> encryptRecord
- >> pSha2
- >> pMd5
- >> pSha1
- >> csMd5GenerateMac
- >> csShaGenerateMac
- >> csNullEncrypt
- >> ping_test_init
- >> http_snd_req_local
- >> HTTPIntrnSetURL
- >> HTTPIntrnHeadersRemove
- >> HTTPIntrnHeadersAdd
- >> pbuf_take_at
- >> lwip_recvfrom
- >> lwip_accept
- >> tcp_write
- >> ip4_output_if_opt_src
- >> ip4_reass
- >> icmp_input
- >> pbuf_copy
- >> ip4_frag
- >> low_level_input
- >> low_level_output
- >> dns_enqueue
- >> lwip_getaddrname
- >> ip_reass_free_complete_datagram
- >> icmp_send_response
- >> lwip_getaddrinfo
- >> lwip_gethostbyname_r
- >> SHA1Transform
- >> matrixSslLoadHelloExtension
- >> matrixSslReceivedData
- >> tlsDeriveKeys
- >> matrixSslEncodeClientHello
- >> matrixSslCreateSNIext
- >> matrixSslGetSessionId
- >> matrixUnlockSessionTicket
- >> matrixCreateSessionTicket
- >> matrixSslLoadSessionTicketKeys
- >> matrixRegisterSession
- >> matrixSslNewSession
- >> sslActivateReadCipher
- >> sslActivateWriteCipher
- >> http_recv
- >> Web_parse_line
- >> fs_read_line
- >> fs_read
- >> SHA1Update
- >> MD5Update
- >> MD5Final
- >> wpa_sm_set_pmk
- >> wpa_sm_set_config
- >> wpa_sm_set_assoc_wpa_ie_default
- >> wpa_sm_set_assoc_wpa_ie
- >> wpa_sm_set_ap_wpa_ie
- >> wpa_sm_set_ap_rsn_ie
- >> wpa_sm_rx_eapol
- >> wpa_drv_set_key
- >> pbkdf2_sha1
- >> wpa_supplicant_init_default_configs
- >> supplicant_event_rx_eapol
- >> supplicant_event_assoc
- >> supplicant_event_rx_mgmt
- >> wpa_supplicant_reload_configs
- >> supplicant_event_rx_ps
- >> sha256_prf
- >> hmac_sha256_vector
- >> sha1_prf
- >> hmac_sha1_vector
- >> random_extract
- >> hmac_md5_vector
- >> hostapd_alloc_ps_pkt
- >> do_cgi_config
- >> ieee80211_send_probe_req
- >> ieee80211_send_mgmt_by_rate
- >> tls_wifi_send_data
- >> tls_wifi_send_mgmt
- >> wpa_update_key_4_ap
- >> wpa_update_key
- >> wpa_update_key_4_ap2
- >> wpa_update_key_cfg2
- >> wpa_update_ssid2
- >> wpa_update_ssid
- >> tls_tx_send_litepoint
- >> ieee80211_send_data
- >> ieee80211_tx
- >> tls_wl_if_tx
- >> ieee80211_sta_set_ssid
- >> ieee80211_send_mgmt
- >> alloc_scan_req
- >> tls_wl_if_set_ssid
- >> tls_wl_if_scan
- >> tls_wl_if_set_beacon
- >> tls_wl_if_get_scan_res
- >> ieee80211_beacon_get
- >> tls_wl_hw_set_beacon
- >> wpa_update_key_cfg
- >> pbkdf2_sha1_f
- >> wpa_drv_scan
- >> wpa_scan_get_vendor_ie_multi
- >> os_strdup
- >> ieee802_11_vendor_ie_concat
- >> wpa_validate_wpa_ie
- >> handle_probe_req
- >> send_auth_reply
- >> check_assoc_ies
- >> wpa_receive
- >> ieee802_11_set_beacon
- >> hostapd_setup_wpa_psk
- >> wpa_multi_bss_updte_cfg
- >> wpa_supplicant_update_key_wpa
- >> wpa_add_multi_bss
- >> wpa_scan_get_res
- >> wpa_supplicant_update_cfg
- >> wpa_config_validate_network_test
- >> wpa_bss_get_vendor_ie_multi
- >> wpa_bss_add
- >> os_realloc
- >> tls_wifi_pbreq_encry_data
- >> tls_wifi_oneshotinfo_resolve_probereq
- >> decode_data
- >> ieee80211_rx_defragment
- >> ieee80211_rx_h_amsdu
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_send_probe_rsp
- >> ieee80211_send_assoc
- >> ieee80211_send_auth
- >> ieee80211_bss_info_update
- >> wpabuf_put_data
- >> wpa_drv_send_eapol
- >> wpa_drv_set_ssid
- >> wpa_sm_alloc_eapol
- >> wpa_pmk_to_ptk
- >> wpa_eapol_key_mic
- >> aes_unwrap
- >> wpa_supplicant_send_4_of_4
- >> wpa_supplicant_send_2_of_4
- >> wpa_supplicant_decrypt_key_data
- >> wpa_supplicant_process_1_of_2_rsn
- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_verify_eapol_key_mic
- >> wpa_supplicant_process_1_of_2_wpa
- >> wpa_supplicant_process_1_of_4
- >> wpa_write_rsn_ie
- >> wpa_auth_gen_wpa_ie
- >> wpa_add_kde
- >> rsn_pmkid
- >> aes_wrap
- >> __wpa_send_eapol
- >> sm_WPA_PTK_Step
- >> sm_WPA_PTK_AUTHENTICATION2_Enter
- >> wpa_gtk_update
- >> sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
- >> wpa_verify_key_mic
- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> wpa_ssid_txt
- >> hostapd_eid_wpa
- >> ieee80211_ssid_txt
- >> internal_alloc
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> tls_param_init
- >> tls_ft_param_init
- >> soft_ap_create
- >> pkcs5pbkdf2
- >> cookey
- >> param_to_flash
- >> ping_test_start
- >> http_client_post
- >> tls_cmd_create_socket
- >> tls_cmd_init_socket_cfg
- >> sslSnapshotHSHash
- >> parseSSLHandshake
- >> tlsGenerateFinishedHash
- >> http_client_rx
- >> tlsDeriveKeys
- >> matrixSslGetSessionId
- >> matrixResumeSession
- >> matrixRegisterSession
- >> matrixSslNewSession
- >> matrixUpdateSession
- >> wpa_multi_bss_connect
- >> wpa_supplicant_init_default_configs
- >> wpa_supplicant_reload_configs
- >> hostapd_config_defaults
- >> wpa_supplicant_scan
- >> pbkdf2_sha1_f
- >> hostapd_prepare_rates
- >> wpa_multi_bss_updte_cfg
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_update_key_wep
- >> wpa_add_multi_bss
- >> wpa_supplicant_update_key_open
- >> wpa_bss_add
- >> ieee80211_key_alloc
- >> ieee80211_bss_info_update
- >> wpa_supplicant_verify_eapol_key_mic
- >> wpa_supplicant_install_gtk
- >> wpa_reconfig
- >> wpa_init
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove
[Called By]- >> csNullDecrypt
- >> matrixSslSentData
- >> matrixSslProcessedData
- >> matrixSslReceivedData
memcpy (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memcpy
[Address Reference Count : 1]- wm_oneshot_airkiss.o(.constdata)
memmove (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> tls_param_load_factory_default
- >> tls_oneshot_init_data
- >> tls_oneshot_stop_clear_data
- >> xTaskGenericCreate
- >> ping_test_pack
- >> wpa_drv_set_key
- >> tls_wl_if_send_channel_switch
- >> ieee80211_send_probe_req
- >> tls_tx_send_litepoint
- >> ieee802_11_set_beacon
- >> hostapd_flush_old_stations
- >> aes_wrap
- >> memset
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> tls_param_load_factory_default
- >> tls_wifi_decode_new_oneshot_data
- >> tls_lsd_recv
- >> tls_lsd_init
- >> tls_wifi_decrypt_data
- >> tls_wifi_set_oneshot_customdata
- >> tls_oneshot_init_data
- >> tls_oneshot_stop_clear_data
- >> _CheckMacIsValid
- >> psRsaDecryptPriv
- >> psRsaCrypt
- >> strndup
- >> strdup
- >> parseGeneralNames
- >> tls_uart_port_init
- >> tls_socket_get_status
- >> http_client_post
- >> custdata_proc
- >> slist_proc
- >> wjoin_proc
- >> ri_parse_func
- >> tls_hostif_atcmd_exec
- >> tls_cmd_get_sta_detail
- >> tls_cmd_set_softap_key
- >> tls_cmd_set_key
- >> tls_cmd_get_softap_key
- >> tls_cmd_join_net
- >> tls_cmd_get_key
- >> hspi_fwup_rsp
- >> parseSSLHandshake
- >> HTTPClientOpenRequest
- >> http_snd_req_local
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnSetURL
- >> HTTPIntrnHeadersRemove
- >> HTTPIntrnHeadersFind
- >> HTTPIntrnHeadersAdd
- >> HTTPIntrnSessionReset
- >> ip4_output_if_opt_src
- >> matrixSslDecode
- >> matrixSslCreateSNIext
- >> matrixSslSetSessionOption
- >> matrixClearSession
- >> matrixSslNewSession
- >> matrixSslDeleteSession
- >> http_recv
- >> send_data
- >> fs_read_line
- >> socket_fwup_accept
- >> http_fwup
- >> MD5Final
- >> tls_wl_if_send_channel_switch
- >> hostapd_alloc_ps_pkt
- >> do_cgi_config
- >> tls_wifi_clear_1shot_info
- >> tls_wifi_send_data
- >> tls_wifi_send_mgmt
- >> wpa_update_key_4_ap
- >> wpa_update_key_4_ap2
- >> tls_wl_if_switch_channel_width
- >> os_zalloc
- >> handle_probe_req
- >> send_auth_reply
- >> send_assoc_resp
- >> handle_auth
- >> wpa_auth_sta_associated
- >> wpa_auth_sm_event
- >> ieee802_11_set_beacon
- >> ieee80211_ht_cap_ie_to_sta_ht_cap
- >> ieee80211_send_assoc
- >> wpabuf_zeropad
- >> wpabuf_resize
- >> wpa_sm_alloc_eapol
- >> wpa_supplicant_verify_eapol_key_mic
- >> __wpa_send_eapol
- >> wpa_group_sm_step
- >> sm_WPA_PTK_Step
- >> wpa_verify_key_mic
- >> wpa_remove_ptk
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> spi_message_init
- >> wpa_supplicant_init
- >> tls_wl_init
- >> tls_uart_init
- >> tls_param_load_factory_default
- >> tls_param_init
- >> tls_hostif_init
- >> tls_ethernet_init
- >> tls_wifi_scan
- >> tls_socket_send
- >> tls_socket_create
- >> tls_socket_close
- >> tls_wifi_decrypt_data
- >> tls_oneshot_init_data
- >> tls_oneshot_task_create
- >> tls_oneshot_special_task_create
- >> wm_oneshot_send_mac
- >> create_tcp_server_socket
- >> soft_ap_create
- >> DNSS_Start
- >> DNSS_Config
- >> udp_new
- >> DHCPS_Stop
- >> DHCPS_Start
- >> DHCPS_RecvCb
- >> _DHCPNakGenAndSend
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
- >> tls_param_load_user
- >> pkcs5pbkdf2
- >> psNewPubKey
- >> psX509ParseCert
- >> getAsnRsaPubKey
- >> psHmacSha2Final
- >> psHmacSha1Final
- >> psHmacMd5Final
- >> tls_crypto_md5_final
- >> tls_crypto_sha1_final
- >> tls_wl_timer_init
- >> tls_wl_task_init
- >> tls_fwup_init
- >> pstm_mul_comba_gen
- >> parseGeneralNames
- >> rsaMulModWrite
- >> rsaMulModRead
- >> tls_i2s_port_init
- >> tls_slave_spi_init
- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
- >> tls_uart_port_init
- >> tls_litepoint_start
- >> t_http_fwup
- >> http_client_post
- >> tls_uart_open
- >> flsw_proc
- >> flsr_proc
- >> softap_ssid_proc
- >> softap_lkstt_proc
- >> httpc_proc
- >> uart_proc
- >> cntparam_proc
- >> ssid_proc
- >> skstt_proc
- >> lkstt_proc
- >> tls_cmd_create_socket
- >> tls_hostif_create_default_socket
- >> tls_cmd_get_socket_state
- >> tls_hostif_cmd_handler
- >> ri_parse_func
- >> at_parse_func
- >> tls_cmd_set_softap_encrypt
- >> tls_cmd_set_softap_ssid
- >> tls_cmd_wr_flash
- >> tls_cmd_set_encrypt
- >> tls_cmd_get_key
- >> ping_proc
- >> matrixSslNewKeys
- >> matrixSslClose
- >> matrixSslOpenWithConfig
- >> csAesInit
- >> parseSSLHandshake
- >> createKeyBlock
- >> postponeEncryptRecord
- >> csArc4Init
- >> ping_test_send
- >> ping_test_recv
- >> HTTPClientGetInfo
- >> HTTPClientWriteData
- >> HTTPClientSendRequest
- >> HTTPClientOpenRequest
- >> http_snd_req_local
- >> HTTPIntrnSessionReset
- >> tls_net_init
- >> raw_new
- >> ip4_reass
- >> tcp_alloc
- >> dhcp_parse_reply
- >> net_alloc_socket
- >> lwip_getaddrinfo
- >> Tcpip_stack_init
- >> dhcp_inform
- >> dhcp_start
- >> dhcp_set_struct
- >> alg_napt_init
- >> psAesInit
- >> psAesEncrypt
- >> psAesDecrypt
- >> SHA1Transform
- >> matrixSslLoadHelloExtension
- >> matrixSslNewHelloExtension
- >> sslDeriveKeys
- >> matrixSslDeleteSessionId
- >> matrixSslClearSessionId
- >> matrixSslNewSessionId
- >> matrixSslNewClientSession
- >> matrixSslLoadSessionTicketKeys
- >> matrixClearSession
- >> matrixSslNewSession
- >> matrixSslDeleteSession
- >> matrixUpdateSession
- >> http_accept
- >> http_fwup
- >> SHA1Final
- >> MD5Final
- >> wpa_multi_bss_connect
- >> wpa_drv_set_key
- >> tls_supplicant_timer_task
- >> wpa_supplicant_init_default_configs
- >> supplicant_event_reload_config
- >> supplicant_event_mac_wdg
- >> supplicant_event_rx_eapol
- >> supplicant_event_assoc
- >> supplicant_event_disassoc
- >> supplicant_event_disconnect_network
- >> supplicant_event_scan_completed
- >> supplicant_event_failed_softap
- >> supplicant_event_disconnect_softap
- >> supplicant_event_reload_config4softap
- >> supplicant_event_rx_from_unknown
- >> supplicant_event_mic_err
- >> supplicant_event_rx_mgmt
- >> wpa_supplicant_associate
- >> wpa_supplicant_set_suites
- >> eloop_register_timeout
- >> supplicant_event_rx_ps
- >> supplicant_event_rx_pspoll
- >> supplicant_event_sta_active
- >> hmac_sha256_vector
- >> hmac_sha1_vector
- >> hmac_md5_vector
- >> hostapd_init
- >> hostapd_alloc_bss_data
- >> hostapd_config_defaults
- >> psAesInitKey
- >> do_cgi_webindex
- >> do_cgi_config
- >> tls_wifi_clear_1shot_info
- >> ieee80211_send_probe_req
- >> ieee80211_send_mgmt_by_rate
- >> wpa_update_encrypt
- >> wpa_update_key_4_ap2
- >> wpa_update_encrypt2
- >> wpa_update_ssid2
- >> tls_wifi_passive_scan
- >> tls_tx_send_litepoint
- >> sta_info_add_with_mode
- >> ieee80211_sta_set_ssid
- >> ieee80211_send_mgmt
- >> ieee80211_send_deauth_disassoc
- >> alloc_scan_req
- >> tls_wl_if_get_scan_res
- >> tls_wl_tx_init
- >> tls_wl_init_ifdata
- >> wpa_supplicant_scan
- >> wpa_drv_scan
- >> wpa_auth_sta_init
- >> hostapd_parse_elems
- >> hostapd_drv_sta_add
- >> ap_sta_add
- >> handle_assoc
- >> check_assoc_ies
- >> hostapd_setup_wpa
- >> hostapd_setup_wpa_psk
- >> ieee802_11_parse_elems
- >> wpa_supplicant_connect
- >> wpa_add_multi_bss
- >> wpa_bss_add
- >> tls_txrx_litepoint_clear_data
- >> ieee80211_send_delba
- >> ieee80211_send_addba_resp
- >> ieee80211_set_associated
- >> ieee80211_send_pspoll
- >> ieee80211_send_nullfunc
- >> ieee80211_send_probe_rsp
- >> ieee80211_send_assoc
- >> ieee80211_send_auth
- >> ieee80211_bss_info_update
- >> wpa_parse_wpa_ie_wpa
- >> wpa_parse_wpa_ie_rsn
- >> wpa_supplicant_parse_ies
- >> wpa_sm_init
- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_process_1_of_2
- >> wpa_supplicant_install_gtk
- >> wpa_supplicant_process_1_of_4
- >> wpa_parse_kde_ies
- >> wpa_init
- >> hostapd_drv_set_ap
- >> LO_leakage_func_method
- >> IQ_Mismatch_method
- >> IQ_mismatch_phase_adjust_fft
- >> IQ_mismatch_correlation_method
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
memset (Thumb, 20 bytes, Stack size 8 bytes, memseta.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memset
[Calls]
[Address Reference Count : 1]- wm_oneshot_airkiss.o(.constdata)
strcat (Thumb, 28 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> prvListTaskWithinSingleList
- >> at_format_func
- >> HTTPClientWriteData
- >> HTTPIntrnHeadersSend
- >> HTTPIntrnHeadersFind
- >> Web_parse_line
- >> tls_wifi_oneshotinfo_resolve_probereq
strstr (Thumb, 44 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]- >> socket_recive_cb
- >> oneshot_airkiss_printf
- >> HTTPStrSearch
- >> http_snd_req_local
- >> HTTPIntrnHeadersFind
- >> http_recv
- >> http_fwup
- >> extract_html_recive
strncpy (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]- >> tls_param_set
- >> tls_param_get
- >> tls_wifi_decrypt_data
- >> socket_recive_cb
- >> param_to_flash
- >> xTaskGenericCreate
- >> matrixSslOpenWithConfig
- >> HTTPClientGetNextHeader
- >> HTTPIntrnHeadersParse
- >> lwip_gethostbyname
- >> tls_wifi_pbreq_encry_data
- >> tls_wifi_oneshotinfo_resolve_probereq
strchr (Thumb, 18 bytes, Stack size 0 bytes, strchr.o(.text))
[Called By]
- >> tls_atcmd_parse
- >> get_first_comma
- >> wildcardMatch
- >> HTTPStrGetToken
- >> HTTPStrCaseStr
- >> extract_html_recive
strlen (Thumb, 16 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> tls_wifi_softap_create
- >> tls_param_set
- >> tls_param_get
- >> wm_vprintf
- >> tls_wifi_decode_new_oneshot_data
- >> tls_wifi_oneshot_connect_by_ssid_bssid
- >> tls_wifi_oneshot_connect_by_bssid
- >> tls_wifi_oneshot_connect
- >> DNSS_Start
- >> DNSS_Config
- >> DNSS_RecvCb
- >> _DNSNameErrGenAndSend
- >> _DNSAnswerGenAndSend
- >> pkcs8ParsePrivBin
- >> psX509GetDNAttributes
- >> strdup
- >> string_to_uint
- >> hexstr_to_unit
- >> param_to_flash
- >> http_client_post
- >> custdata_proc
- >> slist_proc
- >> tem_proc
- >> dns_proc
- >> tls_hostif_cmd_handler
- >> ri_format_func
- >> tls_hostif_atcmd_exec
- >> at_parse_func
- >> atcmd_filter_quotation
- >> tls_cmd_init_socket_cfg
- >> stricmp
- >> HTTPClientFindFirstHeader
- >> HTTPClientWriteData
- >> HTTPClientSendRequest
- >> HTTPWrapperGetHostByName
- >> HTTPStrCaseStr
- >> HTTPStrInsensitiveCompare
- >> HTTPClientAddRequestHeaders
- >> HTTPIntrnSetURL
- >> HTTPIntrnHeadersSend
- >> HTTPIntrnHeadersFind
- >> lwip_strnstr
- >> dns_gethostbyname_addrtype
- >> dhcp_option_hostname
- >> dns_send
- >> lwip_getaddrinfo
- >> lwip_gethostbyname_r
- >> pbuf_strstr
- >> matrixSslNewClientSession
- >> send_data
- >> Web_parse_line
- >> sha256_prf
- >> sha1_prf
- >> do_cgi_webindex
- >> do_cgi_config
- >> extract_html_recive
- >> send_error_html
- >> pbkdf2_sha1_f
- >> os_strdup
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> tls_hostif_atcmd_exec
- >> at_parse_func
- >> at_format_func
- >> dns_gethostbyname_addrtype
- >> matrixValidateCerts
- >> Web_parse_line
- >> fs_open
- >> do_cgi_webindex
- >> do_cgi_config
- >> extract_html_recive
memchr (Thumb, 20 bytes, Stack size 0 bytes, memchr.o(.text))
[Called By]
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_lsd_recv
- >> tls_oneshot_find_chlist
- >> tls_oneshot_find_ch_by_bssid
- >> tls_oneshot_is_ssid_bssid_match
- >> DHCPS_ClientDelete
- >> DHCPS_RecvCb
- >> _CleanClientHistory
- >> _ClientTableLookup
- >> tls_param_to_flash
- >> psX509AuthenticateCert
- >> psX509ParseCert
- >> param_to_flash
- >> x509ConfirmSignature
- >> tls_get_chipid
- >> vTaskSwitchContext
- >> getTicketKeys
- >> parseSSLHandshake
- >> csMd5VerifyMac
- >> csShaVerifyMac
- >> HTTPIntrnGetRemoteChunkLength
- >> HTTPIntrnGetRemoteHeaders
- >> ethernet_input
- >> matrixUnlockSessionTicket
- >> matrixSslDeleteSessionTicketKey
- >> matrixResumeSession
- >> wpa_supplicant_event_assoc
- >> wpa_sm_rx_eapol
- >> ieee802_11_mgmt
- >> ap_get_sta
- >> hostapd_mac_comp_empty
- >> wpa_update_key
- >> wpa_update_key_4_ap2
- >> wpa_update_ssid2
- >> wpa_update_ssid
- >> sta_info_free
- >> ieee80211_sta_set_ssid
- >> ieee80211_send_deauth_disassoc
- >> sta_info_get
- >> handle_probe_req
- >> ap_free_sta
- >> check_assoc_ies
- >> handle_auth
- >> wpa_receive
- >> wpa_supplicant_update_key_wpa
- >> wpa_scan_res_match
- >> wpa_supplicant_update_cfg
- >> wpa_supplicant_event_associnfo
- >> ieee80211_mgmt_filter
- >> ieee80211_rx_mgmt_handle
- >> prepare_for_handlers
- >> ieee80211_rx_mgmt_auth
- >> ieee80211_rx_mgmt_deauth
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_sta_rx_queued_mgmt
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_rx_mgmt_beacon
- >> ieee80211_bss_info_update
- >> ieee80211_bss_get
- >> is_bss
- >> wpa_pmk_to_ptk
- >> wpa_compare_rsn_ie
- >> wpa_supplicant_verify_eapol_key_mic
- >> wpa_supplicant_process_3_of_4
- >> wpa_supplicant_validate_ie
- >> wpa_supplicant_install_gtk
- >> wpa_verify_key_mic
[Address Reference Count : 1]- wm_oneshot_airkiss.o(.constdata)
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> tls_param_set
- >> tls_param_load_factory_default
- >> tls_param_get
- >> tls_wifi_set_oneshot_customdata
- >> tls_wifi_get_oneshot_customdata
- >> tls_wifi_get_oneshot_ssidpwd
- >> tls_param_save_user
- >> vTaskList
- >> at_parse_func
- >> tls_cmd_get_default_socket_params
- >> tls_cmd_set_default_socket_params
- >> ping_proc
- >> HTTPClientSetVerb
- >> HTTPIntrnHeadersSend
- >> HTTPIntrnHeadersFind
- >> matrixSslNewClientSession
- >> Web_parse_line
- >> fs_read_line
- >> do_cgi_config
- >> extract_html_recive
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> matrixSslOpenWithConfig
- >> lwip_strnstr
- >> extract_html_recive
strcasecmp (Thumb, 42 bytes, Stack size 24 bytes, strcasecmp.o(.text), UNUSED)
[Calls]
[Called By]- >> wildcardMatch
- >> matrixValidateCerts
__0sscanf (Thumb, 48 bytes, Stack size 72 bytes, __0sscanf.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
[Calls]
[Called By]- >> string_to_ipaddr
- >> extract_html_recive
_scanf_int (Thumb, 334 bytes, Stack size 56 bytes, _scanf_int.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _scanf_int
[Calls]
[Called By]
_scanf_string (Thumb, 216 bytes, Stack size 56 bytes, _scanf_str.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _scanf_string
[Called By]
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> __aeabi_errno_addr
- >> strtol
[Called By]- >> string_to_uint
- >> lwip_getaddrinfo
atol (Thumb, 26 bytes, Stack size 16 bytes, atol.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atol ⇒ strtol ⇒ _strtoul
[Calls]- >> __aeabi_errno_addr
- >> strtol
[Called By]- >> HTTPWrapperGetHostByName
- >> http_snd_req_local
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnSetURL
- >> http_fwup
__aeabi_dadd (Thumb, 318 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> _double_round
- >> _double_epilogue
- >> __aeabi_lasr
- >> __aeabi_llsl
[Called By]- >> __aeabi_dsub
- >> __aeabi_drsub
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 226 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> ping_test_stat
- >> _fp_digits
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> ping_test_stat
- >> _fp_digits
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
[Called By]
- >> HTTPWrapperGetRandomeNumber
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text), UNUSED)
[Calls]
[Called By]- >> HTTPWrapperGetRandomeNumber
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text), UNUSED)
[Calls]
[Called By]- >> HTTPWrapperGetRandomeNumber
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2iz
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
_chval (Thumb, 32 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
- >> _scanf_int
- >> _strtoul
__vfscanf_char (Thumb, 22 bytes, Stack size 0 bytes, scanf_char.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
[Calls]
[Called By]
_sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> __rt_ctype_table
- >> __aeabi_errno_addr
- >> _strtoul
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 168 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__vfscanf (Thumb, 818 bytes, Stack size 88 bytes, _scanf.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = __vfscanf ⇒ _scanf_string
[Calls]- >> _scanf_string
- >> _scanf_int
[Called By]
_strtoul (Thumb, 156 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> __aeabi_errno_addr
- >> _chval
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 92 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> mem_alloc_debug
- >> tls_os_task_create
- >> WDG_IRQHandler
- >> UserMain
- >> oneshot_airkiss_send_reply
- >> tls_wifi_set_oneshot_config_mode
- >> tls_oneshot_task_handle
- >> oneshot_lsd_finish
- >> mem_realloc_debug
- >> pubRsaDecryptSignedElement
- >> pkcs5pbkdf1
- >> pkcs5pbkdf2
- >> pkcs1ParsePrivBin
- >> psNewPubKey
- >> psX509AuthenticateCert
- >> psX509ParseCert
- >> getExplicitExtensions
- >> psX509GetDNAttributes
- >> getSerialNum
- >> psX509GetSignature
- >> getAsnRsaPubKey
- >> getAsnConstructedOctetString
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
- >> psHmacMd5Init
- >> psHmacMd5Update
- >> psHmacMd5Final
- >> x509ConfirmSignature
- >> getTimeValidity
- >> getImplicitBitString
- >> parseGeneralNames
- >> wm_sc_io_clk_config
- >> tls_hspi_tx_data
- >> SPI_HS_IRQHandler
- >> I2C_IRQHandler
- >> tls_i2c_wait_ack
- >> tls_dma_request
- >> tls_os_disp_task_stat_info
- >> vApplicationStackOverflowHook
- >> t_http_fwup
- >> uart_net_send
- >> oneshot_airkiss_finish
- >> matrixSslOpenWithConfig
- >> prf2
- >> prf
- >> csRsaDecryptPriv
- >> csRsaEncryptPriv
- >> csRsaDecryptPub
- >> csRsaEncryptPub
- >> _psTraceStr
- >> _psTraceInt
- >> _psTrace
- >> parseSSLHandshake
- >> writeCertificate
- >> writeMultiRecordCertificate
- >> postponeEncryptRecord
- >> initSessionEntryChronList
- >> pSha2
- >> pMd5
- >> pSha1
- >> ping_test_stat
- >> ping_test_init
- >> ping_test_unpack
- >> http_snd_req_local
- >> net_tcp_recv_cb
- >> print_ipaddr
- >> _psTracePtr
- >> _psErrorInt
- >> matrixSslSentData
- >> matrixSslEncodeRehandshake
- >> matrixSslEncodeClosureAlert
- >> matrixSslProcessedData
- >> matrixSslReceivedData
- >> matrixSslDecode
- >> sslEncodeResponse
- >> matrixSslEncodeToOutdata
- >> matrixSslEncodeWritebuf
- >> matrixSslEncode
- >> matrixSslGetWritebuf
- >> matrixSslGetOutdata
- >> matrixSslGetReadbuf
- >> matrixSslNewServerSession
- >> matrixSslNewClientSession
- >> matrixClearSession
- >> matrixUpdateSession
- >> http_recv
- >> socket_fwup_accept
- >> http_fwup
- >> tls_wl_tx_init
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0snprintf (Thumb, 36 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
[Calls]
__1snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
__2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
[Called By]
__c89snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
__0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> soft_ap_create
- >> mactostr
- >> iptostr
- >> prvListTaskWithinSingleList
- >> uart_rx
- >> tem_proc
- >> tls_hostif_http_client_err_callback
- >> tls_hostif_http_client_recv_callback
- >> tls_hostif_cmd_handler
- >> tls_hostif_atcmd_exec
- >> atcmd_err_resp
- >> at_format_func
- >> atcmd_ok_resp
- >> tls_cmd_get_sta_detail
- >> tls_hostif_send_event_scan_cmplt
- >> uart_fwup_rsp
- >> hostif_socket_rpt
- >> Web_parse_line
- >> http_fwup
- >> send_error_html
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
[Called By]
- >> HTTPWrapperGetSocketError
- >> lwip_fcntl
- >> lwip_ioctl
- >> lwip_select
- >> lwip_socket
- >> lwip_send
- >> lwip_sendto
- >> lwip_recvfrom
- >> lwip_listen
- >> lwip_getsockopt
- >> lwip_setsockopt
- >> lwip_connect
- >> lwip_close
- >> lwip_shutdown
- >> lwip_bind
- >> lwip_accept
- >> lwip_getsockopt_impl
- >> lwip_getaddrname
- >> get_socket
- >> lwip_sendmsg
- >> atol
- >> atoi
- >> _strtoul
- >> strtol
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
free (Thumb, 88 bytes, Stack size 16 bytes, mallocr.o(i.__free$realloc))
[Stack]
- Max Depth = 16
- Call Chain = free
[Called By]- >> mem_free_debug
- >> tls_mem_get_avail_heapsize
- >> realloc
malloc (Thumb, 64 bytes, Stack size 32 bytes, mallocr.o(i.__malloc$realloc))
[Stack]
- Max Depth = 64
- Call Chain = malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> mem_alloc_debug
- >> tls_mem_get_avail_heapsize
- >> mem_calloc_debug
- >> mem_realloc_debug
- >> realloc
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
realloc (Thumb, 108 bytes, Stack size 32 bytes, mallocr.o(i.realloc), UNUSED)
[Calls]
- >> malloc
- >> free
- >> internal_alloc
[Called By]
Local Symbols
IP2Str (Thumb, 198 bytes, Stack size 28 bytes, retarget.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = IP2Str
[Called By]
Mac2Str (Thumb, 78 bytes, Stack size 16 bytes, retarget.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Mac2Str
[Called By]
tls_auto_reconnect_softap (Thumb, 182 bytes, Stack size 144 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 636
- Call Chain = tls_auto_reconnect_softap ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_softap_create
- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_get
- >> __aeabi_memcpy
[Called By]- >> tls_auto_reconnect
- >> sys_net_status_changed
sys_net_status_changed (Thumb, 126 bytes, Stack size 16 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 652
- Call Chain = sys_net_status_changed ⇒ tls_auto_reconnect_softap ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_softap_get_state
- >> tls_wifi_set_psflag
- >> tls_netif_set_status
- >> tls_sys_send_msg
- >> tls_auto_reconnect_softap
- >> tls_param_get
[Address Reference Count : 1]
sys_net_up (Thumb, 106 bytes, Stack size 48 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = sys_net_up ⇒ tls_netif_set_up ⇒ netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_netif_set_up
- >> tls_netif_set_addr
- >> tls_netif_dns_setserver
- >> tls_dhcp_stop
- >> tls_dhcp_start
- >> tls_param_get
[Called By]
sys_net2_down (Thumb, 18 bytes, Stack size 8 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = sys_net2_down ⇒ tls_netif2_set_down ⇒ netifapi_netif_common ⇒ tcpip_api_call ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_netif2_set_down
- >> tls_dnss_stop
- >> tls_dhcps_stop
[Called By]
sys_net_down (Thumb, 42 bytes, Stack size 32 bytes, tls_sys.o(.text))
[Stack]
- Max Depth = 796
- Call Chain = sys_net_down ⇒ tls_auto_reconnect ⇒ tls_auto_reconnect_softap ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_netif_set_status
- >> tls_netif_set_down
- >> tls_dhcp_stop
- >> tls_auto_reconnect
- >> tls_param_get
[Called By]
tls_uart_tx_chars (Thumb, 152 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dl_list_empty
- >> dl_list_del
- >> dl_list_add_tail
- >> tls_os_sem_release
[Called By]- >> uart_handle_cts_change
- >> UART1_IRQHandler
- >> UART0_IRQHandler
- >> UART2_IRQHandler
- >> tls_uart_set_fc_status
uart_handle_cts_change (Thumb, 102 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = uart_handle_cts_change ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_uart_tx_enable
- >> tls_uart_tx_chars
[Called By]- >> UART1_IRQHandler
- >> UART0_IRQHandler
- >> UART2_IRQHandler
uart_tx_finish_callback (Thumb, 10 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = uart_tx_finish_callback ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
timer_irq_callback (Thumb, 46 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = timer_irq_callback
[Called By]- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
- >> TIM1_IRQHandler
- >> TIM0_IRQHandler
spi_set_mode (Thumb, 54 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> spi_start_transfer
- >> tls_spi_init
SpiMasterInit (Thumb, 74 bytes, Stack size 28 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = SpiMasterInit
[Calls]- >> tls_sys_clk_get
- >> tls_dma_init
[Called By]- >> tls_spi_setup
- >> tls_spi_trans_type
SpiDmaBlockWrite (Thumb, 398 bytes, Stack size 72 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = SpiDmaBlockWrite ⇒ tls_dma_wait_complt ⇒ tls_os_time_delay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_dma_wait_complt
- >> tls_dma_free
- >> spiWaitIdle
- >> tls_dma_request
- >> tls_dma_start
[Called By]- >> tls_spi_write_with_cmd
- >> tls_spi_write
SpiDmaBlockRead (Thumb, 364 bytes, Stack size 80 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = SpiDmaBlockRead ⇒ tls_dma_wait_complt ⇒ tls_os_time_delay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_dma_wait_complt
- >> tls_dma_free
- >> spiWaitIdle
- >> tls_dma_request
- >> tls_dma_start
[Called By]- >> tls_spi_read
- >> tls_spi_read_with_cmd
spi_complete (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = spi_complete ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
spi_fill_txfifo (Thumb, 228 bytes, Stack size 40 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = spi_fill_txfifo ⇒ spi_get_status
[Calls]
[Called By]- >> spi_scheduler
- >> spi_continue_transfer
spi_get_rxfifo (Thumb, 264 bytes, Stack size 40 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = spi_get_rxfifo ⇒ spi_get_status
[Calls]
[Called By]
spi_next_message (Thumb, 46 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = spi_next_message ⇒ spi_next_transfer
[Calls]- >> spi_next_transfer
- >> dl_list_empty
[Called By]- >> spi_scheduler
- >> spi_continue_transfer
spi_start_transfer (Thumb, 74 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = spi_start_transfer ⇒ spi_set_sclk
[Calls]- >> spi_set_sclk
- >> spi_set_chipselect_mode
- >> spi_set_mode
[Called By]- >> spi_scheduler
- >> spi_continue_transfer
spi_continue_transfer (Thumb, 140 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = spi_continue_transfer ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_next_transfer
- >> spi_set_chipselect_mode
- >> dl_list_del
- >> spi_start_transfer
- >> spi_next_message
- >> spi_get_rxfifo
- >> spi_fill_txfifo
- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]- >> spi_scheduler
- >> SPI_LS_IRQHandler
spi_scheduler (Thumb, 96 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = spi_scheduler ⇒ spi_continue_transfer ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> spi_continue_transfer
- >> spi_start_transfer
- >> spi_next_message
- >> spi_fill_txfifo
- >> tls_os_queue_receive
- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Address Reference Count : 1]
programSR (Thumb, 68 bytes, Stack size 24 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = programSR
[Calls]
[Called By]- >> programPage
- >> flashSRRW
dma_irq_proc (Thumb, 150 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = dma_irq_proc
[Calls]
[Called By]- >> DMA_Channel4_7_IRQHandler
- >> DMA_Channel3_IRQHandler
- >> DMA_Channel2_IRQHandler
- >> DMA_Channel1_IRQHandler
- >> DMA_Channel0_IRQHandler
adc_dma_isr_callbk (Thumb, 18 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
tls_fls_flush_sector (Thumb, 90 bytes, Stack size 16 bytes, wm_driver.o(.text), UNUSED)
[Calls]
- >> programPage
- >> eraseSR
- >> tls_spifls_write
[Called By]- >> tls_fls_fast_write
- >> tls_fls_fast_write_destroy
tls_spifls_drv_read (Thumb, 34 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = tls_spifls_drv_read ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tls_spifls_drv_fast_read (Thumb, 4 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
tls_spifls_drv_page_write (Thumb, 64 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_spifls_drv_page_write ⇒ tls_spifls_drv_wait_flash_ready ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_spifls_drv_wait_flash_ready
- >> tls_spifls_drv_wait_write_enable
- >> tls_spifls_drv_write_enable
- >> tls_spi_write_with_cmd
[Address Reference Count : 1]
tls_spifls_drv_erase (Thumb, 64 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tls_spifls_drv_erase ⇒ tls_spifls_drv_wait_flash_ready ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_spifls_drv_wait_flash_ready
- >> tls_spifls_drv_wait_write_enable
- >> tls_spifls_drv_write_enable
- >> tls_os_time_delay
- >> tls_spi_write
[Address Reference Count : 1]
tls_spifls_drv_chip_erase (Thumb, 42 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = tls_spifls_drv_chip_erase ⇒ tls_spifls_drv_wait_flash_ready ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_spifls_drv_wait_flash_ready
- >> tls_spifls_drv_wait_write_enable
- >> tls_spifls_drv_write_enable
- >> tls_spi_write
[Address Reference Count : 1]
tls_spifls_drv_probe (Thumb, 52 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
tls_spifls_drv_remove (Thumb, 8 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Address Reference Count : 1]
NVIC_ClearPendingIRQ (Thumb, 24 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_i2s_rx_dma
- >> tls_i2s_tx_dma
- >> tls_i2s_rx_nonblock
- >> tls_i2s_tx_block
- >> tls_i2s_port_init
- >> tls_irq_enable
tls_bitband_write (Thumb, 22 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> wm_uart1_rx_config
- >> wm_uart0_rx_config
- >> wm_uart2_rx_config
- >> wm_sc_deactive
- >> wm_sc_colreset
- >> wm_sc_rx_retry_times
- >> wm_sc_tx_retry_times
- >> tls_lcd_init
- >> tls_lcd_seg_set
- >> tls_i2s_rx_callback
- >> tls_i2s_rx_dma_callback
- >> tls_i2s_tx_dma_callback
- >> tls_i2s_rx_dma
- >> tls_i2s_rx_dma_config
- >> tls_i2s_tx_dma
- >> tls_i2s_tx_dma_config
- >> tls_i2s_rx_nonblock
- >> tls_i2s_tx_nonblock
- >> tls_i2s_tx_block
- >> tls_i2s_config
tls_bitband_read (Thumb, 22 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_lcd_seg_set
- >> tls_lcd_fresh_ratio
- >> tls_i2s_tx_dma_callback
- >> I2S_IRQHandler
- >> wm_i2s_set_freq_exclk
- >> tls_i2s_set_freq
dl_list_add_tail (Thumb, 16 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_uart_tx_chars
- >> tls_spifls_drv_register
- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
- >> tls_spi_async
- >> tls_uart_tx_chars_start
- >> tls_uart_fill_buf
dl_list_del (Thumb, 20 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> spi_continue_transfer
- >> tls_uart_tx_chars
- >> tls_uart_tx_chars_start
- >> tls_uart_free_tx_sent_data
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> spi_next_transfer
- >> spi_next_message
- >> tls_uart_tx_chars
- >> tls_spi_async
- >> tls_uart_tx_chars_start
- >> tls_uart_free_tx_sent_data
tls_uart_tx_enable (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> uart_handle_cts_change
- >> tls_uart_set_fc_status
spi_set_endian (Thumb, 26 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_spi_init
- >> tls_spi_trans_type
spi_set_chipselect_mode (Thumb, 28 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> spi_continue_transfer
- >> spi_start_transfer
- >> tls_spi_init
spi_set_sclk (Thumb, 40 bytes, Stack size 20 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = spi_set_sclk
[Calls]
[Called By]- >> spi_start_transfer
- >> tls_spi_init
spi_get_status (Thumb, 40 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = spi_get_status
[Called By]- >> spi_get_rxfifo
- >> spi_fill_txfifo
spi_message_init (Thumb, 18 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = spi_message_init
[Calls]
[Called By]- >> tls_spi_write_with_cmd
- >> tls_spi_write
- >> tls_spi_read
- >> tls_spi_read_with_cmd
spi_next_transfer (Thumb, 24 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = spi_next_transfer
[Calls]
[Called By]- >> spi_continue_transfer
- >> spi_next_message
writeEnable (Thumb, 12 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
eraseSR (Thumb, 30 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = eraseSR
[Calls]
[Called By]- >> eraseSector
- >> tls_fls_flush_sector
- >> tls_fls_erase
- >> flashSRRW
programPage (Thumb, 16 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = programPage ⇒ programSR
[Calls]
[Called By]- >> tls_fls_flush_sector
- >> tls_fls_write
eraseSector (Thumb, 14 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = eraseSector ⇒ eraseSR
[Calls]
[Called By]- >> tls_fls_chip_erase
- >> tls_fls_write
waitForAdcDone (Thumb, 14 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> adc_get_interVolt
- >> adc_get_inputVolt
- >> adc_get_interTemp
- >> adc_get_offset
tls_i2s_set_rxth (Thumb, 32 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_i2s_rx_dma_config
- >> tls_i2s_rx_nonblock
tls_i2s_set_txth (Thumb, 26 bytes, Stack size 0 bytes, wm_driver.o(.text), UNUSED)
[Called By]
- >> tls_i2s_tx_dma_config
- >> tls_i2s_tx_nonblock
- >> tls_i2s_tx_block
tls_i2s_int_config (Thumb, 22 bytes, Stack size 0 bytes, wm_driver.o(.text))
[Called By]
- >> tls_i2s_rx_dma_config
- >> tls_i2s_tx_dma_config
- >> tls_i2s_rx_nonblock
- >> tls_i2s_tx_nonblock
- >> tls_i2s_tx_block
- >> I2S_IRQHandler
tls_i2s_fill_txfifo (Thumb, 100 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = tls_i2s_fill_txfifo ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tls_spifls_drv_write_enable (Thumb, 24 bytes, Stack size 8 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_spifls_drv_write_enable ⇒ tls_spi_write ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_spifls_drv_chip_erase
- >> tls_spifls_drv_erase
- >> tls_spifls_drv_page_write
tls_spifls_drv_wait_write_enable (Thumb, 44 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tls_spifls_drv_wait_write_enable ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_spifls_drv_chip_erase
- >> tls_spifls_drv_erase
- >> tls_spifls_drv_page_write
tls_spifls_drv_wait_flash_ready (Thumb, 42 bytes, Stack size 16 bytes, wm_driver.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tls_spifls_drv_wait_flash_ready ⇒ tls_spi_read_with_cmd ⇒ tls_spi_sync ⇒ tls_spi_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_spifls_drv_chip_erase
- >> tls_spifls_drv_erase
- >> tls_spifls_drv_page_write
fwup_scheduler (Thumb, 950 bytes, Stack size 72 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 836
- Call Chain = fwup_scheduler ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_auto_connect_flag
- >> tls_os_queue_receive
- >> tls_watchdog_clr
- >> tls_wifi_set_oneshot_flag
- >> tls_fwup_img_header_check
- >> tls_fwup_img_update_header
- >> dl_list_empty
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_crypto_crc_update
- >> tls_sys_reset
- >> tls_fls_read
- >> tls_fls_write
- >> __aeabi_memcpy
[Address Reference Count : 1]
task_thread (Thumb, 92 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = task_thread ⇒ tls_timeouts_mbox_fetch_p ⇒ tls_arch_mbox_fetch ⇒ tls_os_queue_receive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_timeouts_mbox_fetch_p
- >> tls_timeout_p
- >> tls_untimeout_p
[Address Reference Count : 1]
_cal_crc32 (Thumb, 1340 bytes, Stack size 252 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = _cal_crc32
[Called By]
hd_sha1_compress (Thumb, 102 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hd_sha1_compress
[Called By]- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
hd_md5_compress (Thumb, 94 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hd_md5_compress
[Called By]- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
rsaMulModRead (Thumb, 114 bytes, Stack size 272 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mp_reverse
- >> mp_read_unsigned_bin
- >> mp_clear
- >> tls_crypto_read_32reg
- >> __aeabi_memclr4
[Called By]
rsaMulModWrite (Thumb, 82 bytes, Stack size 272 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mp_to_unsigned_bin_nr
- >> tls_crypto_write_32reg
- >> __aeabi_memclr4
[Called By]
parseGeneralNames (Thumb, 588 bytes, Stack size 48 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> getAsnLength
- >> __2printf
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
getImplicitBitString (Thumb, 156 bytes, Stack size 24 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> getAsnLength
- >> __2printf
- >> __aeabi_memcpy
[Called By]
getTimeValidity (Thumb, 314 bytes, Stack size 56 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> _psError
- >> getAsnLength
- >> __2printf
- >> __aeabi_memcpy
[Called By]
x509ConfirmSignature (Thumb, 182 bytes, Stack size 64 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> _psError
- >> getAsnAlgorithmIdentifier
- >> getAsnSequence
- >> getAsnLength
- >> __2printf
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> psX509AuthenticateCert
pstm_mul_comba_gen (Thumb, 406 bytes, Stack size 56 bytes, wm_common.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> mp_grow
- >> mp_clamp
- >> __aeabi_memclr4
[Called By]
deskey (Thumb, 436 bytes, Stack size 288 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]- >> psDesInitKey
- >> psDes3InitKey
desfunc (Thumb, 386 bytes, Stack size 36 bytes, wm_common.o(.text), UNUSED)
[Called By]
- >> psDesDecryptBlock
- >> psDesEncryptBlock
- >> psDes3DecryptBlock
- >> psDes3EncryptBlock
param_to_flash (Thumb, 876 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> get_crc32
- >> tls_fls_read
- >> tls_fls_write
- >> memcmp
- >> strlen
- >> strncpy
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> tls_param_set
- >> tls_param_init
- >> tls_param_to_default
- >> tls_param_to_flash
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
- >> tls_fwup_request_async
- >> fwup_scheduler
tls_fwup_img_update_header (Thumb, 108 bytes, Stack size 24 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = tls_fwup_img_update_header ⇒ tls_fwup_img_header_check ⇒ tls_fls_read ⇒ flashRead ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_fwup_img_header_check
- >> tls_crypto_crc_update
- >> tls_fls_read
- >> tls_fls_write
[Called By]
tls_fwup_request_async (Thumb, 104 bytes, Stack size 16 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = tls_fwup_request_async ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> dl_list_empty
- >> tls_os_sem_release
- >> tls_os_sem_acquire
[Called By]
NVIC_ClearPendingIRQ (Thumb, 24 bytes, Stack size 0 bytes, wm_common.o(.text))
[Called By]
tls_crypto_clear_32reg (Thumb, 18 bytes, Stack size 8 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tls_crypto_clear_32reg
[Called By]- >> tls_crypto_des_encrypt_decrypt
- >> tls_crypto_3des_encrypt_decrypt
- >> tls_crypto_aes_encrypt_decrypt
- >> tls_crypto_rc4
tls_crypto_write_32reg (Thumb, 18 bytes, Stack size 12 bytes, wm_common.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_crypto_write_32reg
[Called By]- >> tls_crypto_des_encrypt_decrypt
- >> tls_crypto_3des_encrypt_decrypt
- >> tls_crypto_aes_encrypt_decrypt
- >> tls_crypto_rc4
- >> rsaMulModWrite
tls_crypto_read_32reg (Thumb, 18 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Called By]
rsaMonMulAB (Thumb, 20 bytes, Stack size 0 bytes, wm_common.o(.text), UNUSED)
[Called By]
rsaMonMulBD (Thumb, 20 bytes, Stack size 0 bytes, wm_common.o(.text), UNUSED)
[Called By]
readRandomData (Thumb, 22 bytes, Stack size 8 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]
cookey (Thumb, 126 bytes, Stack size 144 bytes, wm_common.o(.text), UNUSED)
[Calls]
[Called By]
compare_ether_addr (Thumb, 56 bytes, Stack size 0 bytes, dhcp_server.o(.text))
[Called By]
- >> DHCPS_GetIpByMac
- >> _CheckMacIsValid
_CheckMacIsValid (Thumb, 84 bytes, Stack size 32 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = _CheckMacIsValid ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wifi_get_authed_sta_info
- >> compare_ether_addr
- >> __aeabi_memclr
[Called By]- >> DHCPS_RecvCb
- >> _DhcpTickHandle
_DhcpTickHandle (Thumb, 116 bytes, Stack size 24 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = _DhcpTickHandle ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_timeout_p
- >> _CheckMacIsValid
[Address Reference Count : 1]
_ClientTableLookup (Thumb, 352 bytes, Stack size 56 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = _ClientTableLookup ⇒ memcmp
[Calls]
[Called By]
_DHCPAckGenAndSend (Thumb, 292 bytes, Stack size 56 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = _DHCPAckGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_sendto
- >> tls_get_netif
- >> pbuf_take
- >> pbuf_realloc
- >> pbuf_free
- >> pbuf_alloc
- >> lwip_htonl
- >> etharp_update_arp_entry
- >> __aeabi_memclr4
[Called By]
_DHCPOfferGenAndSend (Thumb, 298 bytes, Stack size 56 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = _DHCPOfferGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_sendto
- >> tls_get_netif
- >> pbuf_take
- >> pbuf_realloc
- >> pbuf_free
- >> pbuf_alloc
- >> lwip_htonl
- >> etharp_update_arp_entry
- >> __aeabi_memclr4
[Called By]
_CleanClientHistory (Thumb, 54 bytes, Stack size 24 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = _CleanClientHistory ⇒ memcmp
[Calls]
[Called By]
_DHCPNakGenAndSend (Thumb, 154 bytes, Stack size 32 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = _DHCPNakGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_sendto
- >> pbuf_take
- >> pbuf_realloc
- >> pbuf_free
- >> pbuf_alloc
- >> lwip_htonl
- >> __aeabi_memclr4
[Called By]
_DhcpClientSMEHandle (Thumb, 108 bytes, Stack size 24 bytes, dhcp_server.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = _DhcpClientSMEHandle ⇒ _DHCPOfferGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> _CleanClientHistory
- >> _DHCPOfferGenAndSend
- >> _DHCPAckGenAndSend
[Called By]
_DNSAnswerGenAndSend (Thumb, 246 bytes, Stack size 40 bytes, dns_server.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = _DNSAnswerGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> udp_sendto
- >> pbuf_take
- >> pbuf_free
- >> pbuf_alloc
- >> lwip_htons
- >> lwip_htonl
- >> strlen
- >> __aeabi_memcpy
[Called By]
_DNSNameErrGenAndSend (Thumb, 160 bytes, Stack size 32 bytes, dns_server.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = _DNSNameErrGenAndSend ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> udp_sendto
- >> pbuf_take
- >> pbuf_free
- >> pbuf_alloc
- >> lwip_htons
- >> strlen
- >> __aeabi_memcpy
[Called By]
oneshot_lsd_finish (Thumb, 136 bytes, Stack size 24 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 788
- Call Chain = oneshot_lsd_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_netif_add_status_event
- >> tls_oneshot_is_ssid_bssid_match
- >> tls_wifi_set_oneshot_flag
- >> tls_os_get_time
- >> __2printf
[Called By]- >> tls_wifi_lsd_oneshot_special
wifi_change_chanel (Thumb, 4 bytes, Stack size 0 bytes, wm_wifi_oneshot.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wifi_change_chanel ⇒ tls_wl_change_channel_info ⇒ ieee80211_hw_config ⇒ tls_wl_hw_config ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_change_channel_info
[Called By]- >> tls_oneshot_task_handle
oneshot_airkiss_finish (Thumb, 142 bytes, Stack size 24 bytes, wm_oneshot_airkiss.o(.text))
[Stack]
- Max Depth = 788
- Call Chain = oneshot_airkiss_finish ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_wifi_connect_by_ssid_bssid
- >> tls_wifi_connect
- >> tls_netif_add_status_event
- >> tls_oneshot_is_ssid_bssid_match
- >> tls_wifi_set_oneshot_flag
- >> airkiss_get_result
- >> __2printf
[Called By]
oneshot_airkiss_printf (Thumb, 68 bytes, Stack size 24 bytes, wm_oneshot_airkiss.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = oneshot_airkiss_printf ⇒ strstr
[Calls]
[Address Reference Count : 1]- wm_oneshot_airkiss.o(.constdata)
lsd_ssid_bssid_crc_match (Thumb, 148 bytes, Stack size 40 bytes, wm_oneshot_lsd.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = lsd_ssid_bssid_crc_match ⇒ lsd_crc8_calc
[Calls]- >> lsd_crc8_calc
- >> __aeabi_memcpy
[Called By]
ResetTimerProc (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Calls]
[Address Reference Count : 1]
alloc_recvmit (Thumb, 92 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = alloc_recvmit ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
[Called By]- >> hostif_socket_state_changed_ATCMD
- >> hostif_default_socket_state_changed
free_recvmit (Thumb, 38 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = free_recvmit ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tls_cmd_close_socket
- >> hostif_socket_state_changed_ATCMD
- >> hostif_default_socket_state_changed
hostif_default_socket_create_tmr (Thumb, 64 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = hostif_default_socket_create_tmr ⇒ tls_os_timer_create ⇒ xTimerCreateExt ⇒ prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_create
- >> tls_os_timer_change
- >> tls_os_timer_start
[Called By]- >> tls_hostif_create_default_socket
- >> tls_hostif_net_status_changed
hostif_socket_rpt (Thumb, 90 bytes, Stack size 48 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = hostif_socket_rpt ⇒ tls_hostif_process_cmdrsp ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_process_cmdrsp
- >> __2sprintf
[Address Reference Count : 1]
hostif_default_socket_state_changed (Thumb, 20 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostif_default_socket_state_changed ⇒ alloc_recvmit ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> free_recvmit
- >> alloc_recvmit
[Address Reference Count : 1]
hostif_default_socket_err (Thumb, 46 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = hostif_default_socket_err ⇒ tls_os_timer_change ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_change
- >> tls_cmd_get_auto_mode
[Address Reference Count : 1]
hostif_socket_recv (Thumb, 104 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = hostif_socket_recv ⇒ tls_cmd_get_socket_state ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tls_os_get_time
- >> tls_cmd_get_socket_state
- >> tls_hostif_recv_data
- >> tls_hostif_get_tx_msg
[Address Reference Count : 1]
hostif_default_socket_setup (Thumb, 18 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = hostif_default_socket_setup ⇒ tls_hostif_create_default_socket ⇒ tls_socket_create ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_hostif_close_default_socket
- >> tls_hostif_create_default_socket
[Address Reference Count : 1]
hostif_socket_state_changed_ATCMD (Thumb, 76 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = hostif_socket_state_changed_ATCMD ⇒ tls_hostif_send_event_tcp_dis ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_hostif_send_event_tcp_dis
- >> tls_hostif_send_event_tcp_join
- >> free_recvmit
- >> alloc_recvmit
[Address Reference Count : 1]
hostif_socket_state_changed_RICMD (Thumb, 28 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = hostif_socket_state_changed_RICMD ⇒ tls_hostif_send_event_tcp_conn ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_hostif_send_event_tcp_dis
- >> tls_hostif_send_event_tcp_join
- >> tls_hostif_send_event_tcp_conn
[Address Reference Count : 1]
tls_hostif_net_status_changed (Thumb, 282 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = tls_hostif_net_status_changed ⇒ tls_hostif_send_event_wjoin_success ⇒ tls_hostif_send_event ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_sem_release
- >> tls_hostif_send_event_linkdown
- >> tls_hostif_send_event_wjoin_failed
- >> tls_hostif_send_event_wjoin_success
- >> tls_hostif_send_event_port_check
- >> tls_hostif_send_event
- >> hostif_default_socket_stop_tmr
- >> hostif_default_socket_create_tmr
[Address Reference Count : 1]
ping_proc (Thumb, 72 bytes, Stack size 80 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = ping_proc ⇒ ping_test_create_task ⇒ tls_os_task_create ⇒ xTaskGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ping_test_stop
- >> ping_test_start
- >> ping_test_create_task
- >> strcpy
- >> __aeabi_memclr4
[Address Reference Count : 1]
hspi_tx (Thumb, 130 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = hspi_tx ⇒ hspi_socket_recv ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> hspi_socket_recv
- >> __aeabi_memcpy
[Address Reference Count : 1]
hspi_fwup_rsp (Thumb, 92 bytes, Stack size 24 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = hspi_fwup_rsp ⇒ tls_hostif_process_cmdrsp ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_process_cmdrsp
- >> __aeabi_memclr
[Called By]
hspi_rx_data (Thumb, 158 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = hspi_rx_data ⇒ tls_hostif_send_data ⇒ tls_socket_send ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_fwup_current_state
- >> tls_fwup_request_sync
- >> tls_fwup_get_current_session_id
- >> tls_hostif_send_data
- >> hspi_fwup_rsp
[Address Reference Count : 1]
hspi_rx_cmd (Thumb, 42 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = hspi_rx_cmd ⇒ tls_hostif_cmd_handler ⇒ tls_hostif_atcmd_exec ⇒ at_format_func ⇒ atcmd_ok_resp ⇒ __2sprintf
[Calls]- >> tls_hostif_cmd_handler
[Address Reference Count : 1]
tls_hspi_rx_cmd_cb (Thumb, 24 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_hspi_rx_cmd_cb ⇒ tls_wl_task_callback_static ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_task_callback_static
[Address Reference Count : 1]
tls_hspi_rx_data_cb (Thumb, 24 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = tls_hspi_rx_data_cb ⇒ tls_wl_task_callback_static ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_task_callback_static
[Address Reference Count : 1]
tls_hspi_tx_data_cb (Thumb, 4 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
hspi_send_tx_msg (Thumb, 78 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = hspi_send_tx_msg ⇒ tls_wl_task_callback ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_task_callback
- >> free_tx_msg_buffer
[Address Reference Count : 1]
uart_send_tx_msg (Thumb, 148 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = uart_send_tx_msg ⇒ tls_wl_task_callback ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_wl_task_callback
- >> free_tx_msg_buffer
[Address Reference Count : 1]
uart_get_uart1_port (Thumb, 10 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
uart_set_uart1_mode (Thumb, 26 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = uart_set_uart1_mode ⇒ tls_uart_set_fc_status ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_uart_set_fc_status
[Address Reference Count : 1]
uart_set_uart0_mode (Thumb, 26 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = uart_set_uart0_mode ⇒ tls_uart_set_fc_status ⇒ tls_uart_tx_chars ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_uart_set_fc_status
[Address Reference Count : 1]
uart_set_uart1_sock_param (Thumb, 10 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Address Reference Count : 1]
uart_fwup_rsp (Thumb, 64 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = uart_fwup_rsp ⇒ tls_hostif_process_cmdrsp ⇒ tls_hostif_get_tx_msg ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_hostif_process_cmdrsp
- >> __2sprintf
[Called By]
find_atcmd_eol (Thumb, 60 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = find_atcmd_eol
[Calls]
[Called By]
parse_atcmd_eol (Thumb, 100 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = parse_atcmd_eol ⇒ find_atcmd_eol
[Calls]- >> modify_atcmd_tail
- >> find_atcmd_eol
[Called By]
tls_uart0_task_rx_cb (Thumb, 60 bytes, Stack size 16 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = tls_uart0_task_rx_cb ⇒ tls_wl_task_callback_static ⇒ tls_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_task_callback_static
- >> tls_uart_set_fc_status
[Called By]
[Address Reference Count : 1]
parse_atcmd_line (Thumb, 420 bytes, Stack size 40 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = parse_atcmd_line ⇒ tls_hostif_cmd_handler ⇒ tls_hostif_atcmd_exec ⇒ at_format_func ⇒ atcmd_ok_resp ⇒ __2sprintf
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_uart1_task_rx_cb
- >> tls_hostif_cmd_handler
- >> tls_uart0_task_rx_cb
- >> parse_atcmd_eol
- >> __aeabi_memcpy
[Called By]
get_unaligned_le32 (Thumb, 10 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
- >> ri_parse_func
- >> ri_format_func
put_unaligned_le16 (Thumb, 8 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
put_unaligned_be16 (Thumb, 8 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
hostif_default_socket_stop_tmr (Thumb, 22 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = hostif_default_socket_stop_tmr ⇒ tls_hostif_close_default_socket ⇒ tls_cmd_close_socket ⇒ tls_socket_close ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_hostif_close_default_socket
[Called By]- >> tls_hostif_net_status_changed
atcmd_lpinit (Thumb, 16 bytes, Stack size 8 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 380
- Call Chain = atcmd_lpinit ⇒ tls_cmd_disconnect_network ⇒ tls_wifi_disconnect ⇒ tls_wifi_auto_connect_flag ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_litepoint_start
- >> tls_cmd_disconnect_network
[Called By]- >> lprstr_proc
- >> lptstr_proc
- >> lpchl_proc
hspi_socket_recv (Thumb, 184 bytes, Stack size 56 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = hspi_socket_recv ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> tls_hostif_fill_hdr
[Called By]
uart_tx_socket_finish_callback (Thumb, 10 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = uart_tx_socket_finish_callback ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
[Address Reference Count : 1]
cache_tcp_recv (Thumb, 236 bytes, Stack size 32 bytes, wm_cmd.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = cache_tcp_recv ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> tls_hostif_get_recvmit
[Called By]
modify_atcmd_tail (Thumb, 28 bytes, Stack size 0 bytes, wm_cmd.o(.text))
[Called By]
prvListTaskWithinSingleList1 (Thumb, 58 bytes, Stack size 12 bytes, wm_rtos.o(.text), UNUSED)
[Called By]
- >> vTaskGetTaskByPriority
prvUnlockQueue (Thumb, 222 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskRemoveFromEventList
- >> vPortEnterCritical
- >> vPortExitCritical
[Called By]- >> vQueueWaitForMessageRestricted
- >> xQueueGenericReceive
- >> xQueueGenericSend
prvAddCurrentTaskToDelayedList (Thumb, 46 bytes, Stack size 12 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]
[Called By]- >> vTaskPlaceOnEventListRestricted
- >> vTaskDelay
- >> vTaskPlaceOnEventList
prvCopyDataToQueue (Thumb, 90 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataToQueue ⇒ __aeabi_memcpy
[Calls]- >> vTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
prvCopyDataFromQueue (Thumb, 40 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataFromQueue ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> xQueueReceiveFromISR
- >> xQueueGenericReceive
prvCheckForValidListAndQueue (Thumb, 56 bytes, Stack size 8 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xQueueCreate
- >> vPortEnterCritical
- >> vListInitialise
- >> vPortExitCritical
[Called By]- >> xTimerCreate
- >> xTimerCreateTimerTask
- >> xTimerCreateExt
prvListTaskWithinSingleList (Thumb, 126 bytes, Stack size 48 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> usTaskCheckFreeStackSpace
- >> __2sprintf
- >> strcat
[Called By]
prvInsertTimerInActiveList (Thumb, 54 bytes, Stack size 12 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvSampleTimeNow (Thumb, 36 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTaskGetTickCount
- >> prvSwitchTimerLists
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvTimerTask (Thumb, 36 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
[Address Reference Count : 1]
prvIdleTask (Thumb, 22 bytes, Stack size 0 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vApplicationIdleHook
- >> vPortYield
- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]
prvCheckDelayedList (Thumb, 128 bytes, Stack size 24 bytes, wm_rtos.o(.text), UNUSED)
[Calls]
- >> xTaskGetTickCount
- >> vListRemove
- >> vListInsertEnd
- >> portENABLE_INTERRUPTS
- >> portDISABLE_INTERRUPTS
[Called By]
usTaskCheckFreeStackSpace (Thumb, 20 bytes, Stack size 0 bytes, wm_rtos.o(.text), UNUSED)
[Called By]
- >> uxTaskGetStackHighWaterMark
- >> prvListTaskWithinSingleList
prvSwitchTimerLists (Thumb, 88 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> xTimerGenericCommand
- >> vListInsert
- >> vListRemove
[Called By]
prvProcessReceivedCommands (Thumb, 164 bytes, Stack size 40 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vPortFree
- >> xTimerGenericCommand
- >> xQueueGenericReceive
- >> vListRemove
- >> prvSampleTimeNow
- >> prvInsertTimerInActiveList
[Called By]
prvProcessTimerOrBlockTask (Thumb, 126 bytes, Stack size 24 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vQueueWaitForMessageRestricted
- >> xTimerGenericCommand
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> vListRemove
- >> vPortYield
- >> prvSampleTimeNow
- >> prvInsertTimerInActiveList
[Called By]
prvCheckTasksWaitingTermination (Thumb, 84 bytes, Stack size 16 bytes, wm_rtos.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = prvCheckTasksWaitingTermination ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> vPortFree
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> vListRemove
- >> vPortEnterCritical
- >> vPortExitCritical
[Called By]
free_socket (Thumb, 52 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = free_socket ⇒ netbuf_delete ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> netbuf_delete
[Called By]- >> lwip_close
- >> lwip_accept
err_tcp (Thumb, 200 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = err_tcp ⇒ sys_mbox_trypost ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_mbox_valid
- >> sys_mbox_trypost
- >> sys_sem_signal
[Address Reference Count : 1]
ipfrag_free_pbuf_custom (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = ipfrag_free_pbuf_custom ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> memp_free
[Address Reference Count : 1]
pbuf_free_ooseq_callback (Thumb, 40 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = pbuf_free_ooseq_callback ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_segs_free
[Address Reference Count : 1]
pbuf_pool_is_empty (Thumb, 54 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcpip_callback_with_block
[Called By]
icmp_send_response (Thumb, 126 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = icmp_send_response ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> ip4_output_if
- >> ip4_route
- >> inet_chksum
- >> __aeabi_memcpy
[Called By]- >> ip4_input
- >> icmp_time_exceeded
- >> udp_input
- >> icmp_dest_unreach
- >> ip_reass_free_complete_datagram
pbuf_header_impl (Thumb, 118 bytes, Stack size 12 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = pbuf_header_impl
[Called By]- >> ip4_reass
- >> tcp_input
- >> pbuf_header
- >> pbuf_header_force
tcp_input_delayed_close (Thumb, 58 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = tcp_input_delayed_close ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_pcb_remove
- >> memp_free
[Called By]
tcp_create_segment (Thumb, 152 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tcp_create_segment ⇒ tcp_seg_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_header
- >> memp_malloc
- >> tcp_seg_free
[Called By]- >> tcp_write
- >> tcp_enqueue_flags
tcp_close_shutdown_fin (Thumb, 98 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = tcp_close_shutdown_fin ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_send_fin
- >> tcp_backlog_accepted
[Called By]- >> tcp_fasttmr
- >> tcp_close_shutdown
tcp_output_alloc_header (Thumb, 88 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = tcp_output_alloc_header ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_send_empty_ack
- >> tcp_zero_window_probe
- >> tcp_keepalive
tcpip_tcp_timer (Thumb, 40 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = tcpip_tcp_timer ⇒ tcp_tmr ⇒ tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_timeout_p
- >> tcp_tmr
[Address Reference Count : 1]
tcp_close_shutdown (Thumb, 270 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_timer_needed
- >> tcp_trigger_input_pcb_close
- >> tcp_pcb_remove
- >> tcp_pcb_purge
- >> tcp_rst
- >> memp_free
- >> tcp_close_shutdown_fin
[Called By]- >> tcp_shutdown
- >> tcp_close
tcp_oos_insert_segment (Thumb, 110 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = tcp_oos_insert_segment ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> tcp_segs_free
- >> tcp_seg_free
[Called By]
tcp_receive (Thumb, 1632 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = tcp_receive ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> tcp_rexmit_fast
- >> tcp_seg_copy
- >> tcp_send_empty_ack
- >> tcp_update_rcv_ann_wnd
- >> pbuf_clen
- >> pbuf_header
- >> pbuf_cat
- >> tcp_seg_free
- >> tcp_oos_insert_segment
[Called By]
tcp_getoptbyte (Thumb, 42 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tcp_getoptbyte
[Called By]
tcp_parseopt (Thumb, 104 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tcp_parseopt ⇒ tcp_getoptbyte
[Calls]
[Called By]- >> tcp_listen_input
- >> tcp_process
tcp_process (Thumb, 896 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = tcp_process ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_eff_send_mss_impl
- >> tcp_rexmit
- >> tcp_abandon
- >> tcp_timer_needed
- >> tcp_rexmit_rto
- >> tcp_pcb_purge
- >> tcp_backlog_accepted
- >> tcp_rst
- >> tcp_seg_free
- >> tcp_parseopt
- >> tcp_receive
[Called By]
tcp_kill_state (Thumb, 56 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = tcp_kill_state ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tcp_kill_timewait (Thumb, 46 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
tcp_listen_input (Thumb, 262 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_output
- >> tcp_alloc
- >> tcp_next_iss
- >> tcp_eff_send_mss_impl
- >> tcp_abandon
- >> tcp_timer_needed
- >> tcp_enqueue_flags
- >> tcp_rst
- >> tcp_parseopt
[Called By]
ip_reass_chain_frag_into_datagram_and_validate (Thumb, 240 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ip_reass_chain_frag_into_datagram_and_validate ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_clen
[Called By]
ip_reass_free_complete_datagram (Thumb, 110 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = ip_reass_free_complete_datagram ⇒ icmp_send_response ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_clen
- >> ip_reass_dequeue_datagram
- >> icmp_send_response
- >> __aeabi_memcpy
[Called By]- >> ip_reass_remove_oldest_datagram
- >> ip_reass_tmr
ip_reass_remove_oldest_datagram (Thumb, 106 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = ip_reass_remove_oldest_datagram ⇒ ip_reass_free_complete_datagram ⇒ icmp_send_response ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ip_reass_free_complete_datagram
[Called By]
tcp_output_segment (Thumb, 184 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = tcp_output_segment ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ip4_output_if
- >> tcp_eff_send_mss_impl
- >> ip_chksum_pseudo
[Called By]
tcp_pbuf_prealloc (Thumb, 74 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = tcp_pbuf_prealloc ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
lwip_netconn_do_writemore (Thumb, 316 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = lwip_netconn_do_writemore ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_write
- >> tcp_output
- >> sys_sem_signal
[Called By]- >> lwip_netconn_do_write
- >> sent_tcp
- >> poll_tcp
poll_tcp (Thumb, 92 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 600
- Call Chain = poll_tcp ⇒ lwip_netconn_do_close_internal ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> lwip_netconn_do_close_internal
- >> lwip_netconn_do_writemore
[Address Reference Count : 1]
sent_tcp (Thumb, 80 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = sent_tcp ⇒ lwip_netconn_do_close_internal ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> lwip_netconn_do_close_internal
- >> lwip_netconn_do_writemore
[Address Reference Count : 1]
lwip_netconn_do_close_internal (Thumb, 332 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = lwip_netconn_do_close_internal ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_shutdown
- >> tcp_abandon
- >> tcp_close
- >> sys_sem_signal
[Called By]- >> lwip_netconn_do_close
- >> lwip_netconn_do_delconn
- >> sent_tcp
- >> poll_tcp
netconn_drain (Thumb, 156 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 592 + In Cycle
- Call Chain = netconn_drain ⇒ netconn_drain (Cycle)
[Calls]- >> pbuf_free
- >> sys_arch_mbox_fetch
- >> sys_mbox_free
- >> tcp_abort
- >> tcp_recved
- >> sys_mbox_valid
- >> netconn_free
- >> netbuf_delete
- >> netconn_drain
[Called By]- >> lwip_netconn_do_close
- >> lwip_netconn_do_delconn
- >> netconn_drain
alloc_socket (Thumb, 102 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = alloc_socket ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> lwip_socket
- >> lwip_accept
get_socket (Thumb, 34 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = get_socket
[Calls]
[Called By]- >> lwip_fcntl
- >> lwip_ioctl
- >> lwip_send
- >> lwip_sendto
- >> lwip_recvfrom
- >> lwip_listen
- >> lwip_getsockopt
- >> lwip_setsockopt
- >> lwip_connect
- >> lwip_close
- >> lwip_shutdown
- >> lwip_bind
- >> lwip_accept
- >> lwip_socket_unregister_membership
- >> lwip_socket_drop_registered_memberships
- >> event_callback
- >> lwip_setsockopt_impl
- >> lwip_getaddrname
- >> lwip_sendmsg
tcp_new_port (Thumb, 116 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = tcp_new_port
[Calls]- >> tls_wl_get_isr_count
- >> srand
- >> rand
[Called By]- >> tcp_connect
- >> tcp_bind
igmp_send (Thumb, 172 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 448
- Call Chain = igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> ip4_output_if_opt
- >> inet_chksum
[Called By]- >> igmp_joingroup_netif
- >> igmp_leavegroup_netif
- >> igmp_tmr
igmp_lookup_group (Thumb, 62 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = igmp_lookup_group ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> igmp_lookfor_group
- >> memp_malloc
[Called By]- >> igmp_start
- >> igmp_joingroup_netif
recv_tcp (Thumb, 112 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = recv_tcp ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tcp_recved
- >> sys_mbox_valid
- >> sys_mbox_trypost
[Address Reference Count : 1]
setup_tcp (Thumb, 44 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_netconn_do_connect
- >> pcb_new
- >> accept_function
- >> lwip_netconn_do_connected
lwip_netconn_do_connected (Thumb, 114 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = lwip_netconn_do_connected ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_signal
- >> setup_tcp
[Address Reference Count : 1]
lwip_getaddrname (Thumb, 120 bytes, Stack size 48 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
- >> netconn_getaddr
- >> err_to_errno
- >> get_socket
- >> __aeabi_errno_addr
- >> __aeabi_memcpy
[Called By]- >> lwip_getpeername
- >> lwip_getsockname
lwip_setsockopt_impl (Thumb, 548 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = lwip_setsockopt_impl ⇒ igmp_leavegroup ⇒ igmp_leavegroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> igmp_joingroup
- >> igmp_leavegroup
- >> tryget_socket
- >> lwip_socket_unregister_membership
- >> get_socket
[Called By]- >> lwip_setsockopt_callback
lwip_setsockopt_callback (Thumb, 26 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 552
- Call Chain = lwip_setsockopt_callback ⇒ lwip_setsockopt_impl ⇒ igmp_leavegroup ⇒ igmp_leavegroup_netif ⇒ igmp_send ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_sem_signal
- >> lwip_setsockopt_impl
[Address Reference Count : 1]
lwip_getsockopt_impl (Thumb, 540 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lwip_getsockopt_impl
[Calls]- >> err_to_errno
- >> tryget_socket
- >> __aeabi_errno_addr
[Called By]- >> lwip_getsockopt_callback
lwip_getsockopt_callback (Thumb, 28 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = lwip_getsockopt_callback ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_sem_signal
- >> lwip_getsockopt_impl
[Address Reference Count : 1]
accept_function (Thumb, 188 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = accept_function ⇒ netconn_alloc ⇒ sys_mbox_new ⇒ tls_os_queue_create ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_alloc
- >> tcp_backlog_delayed
- >> sys_mbox_free
- >> sys_mbox_valid
- >> sys_mbox_trypost
- >> netconn_free
- >> setup_tcp
[Address Reference Count : 1]
tcp_accept_null (Thumb, 16 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = tcp_accept_null ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
event_callback (Thumb, 296 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = event_callback ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_signal
- >> get_socket
[Called By]
[Address Reference Count : 1]
netconn_recv_data (Thumb, 202 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sys_arch_mbox_fetch
- >> sys_mbox_valid
- >> netconn_close_shutdown
- >> netconn_apimsg
[Called By]- >> netconn_recv_tcp_pbuf
- >> netconn_recv
recv_udp (Thumb, 114 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = recv_udp ⇒ netbuf_delete ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> memp_malloc
- >> sys_mbox_valid
- >> sys_mbox_trypost
- >> netbuf_delete
[Address Reference Count : 1]
recv_raw (Thumb, 116 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = recv_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_copy
- >> memp_malloc
- >> sys_mbox_valid
- >> sys_mbox_trypost
- >> netbuf_delete
[Address Reference Count : 1]
lwip_selscan (Thumb, 356 bytes, Stack size 80 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = lwip_selscan ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tryget_socket
[Called By]
lwip_netconn_do_dns_found (Thumb, 26 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = lwip_netconn_do_dns_found ⇒ sys_sem_signal ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
dns_call_found (Thumb, 142 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = dns_call_found ⇒ udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> dns_recv
- >> dns_check_entry
- >> dns_send
dns_send (Thumb, 260 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_sendto
- >> pbuf_take
- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_put_at
- >> pbuf_take_at
- >> dns_call_found
- >> strlen
[Called By]
dns_check_entry (Thumb, 190 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dns_send
- >> dns_call_found
- >> rand
[Called By]- >> dns_tmr
- >> dns_enqueue
dns_recv (Thumb, 448 bytes, Stack size 72 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = dns_recv ⇒ dns_call_found ⇒ udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> pbuf_try_get_at
- >> dns_compare_name
- >> dns_call_found
[Address Reference Count : 1]
dns_enqueue (Thumb, 304 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> lwip_strnicmp
- >> dns_alloc_pcb
- >> dns_check_entry
- >> __aeabi_memcpy
[Called By]- >> dns_gethostbyname_addrtype
compare_ether_addr (Thumb, 56 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
- >> ethernetif_input
net_free_socket (Thumb, 94 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tls_net_get_socket
- >> tcp_close
- >> dl_list_del
[Called By]- >> tls_socket_create
- >> do_close_connect
- >> do_create_connect
- >> net_tcp_close_connect
- >> net_tcp_poll_cb
- >> net_tcp_err_cb
- >> net_alloc_socket
net_alloc_socket (Thumb, 146 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> sys_sem_new
- >> net_free_socket
- >> __aeabi_memclr4
[Called By]- >> tls_socket_create
- >> net_tcp_accept_cb
net_tcp_err_cb (Thumb, 112 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = net_tcp_err_cb ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_net_get_socket
- >> tcp_close
- >> net_send_event_to_hostif
- >> net_free_socket
[Called By]
[Address Reference Count : 1]
net_tcp_poll_cb (Thumb, 254 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = net_tcp_poll_cb ⇒ net_tcp_close_connect ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_net_get_socket
- >> get_server_conn
- >> tcp_accept
- >> tcp_abandon
- >> tcp_close
- >> net_send_event_to_hostif
- >> net_tcp_close_connect
- >> net_free_socket
[Address Reference Count : 1]
net_tcp_close_connect (Thumb, 150 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = net_tcp_close_connect ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_net_get_socket
- >> tcp_accept
- >> tcp_shutdown
- >> tcp_close
- >> net_free_socket
[Called By]- >> do_close_connect
- >> net_tcp_poll_cb
raw_sk_free_pbuf_custom_fn (Thumb, 50 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = raw_sk_free_pbuf_custom_fn ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tcp_recved
- >> raw_sk_free_pbuf_custom
[Address Reference Count : 1]
net_tcp_recv_cb (Thumb, 320 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = net_tcp_recv_cb ⇒ net_tcp_err_cb ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> pbuf_free
- >> tls_net_get_socket
- >> get_server_conn
- >> tcp_abandon
- >> pbuf_alloced_custom
- >> raw_sk_free_pbuf_custom
- >> net_tcp_err_cb
- >> __2printf
[Address Reference Count : 1]
net_tcp_connect_cb (Thumb, 92 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = net_tcp_connect_cb ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_net_get_socket
- >> tcp_abandon
- >> net_send_event_to_hostif
[Address Reference Count : 1]
net_tcp_accept_cb (Thumb, 206 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 616
- Call Chain = net_tcp_accept_cb ⇒ net_alloc_socket ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tls_net_get_socket
- >> tcp_abandon
- >> net_send_event_to_hostif
- >> net_alloc_socket
[Address Reference Count : 1]
net_udp_recv_cb (Thumb, 118 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = net_udp_recv_cb ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> tls_net_get_socket
[Address Reference Count : 1]
net_tcp_start (Thumb, 230 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 616
- Call Chain = net_tcp_start ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_new
- >> tcp_listen_with_backlog
- >> tcp_connect
- >> tcp_bind
- >> tcp_accept
- >> tcp_close
[Called By]
net_do_send (Thumb, 88 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = net_do_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_sendto
- >> pbuf_free
- >> tls_net_get_socket
- >> udp_send
- >> sys_sem_signal
[Address Reference Count : 1]
net_do_write (Thumb, 164 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = net_do_write ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_net_get_socket
- >> get_server_conn
- >> tcp_write
- >> tcp_output
- >> sys_sem_signal
[Address Reference Count : 1]
do_create_connect (Thumb, 166 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 648
- Call Chain = do_create_connect ⇒ net_tcp_start ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> udp_new
- >> udp_bind
- >> tls_net_get_socket
- >> net_send_event_to_hostif
- >> net_tcp_start
- >> net_free_socket
[Address Reference Count : 1]
do_close_connect (Thumb, 160 bytes, Stack size 48 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = do_close_connect ⇒ net_tcp_close_connect ⇒ net_free_socket ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> udp_remove
- >> tls_net_get_socket
- >> net_tcp_close_connect
- >> net_free_socket
[Address Reference Count : 1]
netconn_msg (Thumb, 62 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = netconn_msg ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_net_get_socket
- >> sys_arch_sem_wait
- >> tcpip_callback_with_block
[Called By]- >> tls_socket_send
- >> tls_socket_udp_sendto
cyclic_timer (Thumb, 24 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = cyclic_timer ⇒ sys_timeout_p ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
etharp_raw (Thumb, 194 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> ethernet_output
[Called By]- >> etharp_input
- >> etharp_request_dst
netif_issue_reports (Thumb, 48 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = netif_issue_reports ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> etharp_request
- >> igmp_report_groups
[Called By]- >> netif_set_ipaddr
- >> netif_set_link_up
- >> netif_set_up
dhcp_option_trailer (Thumb, 44 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_inform
- >> dhcp_release
- >> dhcp_renew
dhcp_create_msg (Thumb, 302 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = dhcp_create_msg ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_alloc
- >> dhcp_option
- >> dhcp_option_byte
- >> tls_wl_get_isr_count
- >> srand
- >> rand
[Called By]- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_inform
- >> dhcp_release
- >> dhcp_renew
dhcp_discover (Thumb, 250 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = dhcp_discover ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> udp_sendto_if_src
- >> dhcp_set_state
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_option_byte
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> dhcp_option_trailer
[Called By]- >> dhcp_network_changed
- >> dhcp_timeout
- >> dhcp_recv
- >> dhcp_start
- >> dhcp_coarse_tmr
dhcp_option_long (Thumb, 66 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dhcp_option_long
[Called By]- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_release
dhcp_reboot (Thumb, 226 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = dhcp_reboot ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> udp_sendto_if
- >> dhcp_set_state
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_option_byte
- >> dhcp_delete_msg
- >> dhcp_option_long
- >> dhcp_create_msg
- >> dhcp_option_trailer
[Called By]- >> dhcp_network_changed
- >> dhcp_timeout
etharp_free_entry (Thumb, 32 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = etharp_free_entry ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> etharp_find_entry
- >> etharp_remove_static_entry
- >> etharp_tmr
- >> etharp_cleanup_netif
etharp_find_entry (Thumb, 230 bytes, Stack size 56 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = etharp_find_entry ⇒ etharp_free_entry ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> etharp_update_arp_entry
- >> etharp_query
- >> etharp_find_addr
- >> etharp_remove_static_entry
netif_loop_output_ipv4 (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = netif_loop_output_ipv4 ⇒ netif_loop_output ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
netif_loopif_init (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Address Reference Count : 1]
alg_napt_port_alloc (Thumb, 150 bytes, Stack size 20 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = alg_napt_port_alloc
[Called By]- >> alg_udp_proc
- >> alg_tcp_proc
alg_napt_table_check_4tcp (Thumb, 96 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = alg_napt_table_check_4tcp ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_sem_release
- >> alg_napt_try_lock
[Called By]- >> alg_napt_table_check
- >> alg_input
alg_napt_table_check_4udp (Thumb, 96 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = alg_napt_table_check_4udp ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_sem_release
- >> alg_napt_try_lock
[Called By]- >> alg_napt_table_check
- >> alg_input
alg_napt_table_check_4ic (Thumb, 96 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = alg_napt_table_check_4ic ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_sem_release
- >> alg_napt_try_lock
[Called By]- >> alg_napt_table_check
- >> alg_input
alg_napt_table_check (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = alg_napt_table_check ⇒ alg_napt_table_check_4ic ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> alg_napt_table_check_4ic
- >> alg_napt_table_check_4udp
- >> alg_napt_table_check_4tcp
[Address Reference Count : 1]
alg_tcpudphdr_chksum (Thumb, 52 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = alg_tcpudphdr_chksum
[Calls]
[Called By]- >> alg_udp_proc
- >> alg_tcp_proc
alg_output2 (Thumb, 64 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = alg_output2 ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_take
- >> pbuf_free
- >> pbuf_alloc
[Called By]- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
alg_icmp_proc (Thumb, 440 bytes, Stack size 64 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 416
- Call Chain = alg_icmp_proc ⇒ alg_output ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> wpa_supplicant_get_mac
- >> tls_os_sem_release
- >> hostapd_get_mac
- >> alg_output
- >> alg_iphdr_chksum
- >> alg_napt_table_insert_4ic
- >> alg_napt_lock
- >> alg_output2
- >> compare_ether_addr
- >> wpa_supplicant_get_bssid
- >> tls_dhcps_getmac
- >> ethernetif_input
[Called By]
alg_tcp_proc (Thumb, 518 bytes, Stack size 64 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 416
- Call Chain = alg_tcp_proc ⇒ alg_output ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_supplicant_get_mac
- >> tls_os_sem_release
- >> hostapd_get_mac
- >> alg_output
- >> alg_iphdr_chksum
- >> alg_napt_lock
- >> alg_output2
- >> alg_tcpudphdr_chksum
- >> alg_napt_port_alloc
- >> compare_ether_addr
- >> wpa_supplicant_get_bssid
- >> tls_dhcps_getmac
- >> ethernetif_input
[Called By]
alg_udp_proc (Thumb, 614 bytes, Stack size 64 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 416
- Call Chain = alg_udp_proc ⇒ alg_output ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_supplicant_get_mac
- >> tls_os_sem_release
- >> hostapd_get_mac
- >> dns_getserver
- >> alg_output
- >> alg_iphdr_chksum
- >> alg_napt_table_update_4udp
- >> alg_napt_lock
- >> alg_output2
- >> alg_tcpudphdr_chksum
- >> alg_napt_port_alloc
- >> compare_ether_addr
- >> wpa_supplicant_get_bssid
- >> tls_dhcps_getmac
- >> ethernetif_input
[Called By]
alg_gre_proc (Thumb, 238 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = alg_gre_proc ⇒ alg_output ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> wpa_supplicant_get_mac
- >> hostapd_get_mac
- >> alg_output
- >> alg_iphdr_chksum
- >> alg_output2
- >> compare_ether_addr
- >> wpa_supplicant_get_bssid
- >> tls_dhcps_getmac
[Called By]
dhcp_option_hostname (Thumb, 64 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = dhcp_option_hostname ⇒ dhcp_option
[Calls]- >> dhcp_option
- >> dhcp_option_byte
- >> strlen
[Called By]- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_renew
dhcp_select (Thumb, 256 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = dhcp_select ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> udp_sendto_if_src
- >> dhcp_set_state
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_option_byte
- >> dhcp_delete_msg
- >> dhcp_option_hostname
- >> dhcp_option_long
- >> dhcp_create_msg
- >> dhcp_option_trailer
[Called By]- >> dhcp_timeout
- >> dhcp_recv
dhcp_bind (Thumb, 216 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = dhcp_bind ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netif_set_addr
- >> dhcp_set_state
[Called By]
dhcp_handle_ack (Thumb, 132 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = dhcp_handle_ack
[Calls]
[Called By]
dhcp_parse_reply (Thumb, 566 bytes, Stack size 64 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = dhcp_parse_reply ⇒ pbuf_copy_partial ⇒ __aeabi_memcpy
[Calls]- >> pbuf_copy_partial
- >> __aeabi_memclr4
[Called By]
dhcp_recv (Thumb, 254 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = dhcp_recv ⇒ dhcp_bind ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> netif_set_addr
- >> dhcp_set_state
- >> dhcp_parse_reply
- >> dhcp_handle_ack
- >> dhcp_bind
- >> dhcp_select
- >> dhcp_discover
[Address Reference Count : 1]
dhcp_inc_pcb_refcount (Thumb, 72 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = dhcp_inc_pcb_refcount ⇒ udp_connect ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_new
- >> udp_bind
- >> udp_connect
[Called By]- >> dhcp_inform
- >> dhcp_start
dhcp_dec_pcb_refcount (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = dhcp_dec_pcb_refcount ⇒ udp_remove ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> dhcp_inform
- >> dhcp_start
- >> dhcp_stop
dhcp_rebind (Thumb, 236 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = dhcp_rebind ⇒ udp_sendto_if ⇒ udp_sendto_if_src ⇒ ip4_output_if_src ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_realloc
- >> udp_sendto_if
- >> dhcp_set_state
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_option_byte
- >> dhcp_delete_msg
- >> dhcp_option_hostname
- >> dhcp_create_msg
- >> dhcp_option_trailer
[Called By]- >> dhcp_timeout
- >> dhcp_coarse_tmr
etharp_output_to_arp_index (Thumb, 90 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = etharp_output_to_arp_index ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> etharp_request
- >> ethernet_output
- >> etharp_request_dst
[Called By]
low_level_output (Thumb, 76 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = low_level_output ⇒ tls_wifi_buffer_release ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_wifi_buffer_release
- >> tls_wifi_buffer_acquire
- >> __aeabi_memcpy
[Address Reference Count : 1]
ethernetif_igmp_mac_filter (Thumb, 82 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = ethernetif_igmp_mac_filter ⇒ tls_hw_set_multicast_key ⇒ hed_hw_set_multicast_key ⇒ hed_sec_set_mac_addr
[Calls]- >> tls_hw_set_multicast_key
- >> tls_hw_del_multicast_key
[Address Reference Count : 1]
netif_status_changed (Thumb, 122 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = netif_status_changed
[Calls]- >> tls_wifi_get_oneshot_flag
[Address Reference Count : 1]
netif_status_changed2 (Thumb, 46 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = netif_status_changed2
[Address Reference Count : 1]
wifi_status_changed (Thumb, 62 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wifi_status_changed
[Address Reference Count : 1]
netifapi_do_netif_common (Thumb, 24 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = netifapi_do_netif_common
[Address Reference Count : 1]
netifapi_do_netif_add (Thumb, 32 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 672
- Call Chain = netifapi_do_netif_add ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
tcpip_thread (Thumb, 130 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = tcpip_thread ⇒ etharp_output ⇒ etharp_query ⇒ etharp_request ⇒ etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_free
- >> sys_sem_signal
- >> memp_free
- >> etharp_output
- >> sys_timeouts_mbox_fetch_p
[Address Reference Count : 1]
netifapi_do_netif_set_addr (Thumb, 14 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 640
- Call Chain = netifapi_do_netif_set_addr ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
pbuf_free_int (Thumb, 4 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = pbuf_free_int ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
do_memp_free_pool (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> memp_free_pool
- >> memp_free
do_memp_malloc_pool (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = do_memp_malloc_pool ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> mem_malloc
[Called By]- >> memp_malloc_pool
- >> memp_malloc
igmp_start_timer (Thumb, 38 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = igmp_start_timer
[Calls]
[Called By]- >> igmp_joingroup_netif
- >> igmp_delaying_member
igmp_delaying_member (Thumb, 34 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = igmp_delaying_member ⇒ igmp_start_timer
[Calls]
[Called By]- >> igmp_report_groups
- >> igmp_input
tcp_timewait_input (Thumb, 92 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = tcp_timewait_input ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
ip_reass_dequeue_datagram (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = ip_reass_dequeue_datagram ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ip4_reass
- >> ip_reass_free_complete_datagram
netconn_apimsg (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcpip_send_msg_wait_sem
[Called By]- >> netconn_new_with_proto_and_callback
- >> netconn_send
- >> netconn_write_partly
- >> netconn_listen_with_backlog
- >> netconn_disconnect
- >> netconn_connect
- >> netconn_join_leave_group
- >> netconn_bind
- >> netconn_accept
- >> netconn_getaddr
- >> netconn_delete
- >> netconn_close_shutdown
- >> netconn_recv_data
alg_napt_lock (Thumb, 6 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = alg_napt_lock ⇒ tls_os_sem_acquire ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> alg_napt_port_is_used
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
netconn_close_shutdown (Thumb, 36 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> netconn_shutdown
- >> netconn_recv_data
- >> netconn_close
lwip_socket_drop_registered_memberships (Thumb, 68 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> netconn_join_leave_group
- >> get_socket
[Called By]
lwip_socket_unregister_membership (Thumb, 84 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lwip_socket_unregister_membership ⇒ get_socket
[Calls]
[Called By]
tryget_socket (Thumb, 28 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> lwip_select
- >> lwip_selscan
- >> lwip_getsockopt_impl
- >> lwip_setsockopt_impl
pcb_new (Thumb, 118 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 600
- Call Chain = pcb_new ⇒ tcp_alloc ⇒ tcp_kill_timewait ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_new
- >> raw_new
- >> tcp_alloc
- >> setup_tcp
[Called By]- >> lwip_netconn_do_newconn
pbuf_skip_const (Thumb, 24 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> pbuf_try_get_at
- >> pbuf_put_at
- >> pbuf_take_at
- >> pbuf_skip
dns_compare_name (Thumb, 100 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = dns_compare_name ⇒ pbuf_try_get_at
[Calls]
[Called By]
dns_alloc_pcb (Thumb, 162 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = dns_alloc_pcb ⇒ udp_bind ⇒ alg_napt_port_is_used ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> udp_remove
- >> udp_new
- >> udp_bind
- >> rand
[Called By]
dl_list_del (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> tls_netif_remove_status_event
- >> net_free_socket
net_send_event_to_hostif (Thumb, 20 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> do_create_connect
- >> net_tcp_accept_cb
- >> net_tcp_connect_cb
- >> net_tcp_poll_cb
- >> net_tcp_err_cb
raw_sk_free_pbuf_custom (Thumb, 10 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = raw_sk_free_pbuf_custom ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> net_tcp_recv_cb
- >> raw_sk_free_pbuf_custom_fn
etharp_request_dst (Thumb, 38 bytes, Stack size 32 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = etharp_request_dst ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> etharp_request
- >> etharp_output_to_arp_index
dhcp_delete_msg (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = dhcp_delete_msg ⇒ pbuf_free ⇒ memp_free ⇒ do_memp_free_pool ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_inform
- >> dhcp_release
- >> dhcp_renew
dhcp_option_byte (Thumb, 16 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_option_hostname
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_create_msg
- >> dhcp_renew
dhcp_option (Thumb, 32 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dhcp_option
[Called By]- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_option_hostname
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_create_msg
- >> dhcp_inform
- >> dhcp_release
- >> dhcp_renew
dhcp_option_short (Thumb, 34 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dhcp_option_short
[Called By]- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_inform
- >> dhcp_renew
dhcp_set_state (Thumb, 16 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> dhcp_rebind
- >> dhcp_recv
- >> dhcp_bind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_inform
- >> dhcp_stop
- >> dhcp_release
- >> dhcp_renew
tcp_netif_ip_addr_changed_pcblist (Thumb, 72 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> tcp_netif_ip_addr_changed
inet_cksum_pseudo_partial_base (Thumb, 126 bytes, Stack size 28 bytes, lwip2.0.3.o(.text), UNUSED)
[Calls]
[Called By]- >> inet_chksum_pseudo_partial
alg_napt_try_lock (Thumb, 26 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = alg_napt_try_lock ⇒ tls_os_sem_acquire ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> alg_napt_table_check_4ic
- >> alg_napt_table_check_4udp
- >> alg_napt_table_check_4tcp
alg_napt_table_insert_4ic (Thumb, 130 bytes, Stack size 40 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = alg_napt_table_insert_4ic ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
[Called By]
alg_napt_table_update_4udp (Thumb, 18 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
alg_hdr_16bitsum (Thumb, 28 bytes, Stack size 0 bytes, lwip2.0.3.o(.text))
[Called By]
- >> alg_iphdr_chksum
- >> alg_tcpudphdr_chksum
alg_iphdr_chksum (Thumb, 22 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = alg_iphdr_chksum
[Calls]
[Called By]- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
alg_output (Thumb, 24 bytes, Stack size 16 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = alg_output ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_wl_if_xmit
- >> tls_get_wif_data
[Called By]- >> alg_gre_proc
- >> alg_udp_proc
- >> alg_tcp_proc
- >> alg_icmp_proc
low_level_input (Thumb, 68 bytes, Stack size 24 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = low_level_input ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> pbuf_alloc
- >> __aeabi_memcpy
[Called By]
dhcp_timeout (Thumb, 112 bytes, Stack size 8 bytes, lwip2.0.3.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = dhcp_timeout ⇒ dhcp_release ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> dhcp_rebind
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_discover
- >> dhcp_release
- >> dhcp_renew
[Called By]
HTTPIntrnSessionReset (Thumb, 156 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = HTTPIntrnSessionReset ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> HTTPWrapperGetUpTime
- >> HTTPClientSetVerb
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]- >> HTTPClientReset
- >> HTTPIntrnHeadersReceive
HTTPIntrnHeadersAdd (Thumb, 136 bytes, Stack size 32 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = HTTPIntrnHeadersAdd ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> HTTPClientSendRequest
- >> HTTPClientAddRequestHeaders
- >> HTTPIntrnHeadersSend
HTTPIntrnSend (Thumb, 244 bytes, Stack size 48 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = HTTPIntrnSend ⇒ send ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> HTTPWrapperGetSocketError
- >> HTTPIntrnSessionEvalTimeout
- >> select
- >> send
[Called By]- >> HTTPClientWriteData
- >> HTTPClientSendRequest
- >> HTTPIntrnHeadersSend
HTTPIntrnHeadersFind (Thumb, 164 bytes, Stack size 40 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = HTTPIntrnHeadersFind ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> HTTPStrCaseStr
- >> strcpy
- >> strlen
- >> strstr
- >> strcat
- >> __aeabi_memclr
[Called By]- >> HTTPClientGetNextHeader
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnHeadersRemove
HTTPIntrnHeadersRemove (Thumb, 66 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = HTTPIntrnHeadersRemove ⇒ HTTPIntrnHeadersFind ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPIntrnHeadersFind
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
HTTPIntrnHeadersSend (Thumb, 422 bytes, Stack size 80 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = HTTPIntrnHeadersSend ⇒ HTTPIntrnSend ⇒ send ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> HTTPWrapperItoa
- >> HTTPClientSetVerb
- >> HTTPIntrnHeadersRemove
- >> HTTPIntrnSend
- >> HTTPIntrnHeadersAdd
- >> strcpy
- >> strlen
- >> strcat
[Called By]
HTTPIntrnConnectionOpen (Thumb, 362 bytes, Stack size 56 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = HTTPIntrnConnectionOpen ⇒ HTTPWrapperGetHostByName ⇒ gethostbyname ⇒ lwip_gethostbyname ⇒ netconn_gethostbyname ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> socket
- >> HTTPWrapperGetHostByName
- >> HTTPStrExtract
- >> HTTPWrapperGetSocketError
- >> connect
- >> bind
[Called By]
HTTPIntrnSetURL (Thumb, 322 bytes, Stack size 48 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = HTTPIntrnSetURL ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> HTTPStrSearch
- >> HTTPStrInsensitiveCompare
- >> atol
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
HTTPIntrnHeadersParse (Thumb, 674 bytes, Stack size 48 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = HTTPIntrnHeadersParse ⇒ HTTPIntrnHeadersFind ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> HTTPStrGetToken
- >> HTTPStrInsensitiveCompare
- >> HTTPIntrnHeadersFind
- >> atol
- >> strncpy
- >> __aeabi_memclr
[Called By]- >> HTTPIntrnHeadersReceive
HTTPIntrnRecv (Thumb, 330 bytes, Stack size 48 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 424
- Call Chain = HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPWrapperGetSocketError
- >> HTTPIntrnSessionEvalTimeout
- >> select
- >> recv
[Called By]- >> HTTPClientReadData
- >> HTTPIntrnGetRemoteChunkLength
- >> HTTPIntrnGetRemoteHeaders
HTTPIntrnHeadersReceive (Thumb, 114 bytes, Stack size 16 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = HTTPIntrnHeadersReceive ⇒ HTTPIntrnGetRemoteHeaders ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPIntrnGetRemoteHeaders
- >> HTTPIntrnHeadersParse
- >> HTTPIntrnSessionReset
[Called By]- >> HTTPClientWriteData
- >> HTTPClientRecvResponse
http_snd_req_local (Thumb, 304 bytes, Stack size 104 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = http_snd_req_local ⇒ HTTPClientReadData ⇒ HTTPIntrnGetRemoteChunkLength ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> HTTPClientFindCloseHeader
- >> HTTPClientFindFirstHeader
- >> HTTPClientReadData
- >> HTTPClientRecvResponse
- >> HTTPClientSendRequest
- >> HTTPClientCloseRequest
- >> HTTPClientSetVerb
- >> atol
- >> __2printf
- >> strstr
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
http_client_rx (Thumb, 152 bytes, Stack size 40 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 704
- Call Chain = http_client_rx ⇒ http_snd_req_local ⇒ HTTPClientReadData ⇒ HTTPIntrnGetRemoteChunkLength ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> http_snd_req_local
- >> sys_arch_mbox_fetch
- >> __aeabi_memcpy4
[Address Reference Count : 1]
HTTPIntrnSessionEvalTimeout (Thumb, 36 bytes, Stack size 8 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = HTTPIntrnSessionEvalTimeout ⇒ HTTPWrapperGetUpTime ⇒ tls_os_get_time ⇒ xTaskGetTickCountFromISR
[Calls]
[Called By]- >> HTTPClientSendRequest
- >> HTTPIntrnRecv
- >> HTTPIntrnSend
HTTPIntrnGetRemoteHeaders (Thumb, 140 bytes, Stack size 24 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 448
- Call Chain = HTTPIntrnGetRemoteHeaders ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPIntrnRecv
- >> memcmp
[Called By]- >> HTTPIntrnHeadersReceive
HTTPIntrnGetRemoteChunkLength (Thumb, 136 bytes, Stack size 96 bytes, wm_http_compile.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = HTTPIntrnGetRemoteChunkLength ⇒ HTTPIntrnRecv ⇒ recv ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> HTTPStrHToL
- >> HTTPIntrnRecv
- >> memcmp
[Called By]
ping_test_unpack (Thumb, 132 bytes, Stack size 32 bytes, ping.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = ping_test_unpack ⇒ ip4addr_ntoa ⇒ ip4addr_ntoa_r
[Calls]- >> ip4addr_ntoa
- >> __2printf
[Called By]
ping_test_init (Thumb, 130 bytes, Stack size 24 bytes, ping.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = ping_test_init ⇒ closesocket ⇒ lwip_close ⇒ lwip_socket_drop_registered_memberships ⇒ netconn_join_leave_group ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> gethostbyname
- >> socket
- >> closesocket
- >> ip4addr_ntoa
- >> ipaddr_addr
- >> __2printf
- >> __aeabi_memcpy
[Called By]
ping_test_stat (Thumb, 80 bytes, Stack size 32 bytes, ping.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ping_test_stat ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_ddiv
- >> __aeabi_dmul
- >> __2printf
[Called By]
ping_test_task (Thumb, 28 bytes, Stack size 8 bytes, ping.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = ping_test_task ⇒ ping_test_run ⇒ ping_test_recv ⇒ recvfrom ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_receive
- >> ping_test_run
[Address Reference Count : 1]
ping_test_stop_timeout (Thumb, 2 bytes, Stack size 0 bytes, ping.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ping_test_stop_timeout ⇒ ping_test_stop ⇒ tls_os_timer_start ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
ping_test_abort_timeout (Thumb, 8 bytes, Stack size 0 bytes, ping.o(.text))
[Address Reference Count : 1]
ping_test_run (Thumb, 122 bytes, Stack size 48 bytes, ping.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = ping_test_run ⇒ ping_test_recv ⇒ recvfrom ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> tls_os_get_time
- >> closesocket
- >> ping_test_send
- >> ping_test_recv
- >> ping_test_stat
- >> ping_test_init
[Called By]
ping_test_recv (Thumb, 152 bytes, Stack size 136 bytes, ping.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = ping_test_recv ⇒ recvfrom ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ netconn_close_shutdown ⇒ netconn_apimsg ⇒ tcpip_send_msg_wait_sem ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_get_time
- >> ping_test_unpack
- >> select
- >> recvfrom
- >> __aeabi_memclr4
[Called By]
ping_test_send (Thumb, 88 bytes, Stack size 96 bytes, ping.o(.text))
[Stack]
- Max Depth = 432
- Call Chain = ping_test_send ⇒ sendto ⇒ lwip_sendto ⇒ lwip_send ⇒ lwip_sendto (Cycle)
[Calls]- >> tls_os_timer_start
- >> sendto
- >> ping_test_pack
- >> __aeabi_memclr4
[Called By]
ping_test_pack (Thumb, 522 bytes, Stack size 24 bytes, ping.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ping_test_pack ⇒ tls_os_get_time ⇒ xTaskGetTickCountFromISR
[Calls]- >> tls_os_get_time
- >> __aeabi_memset
[Called By]
csNullInit (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text))
[Address Reference Count : 1]
- wm_matrixssl_compile.o(.data)
csArc4Init (Thumb, 60 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = csArc4Init ⇒ Arc4Init
[Calls]- >> Arc4Init
- >> __aeabi_memclr4
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csNullEncrypt (Thumb, 20 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = csNullEncrypt ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csNullDecrypt (Thumb, 20 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = csNullDecrypt ⇒ __aeabi_memmove
[Calls]
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csNullGenerateMac (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text))
[Address Reference Count : 1]
- wm_matrixssl_compile.o(.data)
csNullVerifyMac (Thumb, 4 bytes, Stack size 0 bytes, wm_matrixssl_compile.o(.text))
[Address Reference Count : 1]
- wm_matrixssl_compile.o(.data)
csShaGenerateMac (Thumb, 120 bytes, Stack size 64 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 652
- Call Chain = csShaGenerateMac ⇒ tlsHMACSha2 ⇒ psHmacSha2Init ⇒ sha256_process ⇒ sha256_compress
[Calls]- >> tlsHMACSha2
- >> tlsHMACSha1
- >> ssl3HMACSha1
- >> __aeabi_memcpy
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csShaVerifyMac (Thumb, 122 bytes, Stack size 64 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 652
- Call Chain = csShaVerifyMac ⇒ tlsHMACSha2 ⇒ psHmacSha2Init ⇒ sha256_process ⇒ sha256_compress
[Calls]- >> tlsHMACSha2
- >> tlsHMACSha1
- >> ssl3HMACSha1
- >> memcmp
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csMd5GenerateMac (Thumb, 88 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = csMd5GenerateMac ⇒ tlsHMACMd5 ⇒ psHmacMd5Init ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> tlsHMACMd5
- >> ssl3HMACMd5
- >> __aeabi_memcpy
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
csMd5VerifyMac (Thumb, 84 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = csMd5VerifyMac ⇒ tlsHMACMd5 ⇒ psHmacMd5Init ⇒ _psError ⇒ _psTrace ⇒ __2printf
[Calls]- >> tlsHMACMd5
- >> ssl3HMACMd5
- >> memcmp
[Address Reference Count : 1]- wm_matrixssl_compile.o(.data)
pSha1 (Thumb, 370 bytes, Stack size 288 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psHmacSha1
- >> psHmacSha1Init
- >> psHmacSha1Update
- >> psHmacSha1Final
- >> _psTraceStr
- >> __2printf
- >> __aeabi_memcpy
[Called By]
pMd5 (Thumb, 212 bytes, Stack size 280 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psHmacMd5
- >> psHmacMd5Init
- >> psHmacMd5Update
- >> psHmacMd5Final
- >> _psTraceStr
- >> __2printf
- >> __aeabi_memcpy
[Called By]
pSha2 (Thumb, 232 bytes, Stack size 392 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> psHmacSha2
- >> psHmacSha2Init
- >> psHmacSha2Update
- >> psHmacSha2Final
- >> _psTraceStr
- >> __2printf
- >> __aeabi_memcpy
[Called By]
tlsGenerateFinishedHash (Thumb, 176 bytes, Stack size 112 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> sha256_done
- >> tls_crypto_md5_final
- >> tls_crypto_sha1_final
- >> prf2
- >> prf
- >> __aeabi_memcpy4
[Called By]
initSessionEntryChronList (Thumb, 278 bytes, Stack size 32 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> __2printf
[Called By]- >> matrixSslOpenWithConfig
matrixSslLoadKeyMaterialMem (Thumb, 232 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> pkcs8ParsePrivBin
- >> pkcs1ParsePrivBin
- >> psFreePubKey
- >> psX509FreeCert
- >> psX509ParseCert
- >> verifyReadKeys
[Called By]- >> matrixSslLoadRsaKeysMem
wildcardMatch (Thumb, 70 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]
encryptRecord (Thumb, 482 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> sslUpdateHSHash
- >> sslWritePad
- >> __aeabi_memcpy
[Called By]- >> writeAlert
- >> encryptFlight
- >> matrixSslEncodeHelloRequest
- >> matrixSslEncode
- >> matrixSslEncodeClientHello
writeRecordHeader (Thumb, 370 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixSslGetPrngData
- >> psWriteRecordInfo
- >> psWriteHandshakeHeader
[Called By]- >> writeServerHelloDone
- >> writeNewSessionTicket
- >> writeServerHello
- >> writeAlert
- >> writeCertificate
- >> writeMultiRecordCertificate
- >> writeClientKeyExchange
- >> writeChangeCipherSpec
- >> writeFinished
- >> matrixSslEncodeHelloRequest
- >> matrixSslEncode
- >> matrixSslEncodeClientHello
revertToDefaultBufsize (Thumb, 90 bytes, Stack size 16 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
[Called By]- >> matrixSslSentData
- >> matrixSslProcessedData
- >> matrixSslReceivedData
encryptFlight (Thumb, 298 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> sslSnapshotHSHash
- >> encryptRecord
- >> sslActivateWriteCipher
- >> clearFlightList
- >> __aeabi_memcpy
[Called By]
postponeEncryptRecord (Thumb, 168 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> __2printf
- >> __aeabi_memclr4
[Called By]- >> writeServerHelloDone
- >> writeNewSessionTicket
- >> writeServerHello
- >> writeCertificate
- >> writeMultiRecordCertificate
- >> writeClientKeyExchange
- >> writeChangeCipherSpec
- >> writeFinished
writeFinished (Thumb, 154 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> psX509FreeCert
- >> postponeEncryptRecord
- >> writeRecordHeader
[Called By]
writeChangeCipherSpec (Thumb, 104 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> postponeEncryptRecord
- >> writeRecordHeader
[Called By]
createKeyBlock (Thumb, 280 bytes, Stack size 312 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> tls_crypto_md5_final
- >> tls_crypto_md5_update
- >> tls_crypto_md5_init
- >> tls_crypto_sha1_final
- >> tls_crypto_sha1_update
- >> tls_crypto_sha1_init
- >> __aeabi_memclr4
[Called By]
writeClientKeyExchange (Thumb, 252 bytes, Stack size 64 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_alloc_debug
- >> matrixSslGetPrngData
- >> csRsaEncryptPub
- >> postponeEncryptRecord
- >> writeRecordHeader
- >> sslCreateKeys
[Called By]
writeMultiRecordCertificate (Thumb, 706 bytes, Stack size 96 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> postponeEncryptRecord
- >> writeRecordHeader
- >> __2printf
- >> __aeabi_memcpy
[Called By]
writeCertificate (Thumb, 328 bytes, Stack size 72 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> _psError
- >> _psTraceStr
- >> writeMultiRecordCertificate
- >> postponeEncryptRecord
- >> writeRecordHeader
- >> __2printf
- >> __aeabi_memcpy
[Called By]
writeAlert (Thumb, 168 bytes, Stack size 64 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> writeRecordHeader
- >> encryptRecord
[Called By]- >> sslEncodeClosureAlert
- >> sslEncodeResponse
writeServerHello (Thumb, 670 bytes, Stack size 64 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> matrixSslGetPrngData
- >> postponeEncryptRecord
- >> writeRecordHeader
- >> sslCreateKeys
- >> matrixRegisterSession
- >> psGetTime
- >> __aeabi_memcpy
[Called By]
parseSSLHandshake (Thumb, 3718 bytes, Stack size 136 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mem_free_debug
- >> mem_alloc_debug
- >> _psError
- >> psX509FreeCert
- >> psX509ParseCert
- >> sslSnapshotHSHash
- >> sslUpdateHSHash
- >> sslInitHSHash
- >> sslGetCipherSpec
- >> csCheckCertAgainstCipherSuite
- >> csRsaDecryptPriv
- >> _psTraceStr
- >> sslCreateKeys
- >> matrixUserCertValidator
- >> matrixValidateCerts
- >> sslResetContext
- >> matrixUnlockSessionTicket
- >> matrixServerSetKeysSNI
- >> matrixResumeSession
- >> matrixUpdateSession
- >> __2printf
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
verifyReadKeys (Thumb, 104 bytes, Stack size 24 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> mp_cmp
- >> psX509AuthenticateCert
[Called By]- >> matrixSslLoadKeyMaterialMem
getTicketKeys (Thumb, 162 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> matrixUnlockSessionTicket
nowDoSkePka (Thumb, 132 bytes, Stack size 40 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> privRsaEncryptSignedElement
- >> csRsaEncryptPriv
- >> clearPkaAfter
[Called By]
secureWriteAdditions (Thumb, 42 bytes, Stack size 8 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Called By]
writeNewSessionTicket (Thumb, 144 bytes, Stack size 56 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> postponeEncryptRecord
- >> writeRecordHeader
- >> matrixCreateSessionTicket
- >> matrixSessionTicketLen
[Called By]
writeServerHelloDone (Thumb, 114 bytes, Stack size 48 bytes, wm_matrixssl_compile.o(.text), UNUSED)
[Calls]
- >> postponeEncryptRecord
- >> writeRecordHeader
[Called By]
free_current_pack (Thumb, 28 bytes, Stack size 16 bytes, wm_socket_fwup.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = free_current_pack ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> socket_fwup_recv
- >> socket_fwup_err
fs_free (Thumb, 38 bytes, Stack size 0 bytes, fs.o(.text))
[Called By]
conn_err (Thumb, 40 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = conn_err ⇒ mem_free ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
close_conn (Thumb, 100 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = close_conn ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ ip4_output_if ⇒ ip4_output_if_opt ⇒ ip4_output_if_opt_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_pool_is_empty ⇒ tcpip_callback_with_block ⇒ sys_mbox_post ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_oneshot_send_web_connect_msg
- >> tcp_recv
- >> tcp_sent
- >> tcp_poll
- >> tcp_close
- >> tcp_err
- >> tcp_arg
- >> mem_free
- >> fs_close
[Called By]- >> http_recv
- >> send_data
- >> extract_html_recive
- >> send_error_html
http_sent (Thumb, 30 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = http_sent ⇒ send_data ⇒ fs_read_line ⇒ Web_parse_line ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
send_data (Thumb, 282 bytes, Stack size 48 bytes, httpd.o(.text))
[Stack]
- Max Depth = 616
- Call Chain = send_data ⇒ fs_read_line ⇒ Web_parse_line ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_sent
- >> tcp_write
- >> tcp_output
- >> mem_malloc
- >> mem_free
- >> close_conn
- >> fs_read_line
- >> fs_read
- >> strlen
- >> __aeabi_memclr
[Called By]- >> http_poll
- >> http_sent
- >> extract_html_recive
- >> send_jump_html
http_poll (Thumb, 82 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 640
- Call Chain = http_poll ⇒ send_jump_html ⇒ send_data ⇒ fs_read_line ⇒ Web_parse_line ⇒ tls_wifi_get_scan_rslt ⇒ tls_wl_if_get_scan_res ⇒ ieee80211_bss_flush ⇒ ieee80211_bss_del ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_abort
- >> send_data
- >> send_data_to_sys
- >> send_jump_html
- >> send_error_html
[Address Reference Count : 1]
restart_tmr_handler (Thumb, 4 bytes, Stack size 0 bytes, httpd.o(.text))
[Calls]
[Address Reference Count : 1]
http_recv (Thumb, 510 bytes, Stack size 56 bytes, httpd.o(.text))
[Stack]
- Max Depth = 908
- Call Chain = http_recv ⇒ extract_html_recive ⇒ tls_fwup_enter ⇒ tls_wifi_set_oneshot_flag ⇒ tls_wifi_start_oneshot ⇒ soft_ap_create ⇒ tls_wifi_softap_create ⇒ wpa_update_key_4_ap2 ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> pbuf_take
- >> pbuf_free
- >> pbuf_copy_partial
- >> pbuf_alloc
- >> tcp_recved
- >> mem_malloc
- >> pbuf_cat
- >> mem_free
- >> close_conn
- >> extract_html_recive
- >> send_data_to_sys
- >> __2printf
- >> strstr
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]
http_accept (Thumb, 76 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = http_accept ⇒ mem_malloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tcp_recv
- >> tcp_poll
- >> mem_malloc
- >> tcp_err
- >> tcp_arg
- >> tcp_setprio
- >> __aeabi_memclr4
[Address Reference Count : 1]
HtmlConvertURLStr (Thumb, 66 bytes, Stack size 16 bytes, web.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = HtmlConvertURLStr ⇒ strtohexarray
[Calls]
[Called By]- >> do_cgi_webindex
- >> do_cgi_config
__airkiss_recv_guide_field (Thumb, 410 bytes, Stack size 48 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __airkiss_recv_guide_field ⇒ __airkiss_crc8
[Calls]
[Called By]
__airkiss_recv (Thumb, 1488 bytes, Stack size 80 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = __airkiss_recv ⇒ __airkiss_recv_guide_field ⇒ __airkiss_crc8
[Calls]- >> __airkiss_complete
- >> __airkiss_crc8
- >> __airkiss_recv_guide_field
[Called By]
__airkiss_crc8 (Thumb, 28 bytes, Stack size 8 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __airkiss_crc8
[Called By]- >> __airkiss_recv
- >> __airkiss_recv_guide_field
__airkiss_complete (Thumb, 98 bytes, Stack size 24 bytes, airkiss_log.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __airkiss_complete
[Called By]
setup_mix (Thumb, 50 bytes, Stack size 0 bytes, aesMatrix.o(.text))
[Called By]
setup_mix2 (Thumb, 68 bytes, Stack size 8 bytes, aesMatrix.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = setup_mix2
[Called By]
hostapd_alloc_ps_pkt (Thumb, 72 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = hostapd_alloc_ps_pkt ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
hostapd_ap_destroy (Thumb, 38 bytes, Stack size 8 bytes, ap.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = hostapd_ap_destroy ⇒ hostapd_interface_deinit ⇒ hostapd_flush_old_stations ⇒ hostapd_free_stas ⇒ mlme_deauthenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_drv_deinit_ap
- >> hostapd_interface_free
- >> hostapd_interface_deinit
[Called By]- >> hostapd_init
- >> hostapd_event_handle
- >> hostapd_create_ap
- >> hostapd_create_softap
hostapd_config_defaults (Thumb, 316 bytes, Stack size 152 bytes, ap.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = hostapd_config_defaults ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
dl_list_del (Thumb, 20 bytes, Stack size 0 bytes, ap.o(.text))
[Called By]
- >> hostapd_clean_ps_multicast
- >> hostapd_proc_beacon_done
- >> hostapd_check_ps_pkt
- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
hostapd_send_all_pkt2sta (Thumb, 146 bytes, Stack size 32 bytes, ap.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = hostapd_send_all_pkt2sta ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> mem_free_debug
- >> tls_wl_if_xmit
- >> tls_wl_if_set_sta_flags
- >> hostapd_clear_unicast_ps_bit
- >> dl_list_empty
- >> dl_list_del
[Called By]
hostapd_send_pkt2sta (Thumb, 126 bytes, Stack size 32 bytes, ap.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = hostapd_send_pkt2sta ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> mem_free_debug
- >> tls_wl_if_xmit
- >> tls_wl_if_set_sta_flags
- >> hostapd_clear_unicast_ps_bit
- >> dl_list_empty
- >> dl_list_del
[Called By]
hostapd_check_ps_pkt (Thumb, 180 bytes, Stack size 32 bytes, ap.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = hostapd_check_ps_pkt ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> hostapd_clear_unicast_ps_bit
- >> hostapd_clear_multicast_ps_bit
- >> dl_list_empty
- >> dl_list_del
[Called By]
hostapd_proc_beacon_done (Thumb, 98 bytes, Stack size 32 bytes, ap.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = hostapd_proc_beacon_done ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> mem_free_debug
- >> tls_wl_if_xmit
- >> hostapd_clear_multicast_ps_bit
- >> dl_list_empty
- >> dl_list_del
[Called By]
hostapd_ps_rx (Thumb, 168 bytes, Stack size 24 bytes, ap.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = hostapd_ps_rx ⇒ hostapd_alloc_ps_pkt ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_get_tim_ie
- >> ap_get_sta
- >> dl_list_add_tail
- >> hostapd_alloc_ps_pkt
[Called By]
hostapd_create_softap (Thumb, 78 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 824
- Call Chain = hostapd_create_softap ⇒ hostapd_create_ap ⇒ hostapd_setup_interface ⇒ hostapd_setup_bss ⇒ hostapd_setup_wpa ⇒ wpa_init ⇒ wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_param_get
- >> hostapd_create_ap
- >> hostapd_ap_destroy
[Called By]
dl_list_add_tail (Thumb, 16 bytes, Stack size 0 bytes, ap.o(.text))
[Called By]
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, ap.o(.text))
[Called By]
- >> hostapd_proc_beacon_done
- >> hostapd_check_ps_pkt
- >> hostapd_send_pkt2sta
- >> hostapd_send_all_pkt2sta
hostapd_clear_multicast_ps_bit (Thumb, 20 bytes, Stack size 8 bytes, ap.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hostapd_clear_multicast_ps_bit
[Calls]
[Called By]- >> hostapd_proc_beacon_done
- >> hostapd_check_ps_pkt
hostapd_create_ap (Thumb, 142 bytes, Stack size 16 bytes, ap.o(.text))
[Stack]
- Max Depth = 808
- Call Chain = hostapd_create_ap ⇒ hostapd_setup_interface ⇒ hostapd_setup_bss ⇒ hostapd_setup_wpa ⇒ wpa_init ⇒ wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_wl_if_set_mode
- >> hostapd_setup_interface
- >> hostapd_alloc_bss_data
- >> hostapd_ap_destroy
[Called By]
MD5Transform (Thumb, 1710 bytes, Stack size 88 bytes, md5.o(.text), UNUSED)
[Called By]
random_mix_pool (Thumb, 134 bytes, Stack size 20 bytes, random.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = random_mix_pool
[Called By]- >> random_extract
- >> random_add_randomness
random_extract (Thumb, 100 bytes, Stack size 104 bytes, random.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> hmac_sha1
- >> random_mix_pool
- >> __aeabi_memcpy
[Called By]
supplicant_event_disassoc_callback (Thumb, 114 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = supplicant_event_disassoc_callback ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_stop
- >> wpa_del_multi_bss
[Called By]- >> supplicant_event_disassoc
- >> wpa_supplicant_timeout
- >> tls_supplicant_sta_event_handle
wpa_supplicant_clear_connection (Thumb, 56 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 432
- Call Chain = wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_os_timer_stop
- >> wpa_sm_set_config
- >> wpa_clear_keys
- >> wpa_supplicant_mark_disassoc
[Called By]- >> wpa_supplicant_deauthenticate
- >> wpa_supplicant_disassociate
supplicant_event_beacon_done (Thumb, 30 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = supplicant_event_beacon_done ⇒ tls_os_queue_send ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_queue_send
- >> ieee80211_get_tim_ie
[Address Reference Count : 1]
supplicant_event_sta_active (Thumb, 52 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_sta_active ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_rx_pspoll (Thumb, 52 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = supplicant_event_rx_pspoll ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
[Address Reference Count : 1]
supplicant_event_rx_ps (Thumb, 80 bytes, Stack size 24 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = supplicant_event_rx_ps ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> supplicant_send_event
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
tls_supplicant_sta_event_handle (Thumb, 214 bytes, Stack size 16 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 1276
- Call Chain = tls_supplicant_sta_event_handle ⇒ wpa_supplicant_event_assoc ⇒ wpa_supplicant_rx_eapol ⇒ wpa_sm_rx_eapol ⇒ wpa_supplicant_process_1_of_2 ⇒ wpa_supplicant_process_1_of_2_wpa ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> wpa_supplicant_event_assoc
- >> tls_wl_mem_reinit
- >> tls_wl_if_disconnect
- >> wpa_supplicant_cleanup
- >> wpa_supplicant_rx_eapol
- >> wpa_supplicant_timeout
- >> eloop_handle_timeout
- >> supplicant_connect_network
- >> supplicant_event_disassoc_callback
- >> wpa_supplicant_scan
- >> wpa_supplicant_event_scan_results
- >> wpa_supplicant_event_disassoc
[Called By]
dl_list_add (Thumb, 14 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> supplicant_send_event
- >> eloop_register_timeout
dl_list_del (Thumb, 20 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> tls_supplicant_task
- >> eloop_remove_timeout
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> tls_supplicant_task
- >> eloop_handle_timeout
- >> eloop_register_timeout
- >> eloop_cancel_timeout
is_zero_ether_addr (Thumb, 32 bytes, Stack size 0 bytes, wpa_supplicant.o(.text))
[Called By]
- >> wpa_supplicant_deauthenticate
- >> wpa_supplicant_timeout
- >> wpa_supplicant_disassociate
eloop_remove_timeout (Thumb, 18 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = eloop_remove_timeout ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> dl_list_del
[Called By]- >> eloop_handle_timeout
- >> eloop_cancel_timeout
supplicant_connect_network (Thumb, 106 bytes, Stack size 8 bytes, wpa_supplicant.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = supplicant_connect_network ⇒ wpa_supplicant_cleanup ⇒ wpa_sm_deinit ⇒ eloop_cancel_timeout ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_sm_set_own_addr
- >> wpa_supplicant_reload_configs
- >> wpa_supplicant_cleanup
- >> wpa_supplicant_connect_timeout
- >> wpa_supplicant_req_scan
- >> wpa_supplicant_init_wpa
[Called By]- >> tls_supplicant_sta_event_handle
tls_wl_init_ifdata (Thumb, 280 bytes, Stack size 24 bytes, tls_wl_core.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wl_init_ifdata ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_param_get
- >> rc_get_rate_table
- >> __aeabi_memclr4
[Called By]
hed_get_key_table_idx (Thumb, 46 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hed_get_key_table_idx
[Called By]- >> hed_hw_set_multicast_key
- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
- >> hed_hw_set_wep_key
hed_sec_set_bd_key_tbl (Thumb, 96 bytes, Stack size 12 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = hed_sec_set_bd_key_tbl
[Called By]- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
- >> hed_hw_set_wep_key
hed_sec_set_key_info (Thumb, 190 bytes, Stack size 8 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hed_sec_set_key_info
[Called By]- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
- >> hed_hw_set_wep_key
hed_sec_set_ctrl_reg (Thumb, 116 bytes, Stack size 12 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = hed_sec_set_ctrl_reg
[Called By]- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
- >> hed_hw_set_wep_key
hed_hw_set_wep_key (Thumb, 338 bytes, Stack size 24 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = hed_hw_set_wep_key ⇒ hed_sec_set_mac_addr
[Calls]- >> hed_sec_set_mac_addr
- >> hed_sec_set_ctrl_reg
- >> hed_sec_set_key_info
- >> hed_sec_set_bd_key_tbl
- >> hed_get_key_table_idx
[Called By]
tls_wl_hw_set_beacon (Thumb, 90 bytes, Stack size 16 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = tls_wl_hw_set_beacon ⇒ hw_set_tx_rate_and_power
[Calls]- >> hw_set_tx_rate_and_power
- >> __aeabi_memcpy
[Called By]- >> tls_wl_hw_bss_info_changed
hed_hw_set_tkip_key (Thumb, 156 bytes, Stack size 24 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = hed_hw_set_tkip_key ⇒ hed_sec_set_mac_addr
[Calls]- >> hed_sec_set_mac_addr
- >> hed_sec_set_uni_key_tbl
- >> hed_sec_set_ctrl_reg
- >> hed_sec_set_key_info
- >> hed_sec_set_bd_key_tbl
- >> hed_get_key_table_idx
[Called By]
hed_hw_set_ccmp_key (Thumb, 156 bytes, Stack size 24 bytes, tls_wl_hw.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = hed_hw_set_ccmp_key ⇒ hed_sec_set_mac_addr
[Calls]- >> hed_sec_set_mac_addr
- >> hed_sec_set_uni_key_tbl
- >> hed_sec_set_ctrl_reg
- >> hed_sec_set_key_info
- >> hed_sec_set_bd_key_tbl
- >> hed_get_key_table_idx
[Called By]
hed_sec_set_uni_key_tbl (Thumb, 34 bytes, Stack size 0 bytes, tls_wl_hw.o(.text))
[Called By]
- >> hed_hw_set_ccmp_key
- >> hed_hw_set_tkip_key
set_sta_flags (Thumb, 24 bytes, Stack size 16 bytes, tls_wl_if.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = set_sta_flags ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> tls_wl_if_set_sta_flags
- >> tls_wl_if_sta_add
- >> tls_wl_if_add_key
compare_ether_addr (Thumb, 56 bytes, Stack size 0 bytes, tls_wl_tx.o(.text))
[Called By]
tls_wl_set_rates (Thumb, 164 bytes, Stack size 12 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tls_wl_set_rates
[Called By]
hed_tx_start (Thumb, 472 bytes, Stack size 40 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = hed_tx_start ⇒ ieee80211_tx_encrypt_add_iv ⇒ ieee80211_wep_get_iv
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
- >> ieee80211_tx_encrypt_add_iv
- >> conf_is_ht
- >> conf_is_ht40_plus
- >> conf_is_ht40_minus
- >> tls_wl_set_rates
[Called By]
ieee80211_tx (Thumb, 1656 bytes, Stack size 88 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> tls_os_release_critical
- >> ieee80211_get_bssid
- >> ieee80211_tx_michael_mic_add
- >> ieee80211_tx_rate_ctrl
- >> ieee80211_set_qos_hdr
- >> ieee80211_ap_rx_ps
- >> conf_is_ht
- >> ieee80211_get_qos_ctl
- >> ieee80211_is_data_qos
- >> hed_tx_start
- >> compare_ether_addr
- >> sta_info_put
- >> tls_wl_hw_wake_up
- >> sta_info_get
- >> __aeabi_memcpy
[Called By]- >> tls_wifi_buffer_release
- >> tls_wl_if_tx
ieee80211_has_a4 (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_tx.o(.text))
[Called By]
- >> ieee80211_tx_michael_mic_add
- >> ieee80211_get_qos_ctl
ieee80211_is_data_qos (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_tx.o(.text))
[Called By]
ieee80211_get_qos_ctl (Thumb, 24 bytes, Stack size 8 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ieee80211_get_qos_ctl
[Calls]
[Called By]- >> ieee80211_set_qos_hdr
- >> ieee80211_tx
conf_is_ht40_minus (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_tx.o(.text))
[Called By]
conf_is_ht40_plus (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_tx.o(.text))
[Called By]
conf_is_ht (Thumb, 12 bytes, Stack size 0 bytes, tls_wl_tx.o(.text))
[Called By]
- >> ieee80211_tx_rate_ctrl
- >> ieee80211_tx
- >> hed_tx_start
ieee80211_wep_get_iv (Thumb, 78 bytes, Stack size 16 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee80211_wep_get_iv
[Called By]- >> ieee80211_tx_encrypt_add_iv
ieee80211_ap_rx_ps (Thumb, 18 bytes, Stack size 16 bytes, tls_wl_tx.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee80211_ap_rx_ps
[Called By]
__wpa_update_mode (Thumb, 40 bytes, Stack size 16 bytes, wm_wifi_api.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = __wpa_update_mode ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
[Called By]- >> tls_wifi_softap_create
- >> wpa_update_mode
tls_wifi_clear_1shot_info (Thumb, 188 bytes, Stack size 32 bytes, wm_wifi_oneshot_api.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = tls_wifi_clear_1shot_info ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]- >> tls_wifi_decode_new_oneshot_data
- >> tls_wifi_pbreq_recv
- >> tls_wifi_oneshotinfo_resolve_probereq
s_mp_add (Thumb, 170 bytes, Stack size 40 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = s_mp_add ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> mp_reduce_2k_l
- >> mp_sub
- >> mp_add
s_mp_sub (Thumb, 140 bytes, Stack size 32 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = s_mp_sub ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_karatsuba_mul
- >> mp_karatsuba_sqr
- >> mp_reduce
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_sub
- >> mp_add
fast_s_mp_mul_digs (Thumb, 230 bytes, Stack size 2104 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 2272
- Call Chain = fast_s_mp_mul_digs ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
s_mp_mul_digs (Thumb, 198 bytes, Stack size 72 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 2344
- Call Chain = s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mp_clear
- >> mp_clamp
- >> mp_init_size
- >> mp_exch
- >> fast_s_mp_mul_digs
[Called By]
mp_mul (Thumb, 54 bytes, Stack size 16 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 2360
- Call Chain = mp_mul ⇒ s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ os_realloc ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> mp_mulmod
- >> mp_karatsuba_mul
- >> mp_reduce
- >> mp_reduce_2k_l
- >> s_mp_exptmod
s_mp_sqr (Thumb, 202 bytes, Stack size 48 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> mp_clear
- >> mp_clamp
- >> mp_init_size
- >> mp_exch
[Called By]
s_mp_exptmod (Thumb, 678 bytes, Stack size 480 bytes, libtommath.o(.text), UNUSED)
[Calls]
- >> wpa_mp_init
- >> mp_set
- >> mp_count_bits
- >> mp_copy
- >> mp_clear
- >> mp_reduce_setup
- >> mp_reduce_2k_setup_l
- >> mp_sqr
- >> mp_mod
- >> mp_exch
- >> mp_mul
[Called By]
s_mp_mul_high_digs (Thumb, 168 bytes, Stack size 72 bytes, libtommath.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = s_mp_mul_high_digs ⇒ mp_init_size ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mp_clear
- >> mp_clamp
- >> mp_init_size
- >> mp_exch
[Called By]
wpa_supplicant_event_associnfo (Thumb, 276 bytes, Stack size 32 bytes, events.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = wpa_supplicant_event_associnfo ⇒ wpa_sm_set_assoc_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_sm_set_assoc_wpa_ie
- >> wpa_sm_set_ap_wpa_ie
- >> wpa_sm_set_ap_rsn_ie
- >> memcmp
[Called By]- >> wpa_supplicant_event_assoc
wpa_config_validate_network_test (Thumb, 120 bytes, Stack size 64 bytes, events.o(.text))
[Stack]
- Max Depth = 648
- Call Chain = wpa_config_validate_network_test ⇒ wpa_config_update_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> tls_param_set
- >> wpa_config_update_psk
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_update_cfg
wpa_supplicant_update_cfg (Thumb, 782 bytes, Stack size 160 bytes, events.o(.text))
[Stack]
- Max Depth = 808
- Call Chain = wpa_supplicant_update_cfg ⇒ wpa_config_validate_network_test ⇒ wpa_config_update_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_param_set
- >> tls_param_get
- >> tls_param_to_flash
- >> wpa_parse_wpa_ie
- >> wpa_cipher2host
- >> wpa_scan_get_vendor_ie
- >> wpa_scan_get_ie
- >> wpa_supplicant_update_key_wpa
- >> wpa_supplicant_update_key_wep
- >> wpa_supplicant_update_key_open
- >> wpa_config_validate_network_test
- >> memcmp
- >> __aeabi_memcpy
[Called By]
wpa_supplicant_ssid_bss_match (Thumb, 232 bytes, Stack size 56 bytes, events.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = wpa_supplicant_ssid_bss_match ⇒ wpa_parse_wpa_ie ⇒ wpa_parse_wpa_ie_wpa
[Calls]- >> wpa_parse_wpa_ie
- >> wpa_scan_get_vendor_ie
- >> wpa_scan_get_ie
- >> wpa_key_mgmt_wpa
[Called By]
wpa_scan_res_match (Thumb, 274 bytes, Stack size 32 bytes, events.o(.text))
[Stack]
- Max Depth = 840
- Call Chain = wpa_scan_res_match ⇒ wpa_supplicant_update_cfg ⇒ wpa_config_validate_network_test ⇒ wpa_config_update_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> tls_wl_if_set_errno
- >> wpa_scan_get_vendor_ie
- >> wpa_scan_get_ie
- >> wpa_key_mgmt_wpa
- >> wpa_supplicant_ssid_bss_match
- >> wpa_supplicant_update_cfg
- >> memcmp
[Called By]- >> wpa_multi_bss_updte_cfg
- >> wpa_supplicant_select_bss
wpa_supplicant_select_bss (Thumb, 184 bytes, Stack size 32 bytes, events.o(.text))
[Stack]
- Max Depth = 896
- Call Chain = wpa_supplicant_select_bss ⇒ wpa_multi_bss_updte_cfg ⇒ wpa_scan_res_match ⇒ wpa_supplicant_update_cfg ⇒ wpa_config_validate_network_test ⇒ wpa_config_update_psk ⇒ pbkdf2_sha1 ⇒ pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> mem_free_debug
- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> wpa_destroy_multi_bss
- >> wpa_multi_bss_updte_cfg
- >> wpa_add_multi_bss
- >> wpa_scan_get_res
- >> wpa_scan_res_match
- >> wpa_bss_add
- >> wpa_bss_remove
[Called By]- >> wpa_supplicant_event_scan_results
dl_list_del (Thumb, 20 bytes, Stack size 0 bytes, events.o(.text))
[Called By]
- >> wpa_destroy_multi_bss
- >> wpa_del_multi_bss
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, events.o(.text))
[Called By]
- >> wpa_multi_bss_connect
- >> wpa_del_multi_bss
wpa_key_mgmt_wpa (Thumb, 18 bytes, Stack size 0 bytes, events.o(.text))
[Called By]
- >> wpa_scan_res_match
- >> wpa_supplicant_ssid_bss_match
wpa_supplicant_update_key_open (Thumb, 108 bytes, Stack size 152 bytes, events.o(.text))
[Stack]
- Max Depth = 476
- Call Chain = wpa_supplicant_update_key_open ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_param_set
- >> tls_param_get
- >> __aeabi_memcpy4
[Called By]- >> wpa_supplicant_update_cfg
wpa_scan_get_res (Thumb, 100 bytes, Stack size 16 bytes, events.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wpa_scan_get_res ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_select_bss
wpa_add_multi_bss (Thumb, 146 bytes, Stack size 24 bytes, events.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = wpa_add_multi_bss ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_alloc_debug
- >> dl_list_add_tail
- >> wpa_bss_copy_res
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_select_bss
dl_list_add_tail (Thumb, 16 bytes, Stack size 0 bytes, events.o(.text))
[Called By]
hostapd_setup_bss (Thumb, 202 bytes, Stack size 48 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 760
- Call Chain = hostapd_setup_bss ⇒ hostapd_setup_wpa ⇒ wpa_init ⇒ wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_init_keys
- >> wpa_drv_remove_key
- >> hostapd_setup_wpa
- >> hostapd_drv_set_key
- >> hostapd_setup_wpa_psk
- >> hostapd_flush_old_stations
[Called By]- >> hostapd_setup_interface
hostapd_flush_old_stations (Thumb, 42 bytes, Stack size 24 bytes, hostapd.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = hostapd_flush_old_stations ⇒ hostapd_free_stas ⇒ mlme_deauthenticate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> hostapd_free_stas
- >> hostapd_drv_sta_flush
- >> hostapd_drv_sta_deauth
- >> __aeabi_memset
[Called By]- >> hostapd_interface_deinit
- >> hostapd_setup_bss
handle_auth (Thumb, 220 bytes, Stack size 56 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 1252
- Call Chain = handle_auth ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> mlme_authenticate_indication
- >> ap_sta_add
- >> send_auth_reply
- >> wpa_auth_sm_event
- >> memcmp
- >> __aeabi_memclr
[Called By]
check_assoc_ies (Thumb, 358 bytes, Stack size 232 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 408
- Call Chain = check_assoc_ies ⇒ wpa_validate_wpa_ie ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_validate_wpa_ie
- >> wpa_auth_sta_no_wpa
- >> wpa_auth_sta_init
- >> hostapd_parse_elems
- >> hostapd_eid_wmm_valid
- >> ieee802_11_print_ssid
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
send_assoc_resp (Thumb, 162 bytes, Stack size 32 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = send_assoc_resp ⇒ hostapd_drv_send_mlme ⇒ tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> hostapd_eid_wmm
- >> hostapd_drv_send_mlme
- >> hostapd_own_capab_info
- >> hostapd_eid_ext_supp_rates
- >> hostapd_eid_supp_rates
- >> __aeabi_memclr
[Called By]
handle_assoc (Thumb, 538 bytes, Stack size 72 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 1332
- Call Chain = handle_assoc ⇒ handle_assoc_cb ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> ap_get_sta
- >> hostapd_drv_send_mlme
- >> hostapd_notif_assoc
- >> handle_assoc_cb
- >> send_assoc_resp
- >> check_assoc_ies
- >> ieee802_11_set_beacon
- >> __aeabi_memclr4
[Called By]
send_auth_reply (Thumb, 132 bytes, Stack size 40 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = send_auth_reply ⇒ hostapd_drv_send_mlme ⇒ tls_wl_if_send_mlme ⇒ ieee80211_send_mgmt ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> hostapd_drv_send_mlme
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
handle_assoc_cb (Thumb, 114 bytes, Stack size 40 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 1260
- Call Chain = handle_assoc_cb ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> ap_get_sta
- >> mlme_reassociate_indication
- >> mlme_associate_indication
- >> hostapd_set_sta_flags
- >> hostapd_drv_sta_remove
- >> hostapd_drv_sta_add
- >> ap_sta_disconnect
[Called By]
handle_disassoc (Thumb, 108 bytes, Stack size 16 bytes, ieee802_11.o(.text))
[Stack]
- Max Depth = 1212
- Call Chain = handle_disassoc ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> ap_get_sta
- >> hostapd_client_event
- >> mlme_disassociate_indication
- >> hostapd_drv_sta_remove
- >> ap_free_sta
- >> ap_sta_set_authorized
- >> wpa_auth_sm_event
[Called By]
ieee802_11_parse_vendor_specific (Thumb, 104 bytes, Stack size 12 bytes, ieee802_11_common.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ieee802_11_parse_vendor_specific
[Called By]
pbkdf2_sha1_f (Thumb, 162 bytes, Stack size 104 bytes, sha1-pbkdf2.o(.text))
[Stack]
- Max Depth = 488
- Call Chain = pbkdf2_sha1_f ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> hmac_sha1
- >> hmac_sha1_vector
- >> strlen
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
ap_sta_clear_pspkt (Thumb, 88 bytes, Stack size 24 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = ap_sta_clear_pspkt ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> hostapd_clear_unicast_ps_bit
[Called By]- >> ap_sta_add
- >> ap_free_sta
ap_sta_disassoc_cb_timeout (Thumb, 26 bytes, Stack size 16 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = ap_sta_disassoc_cb_timeout ⇒ mlme_disassociate_indication ⇒ mlme_deletekeys_request ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ap_sta_remove
- >> mlme_disassociate_indication
[Address Reference Count : 1]- hostapd_sta_info.o(.text)
ap_sta_remove (Thumb, 28 bytes, Stack size 8 bytes, hostapd_sta_info.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = ap_sta_remove ⇒ hostapd_drv_sta_remove ⇒ tls_wl_if_sta_remove ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> hostapd_drv_sta_remove
[Called By]- >> ap_sta_disassoc_cb_timeout
- >> ap_sta_disconnect
ieee80211_tkip_countermeasures_stop (Thumb, 10 bytes, Stack size 0 bytes, tkip_countermeasures.o(.text))
[Calls]
- >> hostapd_drv_set_countermeasures
[Address Reference Count : 1]- tkip_countermeasures.o(.text)
ieee80211_tkip_countermeasures_start (Thumb, 118 bytes, Stack size 16 bytes, tkip_countermeasures.o(.text))
[Stack]
- Max Depth = 672
- Call Chain = ieee80211_tkip_countermeasures_start ⇒ wpa_gtk_rekey ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> eloop_register_timeout
- >> eloop_cancel_timeout
- >> hostapd_drv_sta_remove
- >> ap_sta_set_authorized
- >> hostapd_drv_sta_deauth
- >> wpa_gtk_rekey
- >> wpa_auth_countermeasures_start
- >> hostapd_drv_set_countermeasures
[Called By]
wpa_supplicant_process_1_of_4 (Thumb, 232 bytes, Stack size 152 bytes, wpa.o(.text))
[Stack]
- Max Depth = 744
- Call Chain = wpa_supplicant_process_1_of_4 ⇒ wpa_pmk_to_ptk ⇒ sha1_prf ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> random_get_bytes
- >> wpa_supplicant_set_state
- >> wpa_supplicant_parse_ies
- >> wpa_sm_deauthenticate
- >> wpa_pmk_to_ptk
- >> wpa_supplicant_send_2_of_4
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
wpa_sm_rekey_ptk (Thumb, 6 bytes, Stack size 0 bytes, wpa.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = wpa_sm_rekey_ptk ⇒ wpa_sm_key_request ⇒ wpa_eapol_key_send ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]
[Address Reference Count : 1]
wpa_supplicant_check_group_cipher (Thumb, 94 bytes, Stack size 20 bytes, wpa.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wpa_supplicant_check_group_cipher
[Called By]- >> wpa_supplicant_process_1_of_2_rsn
- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_process_1_of_2_wpa
wpa_supplicant_install_gtk (Thumb, 212 bytes, Stack size 88 bytes, wpa.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = wpa_supplicant_install_gtk ⇒ wpa_sm_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_set_state
- >> wpa_sm_set_key
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_process_1_of_2
wpa_supplicant_validate_ie (Thumb, 170 bytes, Stack size 32 bytes, wpa.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = wpa_supplicant_validate_ie ⇒ wpa_report_ie_mismatch ⇒ wpa_sm_disassociate ⇒ wpa_supplicant_disassociate ⇒ wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_compare_rsn_ie
- >> wpa_report_ie_mismatch
- >> memcmp
[Called By]- >> wpa_supplicant_process_3_of_4
wpa_supplicant_process_3_of_4 (Thumb, 218 bytes, Stack size 136 bytes, wpa.o(.text))
[Stack]
- Max Depth = 736
- Call Chain = wpa_supplicant_process_3_of_4 ⇒ wpa_supplicant_pairwise_gtk ⇒ wpa_supplicant_install_gtk ⇒ wpa_sm_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_set_state
- >> wpa_supplicant_parse_ies
- >> wpa_sm_deauthenticate
- >> wpa_supplicant_send_4_of_4
- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_install_ptk
- >> wpa_supplicant_validate_ie
- >> memcmp
[Called By]
wpa_supplicant_process_1_of_2_wpa (Thumb, 310 bytes, Stack size 80 bytes, wpa.o(.text))
[Stack]
- Max Depth = 988
- Call Chain = wpa_supplicant_process_1_of_2_wpa ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> rc4_skip
- >> aes_unwrap
- >> wpa_supplicant_gtk_tx_bit_workaround
- >> wpa_supplicant_check_group_cipher
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_process_1_of_2
wpa_supplicant_process_1_of_2 (Thumb, 212 bytes, Stack size 96 bytes, wpa.o(.text))
[Stack]
- Max Depth = 1084
- Call Chain = wpa_supplicant_process_1_of_2 ⇒ wpa_supplicant_process_1_of_2_wpa ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> wpa_supplicant_set_state
- >> wpa_supplicant_get_state
- >> wpa_sm_deauthenticate
- >> wpa_sm_cancel_auth_timeout
- >> wpa_supplicant_send_2_of_2
- >> wpa_supplicant_process_1_of_2_rsn
- >> wpa_supplicant_key_neg_complete
- >> wpa_supplicant_process_1_of_2_wpa
- >> wpa_supplicant_install_gtk
- >> __aeabi_memclr4
[Called By]
is_zero_ether_addr (Thumb, 32 bytes, Stack size 0 bytes, wpa.o(.text))
[Called By]
wpa_supplicant_verify_eapol_key_mic (Thumb, 162 bytes, Stack size 56 bytes, wpa.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = wpa_supplicant_verify_eapol_key_mic ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_eapol_key_mic
- >> memcmp
- >> __aeabi_memclr
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
wpa_supplicant_key_neg_complete (Thumb, 28 bytes, Stack size 16 bytes, wpa.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = wpa_supplicant_key_neg_complete ⇒ wpa_supplicant_set_state ⇒ tls_os_timer_stop ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_set_state
- >> wpa_sm_cancel_auth_timeout
[Called By]- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_process_1_of_2
wpa_supplicant_install_ptk (Thumb, 158 bytes, Stack size 48 bytes, wpa.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = wpa_supplicant_install_ptk ⇒ wpa_sm_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> eloop_register_timeout
- >> eloop_cancel_timeout
- >> wpa_sm_set_key
[Called By]- >> wpa_supplicant_process_3_of_4
wpa_supplicant_gtk_tx_bit_workaround (Thumb, 18 bytes, Stack size 0 bytes, wpa.o(.text))
[Called By]
- >> wpa_supplicant_process_1_of_2_rsn
- >> wpa_supplicant_pairwise_gtk
- >> wpa_supplicant_process_1_of_2_wpa
wpa_supplicant_pairwise_gtk (Thumb, 146 bytes, Stack size 88 bytes, wpa.o(.text))
[Stack]
- Max Depth = 600
- Call Chain = wpa_supplicant_pairwise_gtk ⇒ wpa_supplicant_install_gtk ⇒ wpa_sm_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_supplicant_gtk_tx_bit_workaround
- >> wpa_supplicant_key_neg_complete
- >> wpa_supplicant_install_gtk
- >> wpa_supplicant_check_group_cipher
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_process_3_of_4
wpa_report_ie_mismatch (Thumb, 6 bytes, Stack size 0 bytes, wpa.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = wpa_report_ie_mismatch ⇒ wpa_sm_disassociate ⇒ wpa_supplicant_disassociate ⇒ wpa_supplicant_clear_connection ⇒ wpa_clear_keys ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_supplicant_validate_ie
wpa_supplicant_process_1_of_2_rsn (Thumb, 128 bytes, Stack size 120 bytes, wpa.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = wpa_supplicant_process_1_of_2_rsn ⇒ wpa_supplicant_parse_ies ⇒ wpa_parse_generic
[Calls]- >> wpa_supplicant_parse_ies
- >> wpa_supplicant_gtk_tx_bit_workaround
- >> wpa_supplicant_check_group_cipher
- >> __aeabi_memcpy
[Called By]- >> wpa_supplicant_process_1_of_2
wpa_supplicant_send_2_of_2 (Thumb, 158 bytes, Stack size 48 bytes, wpa.o(.text))
[Stack]
- Max Depth = 512
- Call Chain = wpa_supplicant_send_2_of_2 ⇒ wpa_eapol_key_send ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_sm_alloc_eapol
- >> wpa_eapol_key_send
[Called By]- >> wpa_supplicant_process_1_of_2
wpa_supplicant_decrypt_key_data (Thumb, 164 bytes, Stack size 64 bytes, wpa.o(.text))
[Stack]
- Max Depth = 972
- Call Chain = wpa_supplicant_decrypt_key_data ⇒ aes_unwrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> rc4_skip
- >> aes_unwrap
- >> __aeabi_memcpy
[Called By]
is_broadcast_ether_addr (Thumb, 34 bytes, Stack size 0 bytes, wpa_driver.o(.text))
[Called By]
- >> wpa_drv_set_key
- >> wpa_drv_remove_key
cipher2drv (Thumb, 40 bytes, Stack size 0 bytes, wpa_driver.o(.text))
[Called By]
wpa_gen_wpa_ie_wpa (Thumb, 316 bytes, Stack size 32 bytes, wpa_ie.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_gen_wpa_ie_wpa
[Called By]
wpa_gen_wpa_ie_rsn (Thumb, 224 bytes, Stack size 32 bytes, wpa_ie.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wpa_gen_wpa_ie_rsn
[Called By]
wpa_parse_generic (Thumb, 160 bytes, Stack size 20 bytes, wpa_ie.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wpa_parse_generic
[Called By]- >> wpa_supplicant_parse_ies
wpabuf_head (Thumb, 14 bytes, Stack size 0 bytes, wpabuf.o(.text), UNUSED)
[Called By]
- >> wpabuf_zeropad
- >> wpabuf_dup
wpabuf_put_data (Thumb, 28 bytes, Stack size 16 bytes, wpabuf.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = wpabuf_put_data ⇒ __aeabi_memcpy
[Calls]- >> wpabuf_put
- >> __aeabi_memcpy
[Called By]- >> wpabuf_alloc_copy
- >> wpabuf_zeropad
- >> wpabuf_dup
bss_release (Thumb, 22 bytes, Stack size 8 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = bss_release ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
is_bss (Thumb, 82 bytes, Stack size 16 bytes, tls_wl_bss.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = is_bss ⇒ memcmp
[Calls]
[Called By]- >> ieee80211_get_match_bss
__ieee80211_key_replace (Thumb, 136 bytes, Stack size 16 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ieee80211_key_replace
[Called By]- >> ieee80211_key_link
- >> __ieee80211_key_free
__ieee80211_key_destroy (Thumb, 24 bytes, Stack size 8 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> tls_wl_hw_del_key
[Called By]- >> ieee80211_key_link
- >> __ieee80211_key_free
__ieee80211_key_free (Thumb, 34 bytes, Stack size 16 bytes, tls_wl_key.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> __ieee80211_key_destroy
- >> __ieee80211_key_replace
[Called By]- >> ieee80211_free_keys
- >> ieee80211_key_free
tls_wl_set_mac_txbd (Thumb, 106 bytes, Stack size 32 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = tls_wl_set_mac_txbd ⇒ hw_set_tx_rate_and_power
[Calls]- >> hw_set_tx_rate_and_power
- >> conf_is_ht40_plus
- >> conf_is_ht40_minus
[Called By]- >> ieee80211_send_probe_req
- >> ieee80211_send_mgmt
- >> ieee80211_send_deauth_disassoc
- >> ieee80211_send_pspoll
- >> ieee80211_send_nullfunc
- >> ieee80211_send_probe_rsp
- >> ieee80211_send_assoc
- >> ieee80211_send_auth
tls_wl_enable_tx_mgmt_frm (Thumb, 92 bytes, Stack size 24 bytes, tls_wl_mgmt.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = tls_wl_enable_tx_mgmt_frm ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
- >> tls_wl_hw_wake_up
[Called By]- >> ieee80211_send_mgmt_by_rate
- >> ieee80211_send_mgmt
- >> ieee80211_send_deauth_disassoc
- >> ieee80211_send_pspoll
- >> ieee80211_send_nullfunc
- >> ieee80211_send_probe_rsp
- >> ieee80211_send_assoc
- >> ieee80211_send_auth
conf_is_ht40_minus (Thumb, 20 bytes, Stack size 0 bytes, tls_wl_mgmt.o(.text))
[Called By]
- >> tls_wl_set_mac_txbd4power
- >> tls_wl_set_mac_txbd
conf_is_ht40_plus (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_mgmt.o(.text))
[Called By]
- >> tls_wl_set_mac_txbd4power
- >> tls_wl_set_mac_txbd
tls_wl_set_mac_txbd4power (Thumb, 114 bytes, Stack size 32 bytes, tls_wl_mgmt.o(.text), UNUSED)
[Calls]
- >> hw_set_tx_rate_and_power2
- >> conf_is_ht40_plus
- >> conf_is_ht40_minus
[Called By]- >> ieee80211_send_mgmt_by_rate
ieee80211_sta_wmm_params (Thumb, 580 bytes, Stack size 36 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = ieee80211_sta_wmm_params
[Called By]- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_rx_mgmt_beacon
ieee80211_sta_send_apinfo (Thumb, 42 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ieee80211_sta_send_apinfo
[Called By]- >> ieee80211_set_disassoc
- >> ieee80211_authenticate
- >> ieee80211_associate
ieee80211_handle_bss_capability (Thumb, 68 bytes, Stack size 12 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ieee80211_handle_bss_capability
[Called By]- >> ieee80211_rx_mgmt_beacon
- >> ieee80211_set_associated
ieee80211_set_associated (Thumb, 308 bytes, Stack size 64 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = ieee80211_set_associated ⇒ ieee80211_bss_info_change_notify ⇒ tls_wl_hw_bss_info_changed ⇒ ieee80211_beacon_get ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_sem_release
- >> tls_os_sem_acquire
- >> sta_info_put
- >> tls_wl_hw_set_key
- >> sta_info_get
- >> ieee80211_bss_info_change_notify
- >> ieee80211_handle_bss_capability
- >> ieee80211_bss_get
- >> ieee80211_bss_put
- >> __aeabi_memclr4
[Called By]- >> ieee80211_rx_mgmt_assoc_resp
ieee80211_associated (Thumb, 312 bytes, Stack size 40 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = ieee80211_associated ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_change
- >> tls_os_get_time
- >> tls_os_set_critical
- >> tls_os_release_critical
- >> tls_wl_if_set_errno
- >> ieee80211_send_probe_req
- >> sta_info_put
- >> ieee80211_set_disassoc
- >> sta_info_get
- >> ieee80211_send_nullfunc
[Called By]- >> tls_wl_mlme_task
- >> ieee80211_rx_mgmt_assoc_resp
ieee80211_associate (Thumb, 70 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = ieee80211_associate ⇒ ieee80211_send_assoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_change
- >> tls_os_sem_release
- >> ieee80211_sta_send_apinfo
- >> ieee80211_send_assoc
[Called By]- >> tls_wl_mlme_task
- >> ieee80211_auth_completed
ieee80211_rx_bss_info (Thumb, 78 bytes, Stack size 40 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 500
- Call Chain = ieee80211_rx_bss_info ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> ieee80211_channel_to_frequency
- >> ieee80211_get_channel
- >> ieee80211_bss_info_update
[Called By]- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_rx_mgmt_beacon
ieee80211_rx_mgmt_beacon (Thumb, 230 bytes, Stack size 208 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 708
- Call Chain = ieee80211_rx_mgmt_beacon ⇒ ieee80211_rx_bss_info ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_get_time
- >> ieee80211_channel_to_frequency
- >> ieee80211_bss_info_change_notify
- >> ieee802_11_parse_elems
- >> ieee80211_get_channel
- >> ieee80211_rx_mgmt_beacon_proc_dtim
- >> ieee80211_rx_bss_info
- >> ieee80211_handle_bss_capability
- >> ieee80211_sta_wmm_params
- >> memcmp
[Called By]- >> ieee80211_sta_rx_queued_mgmt
ieee80211_send_addba_resp (Thumb, 326 bytes, Stack size 40 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = ieee80211_send_addba_resp ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_set_critical
- >> tls_os_sem_release
- >> tls_os_release_critical
- >> hw_set_tx_rate_and_power
- >> tls_wl_hw_wake_up
- >> tls_wl_get_mgmt_txbuf
- >> __aeabi_memclr4
[Called By]- >> ieee80211_process_addba_request
ieee80211_rx_mgmt_assoc_resp (Thumb, 614 bytes, Stack size 224 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 600
- Call Chain = ieee80211_rx_mgmt_assoc_resp ⇒ ieee80211_associated ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> tls_os_get_time
- >> tls_wl_if_set_errno
- >> sta_info_put
- >> sta_info_add_with_mode
- >> ieee80211_rate_control_init
- >> sta_info_get
- >> ieee802_11_parse_elems
- >> ieee80211_enable_ht
- >> ieee80211_ht_cap_ie_to_sta_ht_cap
- >> set_sta_flags
- >> ieee80211_associated
- >> ieee80211_set_associated
- >> ieee80211_sta_wmm_params
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> ieee80211_sta_rx_queued_mgmt
ieee80211_sta_rx_queued_mgmt (Thumb, 266 bytes, Stack size 24 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 732
- Call Chain = ieee80211_sta_rx_queued_mgmt ⇒ ieee80211_rx_mgmt_beacon ⇒ ieee80211_rx_bss_info ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_timer_change
- >> tls_wl_if_set_errno
- >> sta_info_put
- >> ieee80211_set_disassoc
- >> sta_info_get
- >> tls_wl_free_rxbuf
- >> ieee80211_rx_mgmt_action
- >> ieee80211_rx_mgmt_auth
- >> ieee80211_rx_mgmt_deauth
- >> ieee80211_rx_mgmt_probe_resp
- >> ieee80211_rx_mgmt_assoc_resp
- >> ieee80211_rx_mgmt_beacon
- >> memcmp
[Called By]
set_bit (Thumb, 34 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = set_bit ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> ieee80211_sta_req_auth
- >> ieee80211_sta_timer
- >> ieee80211_sta_config_auth
test_and_clear_bit (Thumb, 42 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = test_and_clear_bit ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Called By]
set_sta_flags (Thumb, 24 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = set_sta_flags ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> ieee80211_rx_mgmt_assoc_resp
ieee80211_authenticate (Thumb, 102 bytes, Stack size 32 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = ieee80211_authenticate ⇒ ieee80211_send_auth ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_change
- >> tls_os_sem_release
- >> ieee80211_sta_send_apinfo
- >> ieee80211_send_auth
[Called By]
ieee80211_rx_mgmt_probe_resp (Thumb, 156 bytes, Stack size 200 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 700
- Call Chain = ieee80211_rx_mgmt_probe_resp ⇒ ieee80211_rx_bss_info ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_get_time
- >> ieee80211_channel_to_frequency
- >> sta_info_put
- >> sta_info_get
- >> ieee802_11_parse_elems
- >> ieee80211_get_channel
- >> ieee80211_rx_bss_info
- >> memcmp
[Called By]- >> ieee80211_sta_rx_queued_mgmt
ieee80211_rx_mgmt_deauth (Thumb, 142 bytes, Stack size 16 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = ieee80211_rx_mgmt_deauth ⇒ ieee80211_set_disassoc ⇒ sta_info_flush ⇒ sta_info_free ⇒ ieee80211_sta_tear_down_BA_sessions ⇒ __ieee80211_stop_tx_ba_session ⇒ ___ieee80211_stop_tx_ba_session ⇒ ieee80211_stop_tx_ba_cb ⇒ ieee80211_send_delba ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_os_timer_change
- >> tls_wl_if_set_errno
- >> ieee80211_set_disassoc
- >> memcmp
[Called By]- >> ieee80211_sta_rx_queued_mgmt
ieee80211_rx_mgmt_auth (Thumb, 184 bytes, Stack size 200 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 456
- Call Chain = ieee80211_rx_mgmt_auth ⇒ ieee80211_auth_completed ⇒ ieee80211_associate ⇒ ieee80211_send_assoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> tls_wl_if_set_errno
- >> ieee802_11_parse_elems
- >> ieee80211_auth_completed
- >> ieee80211_send_auth
- >> memcmp
[Called By]- >> ieee80211_sta_rx_queued_mgmt
ieee80211_rx_mgmt_action (Thumb, 134 bytes, Stack size 32 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = ieee80211_rx_mgmt_action ⇒ ieee80211_process_addba_request ⇒ ieee80211_send_addba_resp ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> sta_info_put
- >> sta_info_get
- >> ieee80211_process_chanswitch
- >> ieee80211_process_delba
- >> ieee80211_process_addba_request
[Called By]- >> ieee80211_sta_rx_queued_mgmt
ieee80211_auth_completed (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_mlme.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = ieee80211_auth_completed ⇒ ieee80211_associate ⇒ ieee80211_send_assoc ⇒ tls_wl_get_mgmt_txbuf ⇒ tls_wl_hw_wake_up ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> ieee80211_rx_mgmt_auth
rc_valid_phyrate (Thumb, 82 bytes, Stack size 0 bytes, tls_wl_rc.o(.text))
[Called By]
- >> rc_setvalid_htrates
- >> rc_init
rc_wl_select_max_rate (Thumb, 182 bytes, Stack size 16 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = rc_wl_select_max_rate ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]
rc_init (Thumb, 382 bytes, Stack size 40 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = rc_init ⇒ rc_wl_select_max_rate ⇒ tls_param_get ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> rc_setvalid_htrates
- >> rc_wl_select_max_rate
- >> rc_valid_phyrate
[Called By]- >> ieee80211_rate_control_init
rc_get_highest_rix (Thumb, 116 bytes, Stack size 8 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = rc_get_highest_rix
[Called By]
get_rate_mode_via_rate_code (Thumb, 120 bytes, Stack size 0 bytes, tls_wl_rc.o(.text))
[Called By]
re_change_next_idx (Thumb, 78 bytes, Stack size 24 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = re_change_next_idx
[Calls]- >> get_rate_mode_via_rate_code
[Called By]
rc_rate_set_series (Thumb, 138 bytes, Stack size 12 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = rc_rate_set_series
[Called By]
rc_nrate_remap_grate (Thumb, 106 bytes, Stack size 16 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = rc_nrate_remap_grate
[Called By]
rc_set_rate (Thumb, 454 bytes, Stack size 72 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = rc_set_rate ⇒ rate_control_send_low
[Calls]- >> rate_control_send_low
- >> rc_nrate_remap_grate
- >> rc_rate_set_series
- >> re_change_next_idx
- >> rc_get_highest_rix
[Called By]
rc_setvalid_htrates (Thumb, 138 bytes, Stack size 32 bytes, tls_wl_rc.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = rc_setvalid_htrates
[Calls]
[Called By]
compare_ether_addr (Thumb, 56 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> ieee80211_deliver_frame
- >> ieee80211_mgmt_filter
- >> ieee80211_data_to_8023
- >> ieee80211_reassemble_find
- >> ieee80211_check_frame
- >> ieee80211_rx_data_handle
- >> ieee80211_rx_mgmt_handle
- >> ieee80211_rx_h_amsdu
- >> ieee80211_rx_michael_mic_verify
- >> prepare_for_handlers
- >> ieee80211_frame_allowed
ieee80211_frame_allowed (Thumb, 60 bytes, Stack size 16 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = ieee80211_frame_allowed ⇒ test_sta_flags ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> test_sta_flags
- >> compare_ether_addr
[Called By]- >> ieee80211_rx_data_handle
- >> ieee80211_rx_h_amsdu
prepare_for_handlers (Thumb, 684 bytes, Stack size 48 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = prepare_for_handlers ⇒ ieee80211_get_bssid
[Calls]- >> ieee80211_get_bssid
- >> test_sta_flags
- >> ieee80211_is_pspoll
- >> ieee80211_is_data
- >> ieee80211_is_mgmt
- >> compare_ether_addr
- >> memcmp
[Called By]
ieee80211_rx_michael_mic_verify (Thumb, 430 bytes, Stack size 72 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = ieee80211_rx_michael_mic_verify ⇒ ieee80211_get_bssid
[Calls]- >> mic_block
- >> ieee80211_get_bssid
- >> ieee80211_get_DA
- >> ieee80211_get_SA
- >> compare_ether_addr
[Called By]- >> ieee80211_rx_data_handle
ieee80211_rx_h_amsdu (Thumb, 610 bytes, Stack size 136 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 528
- Call Chain = ieee80211_rx_h_amsdu ⇒ ieee80211_deliver_frame ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> ieee80211_hdrlen
- >> ieee80211_deliver_frame
- >> ieee80211_frame_allowed
- >> compare_ether_addr
- >> __aeabi_memcpy
[Called By]- >> ieee80211_rx_data_handle
ieee80211_rx_mgmt_handle (Thumb, 304 bytes, Stack size 208 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 668
- Call Chain = ieee80211_rx_mgmt_handle ⇒ ieee80211_bss_info_update ⇒ wpa_update_ssid ⇒ tls_param_set ⇒ param_to_flash ⇒ get_crc32 ⇒ _cal_crc32
[Calls]- >> tls_os_get_time
- >> ieee80211_channel_to_frequency
- >> sta_info_put
- >> sta_info_get
- >> ieee802_11_parse_elems
- >> ieee80211_is_beacon
- >> ieee80211_is_probe_resp
- >> compare_ether_addr
- >> ieee80211_get_channel
- >> ieee80211_sta_rx_mgmt
- >> ieee80211_bss_info_update
- >> memcmp
[Called By]
ieee80211_rx_data_handle (Thumb, 460 bytes, Stack size 48 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = ieee80211_rx_data_handle ⇒ ieee80211_rx_h_amsdu ⇒ ieee80211_deliver_frame ⇒ tls_wl_if_xmit ⇒ tls_wl_if_tx ⇒ ieee80211_tx ⇒ ieee80211_tx_rate_ctrl ⇒ ieee80211_set_rate ⇒ rc_set_rate ⇒ rate_control_send_low
[Calls]- >> tls_os_get_time
- >> sta_info_put
- >> sta_info_get
- >> ieee80211_deliver_frame
- >> ieee80211_data_to_8023
- >> ieee80211_rx_h_amsdu
- >> ieee80211_rx_michael_mic_verify
- >> ieee80211_frame_allowed
- >> compare_ether_addr
- >> ieee80211_sta_rx_notify
- >> ieee80211_send_pspoll
- >> ieee80211_send_nullfunc
[Called By]
ieee80211_check_frame (Thumb, 276 bytes, Stack size 56 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = ieee80211_check_frame ⇒ tls_wifi_pbreq_recv ⇒ tls_wifi_oneshot_resolve_info ⇒ tls_wifi_oneshotinfo_resolve_probereq ⇒ decode_data ⇒ mem_alloc_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> ieee80211_hdrlen
- >> tls_wifi_pbreq_recv
- >> ieee80211_get_DA
- >> ieee80211_get_SA
- >> compare_ether_addr
[Called By]
atomic_sub_return (Thumb, 24 bytes, Stack size 16 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = atomic_sub_return ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]
dl_list_add_tail (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> tls_wl_rx_init
- >> tls_wl_free_rxbuf
dl_list_empty (Thumb, 14 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
ieee80211_has_a4 (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> tls_wl_rx_task
- >> ieee80211_get_SA
ieee80211_is_mgmt (Thumb, 14 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> tls_wl_rx_task
- >> prepare_for_handlers
ieee80211_is_data (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> tls_wl_rx_task
- >> prepare_for_handlers
ieee80211_is_probe_resp (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> ieee80211_mgmt_filter
- >> ieee80211_rx_mgmt_handle
ieee80211_is_beacon (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> ieee80211_mgmt_filter
- >> ieee80211_rx_mgmt_handle
ieee80211_is_pspoll (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> tls_wl_rx_task
- >> prepare_for_handlers
ieee80211_get_SA (Thumb, 38 bytes, Stack size 8 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ieee80211_get_SA
[Calls]
[Called By]- >> ieee80211_data_to_8023
- >> ieee80211_check_frame
- >> ieee80211_rx_michael_mic_verify
ieee80211_get_DA (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_rx.o(.text))
[Called By]
- >> ieee80211_data_to_8023
- >> ieee80211_check_frame
- >> ieee80211_rx_michael_mic_verify
test_sta_flags (Thumb, 40 bytes, Stack size 16 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = test_sta_flags ⇒ tls_os_set_critical ⇒ vPortEnterCritical
[Calls]- >> tls_os_set_critical
- >> tls_os_release_critical
[Called By]- >> prepare_for_handlers
- >> ieee80211_frame_allowed
ieee80211_reassemble_find (Thumb, 152 bytes, Stack size 56 bytes, tls_wl_rx.o(.text), UNUSED)
[Calls]
- >> tls_os_get_time
- >> compare_ether_addr
- >> tls_wl_free_rxbuf
[Called By]- >> ieee80211_rx_defragment
ieee80211_data_to_8023 (Thumb, 182 bytes, Stack size 40 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = ieee80211_data_to_8023 ⇒ ieee80211_hdrlen
[Calls]- >> ieee80211_hdrlen
- >> ieee80211_get_DA
- >> ieee80211_get_SA
- >> compare_ether_addr
[Called By]- >> ieee80211_rx_data_handle
ieee80211_mgmt_filter (Thumb, 186 bytes, Stack size 24 bytes, tls_wl_rx.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = ieee80211_mgmt_filter ⇒ memcmp
[Calls]- >> tls_wifi_get_listen_mode
- >> ieee80211_is_beacon
- >> ieee80211_is_probe_resp
- >> compare_ether_addr
- >> memcmp
[Called By]
sta_info_release (Thumb, 20 bytes, Stack size 0 bytes, tls_wl_sta_info.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = sta_info_release ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Address Reference Count : 1]
ieee80211_has_a4 (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> ieee80211_hdrlen
- >> ieee80211_get_bssid
ieee80211_is_ctl (Thumb, 12 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> ieee80211_hdrlen
- >> ieee80211_get_bssid
ieee80211_is_data (Thumb, 16 bytes, Stack size 0 bytes, tls_wl_util.o(.text))
[Called By]
- >> ieee80211_hdrlen
- >> ieee80211_get_bssid
ieee802_11_erp_info (Thumb, 58 bytes, Stack size 0 bytes, beacon.o(.text))
[Called By]
hostapd_eid_wpa (Thumb, 42 bytes, Stack size 16 bytes, beacon.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = hostapd_eid_wpa ⇒ __aeabi_memcpy
[Calls]- >> wpa_auth_get_wpa_ie
- >> __aeabi_memcpy
[Called By]- >> handle_probe_req
- >> ieee802_11_set_beacon
hostapd_eid_ds_params (Thumb, 18 bytes, Stack size 0 bytes, beacon.o(.text))
[Called By]
- >> handle_probe_req
- >> ieee802_11_set_beacon
hex2num (Thumb, 42 bytes, Stack size 0 bytes, common.o(.text), UNUSED)
[Called By]
wpa_auth_set_eapol (Thumb, 44 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = wpa_auth_set_eapol ⇒ ieee802_1x_set_sta_authorized ⇒ ap_sta_set_authorized ⇒ hostapd_client_event
[Calls]- >> ap_get_sta
- >> ieee802_1x_set_sta_authorized
[Called By]- >> __wpa_send_eapol
- >> sm_WPA_PTK_Step
- >> sm_WPA_PTK_INITIALIZE_Enter
- >> sm_WPA_PTK_PTKINITDONE_Enter
wpa_auth_set_key (Thumb, 40 bytes, Stack size 40 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 464
- Call Chain = wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_group_config_group_keys
- >> sm_WPA_PTK_PTKINITDONE_Enter
- >> wpa_remove_ptk
wpa_rekey_gmk (Thumb, 36 bytes, Stack size 8 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = wpa_rekey_gmk ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> random_get_bytes
- >> eloop_register_timeout
[Address Reference Count : 1]
wpa_free_sta_sm (Thumb, 54 bytes, Stack size 8 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wpa_free_sta_sm ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_auth_sta_deinit
- >> wpa_sm_step
wpa_send_eapol_timeout (Thumb, 18 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1172
- Call Chain = wpa_send_eapol_timeout ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]
[Address Reference Count : 1]
wpa_send_eapol (Thumb, 114 bytes, Stack size 56 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1060
- Call Chain = wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> eloop_register_timeout
- >> __wpa_send_eapol
[Called By]- >> sm_WPA_PTK_PTKSTART_Enter
- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter (Thumb, 234 bytes, Stack size 56 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1116
- Call Chain = sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_add_kde
- >> wpa_auth_get_seqnum
- >> wpa_send_eapol
[Called By]
sm_WPA_PTK_GROUP_Step (Thumb, 216 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1132
- Call Chain = sm_WPA_PTK_GROUP_Step ⇒ sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> sm_WPA_PTK_GROUP_IDLE_Enter
- >> sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
[Called By]
sm_WPA_PTK_PTKINITNEGOTIATING_Enter (Thumb, 292 bytes, Stack size 72 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1132
- Call Chain = sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> mem_free_debug
- >> mem_alloc_debug
- >> wpa_add_kde
- >> wpa_auth_get_seqnum
- >> wpa_send_eapol
- >> __aeabi_memcpy
[Called By]
wpa_rekey_ptk (Thumb, 20 bytes, Stack size 8 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1180
- Call Chain = wpa_rekey_ptk ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> wpa_request_new_ptk
- >> wpa_sm_step
[Address Reference Count : 1]
sm_WPA_PTK_PTKINITDONE_Enter (Thumb, 208 bytes, Stack size 32 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 496 + In Cycle
- Call Chain = sm_WPA_PTK_PTKINITDONE_Enter ⇒ wpa_sta_disconnect (Cycle)
[Calls]- >> eloop_register_timeout
- >> eloop_cancel_timeout
- >> wpa_sta_disconnect
- >> wpa_auth_set_key
- >> wpa_auth_set_eapol
[Called By]
sm_WPA_PTK_PTKSTART_Enter (Thumb, 176 bytes, Stack size 64 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1124
- Call Chain = sm_WPA_PTK_PTKSTART_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> rsn_pmkid
- >> wpa_key_mgmt_sha256
- >> wpa_send_eapol
[Called By]
wpa_verify_key_mic (Thumb, 116 bytes, Stack size 56 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = wpa_verify_key_mic ⇒ wpa_eapol_key_mic ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_eapol_key_mic
- >> memcmp
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> wpa_receive
- >> sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
sm_WPA_PTK_PTKCALCNEGOTIATING_Enter (Thumb, 204 bytes, Stack size 120 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = sm_WPA_PTK_PTKCALCNEGOTIATING_Enter ⇒ wpa_pmk_to_ptk ⇒ sha1_prf ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> eloop_cancel_timeout
- >> wpa_pmk_to_ptk
- >> wpa_key_mgmt_sha256
- >> wpa_verify_key_mic
- >> __aeabi_memcpy
[Called By]
wpa_group_config_group_keys (Thumb, 78 bytes, Stack size 32 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = wpa_group_config_group_keys ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]
[Called By]- >> wpa_gtk_rekey
- >> wpa_group_setkeysdone
- >> sm_WPA_PTK_AUTHENTICATION2_Enter
wpa_gtk_update (Thumb, 146 bytes, Stack size 112 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 640
- Call Chain = wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> random_get_bytes
- >> sha1_prf
- >> inc_byte_array
- >> wpa_get_ntp_timestamp
- >> __aeabi_memcpy
[Called By]- >> wpa_gtk_rekey
- >> wpa_group_sm_step
- >> wpa_group_setkeys
- >> sm_WPA_PTK_AUTHENTICATION2_Enter
wpa_group_init_gmk_and_counter (Thumb, 100 bytes, Stack size 80 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = wpa_group_init_gmk_and_counter ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> random_get_bytes
- >> sha1_prf
- >> wpa_get_ntp_timestamp
[Called By]- >> wpa_init
- >> sm_WPA_PTK_AUTHENTICATION2_Enter
sm_WPA_PTK_AUTHENTICATION2_Enter (Thumb, 102 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = sm_WPA_PTK_AUTHENTICATION2_Enter ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> inc_byte_array
- >> wpa_group_init_gmk_and_counter
- >> wpa_gtk_update
- >> wpa_group_config_group_keys
- >> __aeabi_memcpy
[Called By]
sm_WPA_PTK_INITIALIZE_Enter (Thumb, 148 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = sm_WPA_PTK_INITIALIZE_Enter ⇒ wpa_remove_ptk ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_auth_set_eapol
- >> wpa_remove_ptk
[Called By]
sm_WPA_PTK_Step (Thumb, 480 bytes, Stack size 24 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1156
- Call Chain = sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> sm_WPA_PTK_DISCONNECTED_Enter
- >> sm_WPA_PTK_DISCONNECT_Enter
- >> sm_WPA_PTK_INITIALIZE_Enter
- >> sm_WPA_PTK_AUTHENTICATION2_Enter
- >> sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
- >> sm_WPA_PTK_PTKSTART_Enter
- >> sm_WPA_PTK_PTKINITDONE_Enter
- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> wpa_auth_set_eapol
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
wpa_sm_step (Thumb, 134 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1172
- Call Chain = wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]- >> wpa_group_sm_step
- >> sm_WPA_PTK_Step
- >> sm_WPA_PTK_GROUP_Step
- >> wpa_free_sta_sm
[Called By]- >> wpa_receive
- >> wpa_auth_sta_associated
- >> wpa_auth_sm_event
- >> wpa_group_update_sta
- >> wpa_rekey_ptk
- >> wpa_send_eapol_timeout
wpa_group_update_sta (Thumb, 38 bytes, Stack size 8 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1180
- Call Chain = wpa_group_update_sta ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]
[Address Reference Count : 1]
wpa_group_setkeys (Thumb, 56 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = wpa_group_setkeys ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_auth_for_each_sta
- >> wpa_gtk_update
[Called By]
wpa_group_sm_step (Thumb, 96 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 672
- Call Chain = wpa_group_sm_step ⇒ wpa_group_setkeys ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> wpa_group_setkeysdone
- >> wpa_group_setkeys
- >> wpa_gtk_update
- >> __aeabi_memclr
[Called By]- >> wpa_init_keys
- >> wpa_reconfig
- >> wpa_rekey_gtk
- >> wpa_sm_step
wpa_rekey_gtk (Thumb, 64 bytes, Stack size 24 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 696
- Call Chain = wpa_rekey_gtk ⇒ wpa_group_sm_step ⇒ wpa_group_setkeys ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> eloop_register_timeout
- >> wpa_group_sm_step
[Called By]
[Address Reference Count : 1]
wpa_key_mgmt_sha256 (Thumb, 10 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
- >> sm_WPA_PTK_PTKCALCNEGOTIATING_Enter
- >> sm_WPA_PTK_PTKSTART_Enter
wpa_auth_get_seqnum (Thumb, 6 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Calls]
[Called By]- >> sm_WPA_PTK_PTKINITNEGOTIATING_Enter
- >> sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter
wpa_sta_disconnect (Thumb, 12 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 1220
- Call Chain = wpa_sta_disconnect ⇒ ap_sta_disconnect ⇒ wpa_auth_sm_event ⇒ wpa_sm_step ⇒ sm_WPA_PTK_Step ⇒ sm_WPA_PTK_PTKINITNEGOTIATING_Enter ⇒ wpa_send_eapol ⇒ __wpa_send_eapol ⇒ aes_wrap ⇒ tls_crypto_aes_encrypt_decrypt ⇒ tls_crypto_write_32reg
[Calls]
[Called By]- >> wpa_receive
- >> sm_WPA_PTK_DISCONNECT_Enter
- >> sm_WPA_PTK_PTKINITDONE_Enter
sm_WPA_PTK_GROUP_IDLE_Enter (Thumb, 42 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
sm_WPA_PTK_DISCONNECT_Enter (Thumb, 38 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Calls]
[Called By]
wpa_request_new_ptk (Thumb, 18 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
- >> wpa_receive
- >> wpa_receive_error_report
- >> wpa_rekey_ptk
sm_WPA_PTK_DISCONNECTED_Enter (Thumb, 30 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
wpa_group_setkeysdone (Thumb, 32 bytes, Stack size 8 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 504
- Call Chain = wpa_group_setkeysdone ⇒ wpa_group_config_group_keys ⇒ wpa_auth_set_key ⇒ hostapd_drv_set_key ⇒ wpa_drv_set_key ⇒ tls_wl_if_add_key ⇒ tls_wl_if_remove_key ⇒ ieee80211_del_key ⇒ ieee80211_key_free ⇒ __ieee80211_key_free ⇒ __ieee80211_key_destroy ⇒ mem_free_debug ⇒ tls_os_sem_release ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick
[Calls]- >> wpa_group_config_group_keys
[Called By]
wpa_group_set_key_len (Thumb, 32 bytes, Stack size 0 bytes, wpa_auth.o(.text))
[Called By]
- >> wpa_reconfig
- >> wpa_init
wpa_receive_error_report (Thumb, 56 bytes, Stack size 16 bytes, wpa_auth.o(.text))
[Stack]
- Max Depth = 704
- Call Chain = wpa_receive_error_report ⇒ michael_mic_failure ⇒ ieee80211_tkip_countermeasures_start ⇒ wpa_gtk_rekey ⇒ wpa_gtk_update ⇒ random_get_bytes ⇒ random_extract ⇒ hmac_sha1 ⇒ hmac_sha1_vector ⇒ sha1_vector ⇒ tls_crypto_sha1_final ⇒ hd_sha1_compress
[Calls]- >> michael_mic_failure
- >> wpa_request_new_ptk
[Called By]
wpa_write_wpa_ie (Thumb, 296 bytes, Stack size 36 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = wpa_write_wpa_ie
[Called By]
wpa_parse_generic (Thumb, 160 bytes, Stack size 20 bytes, wpa_auth_ie.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wpa_parse_generic
[Called By]
rsn_selector_to_bitfield (Thumb, 106 bytes, Stack size 0 bytes, wpa_common.o(.text))
[Called By]
wpa_selector_to_bitfield (Thumb, 106 bytes, Stack size 0 bytes, wpa_common.o(.text))
[Called By]
cipher2drv (Thumb, 40 bytes, Stack size 0 bytes, hostapd_wpa_driver.o(.text))
[Called By]
_fp_digits (Thumb, 318 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_ddiv
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1734 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uidivmod
[Called By]- >> __0sprintf
- >> __0snprintf
- >> __0printf
_printf_post_padding (Thumb, 38 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
internal_alloc (Thumb, 68 bytes, Stack size 24 bytes, mallocr.o(i.internal_alloc))
[Stack]
- Max Depth = 32
- Call Chain = internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
_scanf_char_input (Thumb, 12 bytes, Stack size 0 bytes, scanf_char.o(.text))
[Address Reference Count : 1]
Undefined Global Symbols