TRACE_CFI
TRACE_CFI("DwarfImageDebugInfo::CreateFrame(): subprogram DIE: %p, "
TRACE_CFI("Failed to unwind call frame: %s\n", strerror(error));
TRACE_CFI("unwound registers:\n");
TRACE_CFI(" %3s: %#" B_PRIx64 "\n", reg->Name(),
TRACE_CFI(" %3s: undefined\n", reg->Name());
TRACE_CFI("DwarfFile::_ParseFrameSection(): offset: %" B_PRIdOFF
TRACE_CFI("Invalid CIE offset: %" B_PRIu64 ", max "
TRACE_CFI("DwarfFile::_UnwindCallFrame(%#" B_PRIx64 ")\n", location);
TRACE_CFI(" found fde: length: %" B_PRIu64 " (%" B_PRIdOFF
TRACE_CFI(" failed to read FDE augmentation data!\n");
TRACE_CFI(" found row!\n");
TRACE_CFI(" frame address: %#" B_PRIx64 "\n", frameAddress);
TRACE_CFI(" reg %" B_PRIu32 "\n", i);
TRACE_CFI(" -> CFA_RULE_SAME_VALUE\n");
TRACE_CFI(" -> CFA_RULE_LOCATION_OFFSET: %"
TRACE_CFI(" -> CFA_RULE_VALUE_OFFSET\n");
TRACE_CFI(" -> CFA_RULE_REGISTER\n");
TRACE_CFI(" -> CFA_RULE_LOCATION_EXPRESSION\n");
TRACE_CFI(" -> CFA_RULE_VALUE_EXPRESSION\n");
TRACE_CFI(" -> CFA_RULE_UNDEFINED\n");
TRACE_CFI(" cie: length: %" B_PRIu64 ", offset: %#" B_PRIx64 ", "
TRACE_CFI(" cie: length: %" B_PRIu64 ", offset: %#" B_PRIx64 ", version: "
TRACE_CFI(" cie: length: %" B_PRIu64 ", version: %u, augmentation: "
TRACE_CFI(" [%2" B_PRId64 "]", dataReader.BytesRemaining());
TRACE_CFI(" DW_CFA_advance_loc: %#" B_PRIx32 "\n",
TRACE_CFI(" DW_CFA_offset: reg: %" B_PRIu32 ", offset: "
TRACE_CFI(" DW_CFA_restore: %#" B_PRIx32 "\n", operand);
TRACE_CFI(" DW_CFA_nop\n");
TRACE_CFI(" DW_CFA_set_loc: %#" B_PRIx64 "\n", location);
TRACE_CFI(" %" B_PRIu64 " bytes of augmentation data\n", length);
TRACE_CFI(" DW_CFA_advance_loc1: %#" B_PRIx32 "\n",
TRACE_CFI(" DW_CFA_advance_loc2: %#" B_PRIx32 "\n",
TRACE_CFI(" DW_CFA_advance_loc4: %#" B_PRIx32 "\n",
TRACE_CFI(" DW_CFA_offset_extended: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_restore_extended: %#" B_PRIx32 "\n",
TRACE_CFI(" DW_CFA_undefined: %" B_PRIu32 "\n", reg);
TRACE_CFI(" DW_CFA_same_value: %" B_PRIu32 "\n", reg);
TRACE_CFI(" DW_CFA_register: reg1: %" B_PRIu32 ", reg2: "
TRACE_CFI(" DW_CFA_remember_state\n");
TRACE_CFI(" DW_CFA_restore_state\n");
TRACE_CFI(" DW_CFA_def_cfa: reg: %" B_PRIu32 ", offset: "
TRACE_CFI(" DW_CFA_def_cfa_register: %" B_PRIu32 "\n",
TRACE_CFI(" DW_CFA_def_cfa_offset: %" B_PRIu64 "\n",
TRACE_CFI(" DW_CFA_def_cfa_expression: %p, %" B_PRIu64
TRACE_CFI(" DW_CFA_expression: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_offset_extended: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_def_cfa_sf: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_def_cfa_offset: %" B_PRId64 "\n",
TRACE_CFI(" DW_CFA_val_offset: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_val_offset_sf: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_val_expression: reg: %" B_PRIu32 ", "
TRACE_CFI(" DW_CFA_MIPS_advance_loc8: %#" B_PRIx64 "\n",
TRACE_CFI(" DW_CFA_GNU_window_save\n");
TRACE_CFI(" DW_CFA_GNU_args_size: %" B_PRIu64 "\n",
TRACE_CFI(" DW_CFA_GNU_negative_offset_extended: "
TRACE_CFI(" unknown opcode %u!\n", opcode);
TRACE_CFI(" %" B_PRIu64 " bytes of augmentation data\n", length);
TRACE_CFI("FDE address format: absolute, ");
TRACE_CFI("FDE address format: PC relative, ");
TRACE_CFI("FDE address format: function relative, ");
TRACE_CFI("FDE address format: text relative, ");
TRACE_CFI("FDE address format: data relative, ");
TRACE_CFI("FDE address format: UNIMPLEMENTED, ");
TRACE_CFI(" target address: %" B_PRId64 "\n", address);
TRACE_CFI(" unsigned LEB128: %" B_PRId64 "\n", address);
TRACE_CFI(" signed LEB128: %" B_PRId64 "\n", address);
TRACE_CFI(" unsigned 16-bit: %" B_PRId64 "\n", address);
TRACE_CFI(" signed 16-bit: %" B_PRId64 "\n", address);
TRACE_CFI(" unsigned 32-bit: %" B_PRId64 "\n", address);
TRACE_CFI(" signed 32-bit: %" B_PRId64 "\n", address);
TRACE_CFI(" unsigned 64-bit: %" B_PRId64 "\n", address);
TRACE_CFI(" signed 64-bit: %" B_PRId64 "\n", address);