Lines Matching refs:fde
735 static uint32_t esp_eh_frame_restore_caller_state(const uint32_t* fde, in esp_eh_frame_restore_caller_state() argument
740 const uint32_t length = fde[ESP_FDE_LENGTH_IDX]; in esp_eh_frame_restore_caller_state()
747 const uint8_t* cie = (uint8_t*) ((uint32_t) &fde[ESP_FDE_CIE_IDX] - fde[ESP_FDE_CIE_IDX]); in esp_eh_frame_restore_caller_state()
748 …const uint32_t initial_location = ((uint32_t) &fde[ESP_FDE_INITLOC_IDX] + fde[ESP_FDE_INITLOC_IDX]… in esp_eh_frame_restore_caller_state()
749 const uint32_t range_length = fde[ESP_FDE_RANGELEN_IDX]; in esp_eh_frame_restore_caller_state()
750 const uint8_t augmentation = *((uint8_t*) (fde + ESP_FDE_AUGMENTATION_IDX)); in esp_eh_frame_restore_caller_state()
755 const uint8_t* instructions = ((uint8_t*) (fde + ESP_FDE_AUGMENTATION_IDX)) + 1; in esp_eh_frame_restore_caller_state()
825 static bool esp_eh_frame_missing_info(const uint32_t* fde, uint32_t pc) { in esp_eh_frame_missing_info() argument
826 if (fde == NULL) { in esp_eh_frame_missing_info()
837 …const uint32_t initial_location = ((uint32_t) &fde[ESP_FDE_INITLOC_IDX] + fde[ESP_FDE_INITLOC_IDX]… in esp_eh_frame_missing_info()
838 const uint32_t range_length = fde[ESP_FDE_RANGELEN_IDX]; in esp_eh_frame_missing_info()
907 uint32_t* fde = NULL; in esp_eh_frame_print_backtrace() local
910 fde = esp_eh_frame_decode_address(&from_fun->fde_addr, table_enc); in esp_eh_frame_print_backtrace()
913 if (esp_eh_frame_missing_info(fde, EXECUTION_FRAME_PC(frame))) { in esp_eh_frame_print_backtrace()
929 uint32_t ra = esp_eh_frame_restore_caller_state(fde, &frame, &state); in esp_eh_frame_print_backtrace()