Table of Contents (exploded view)
Abstract for Common Debug Architecture Library Reference
About Common Debug Architecture
CDA libraries and utilities
libelf
libdwarf
libddpi
CDA application model APIs
isdcnvt
dwarfdump
Changes for CDA
CDA requirements and recommendations
CDA limitations
Ddpi_Init and Ddpi_Finish APIs
Ddpi_Info_Mode object
Ddpi_Info object
ddpi_init operation
ddpi_finish operation
Ddpi_Error APIs
The libddpi error parameter
Ddpi_Error object
Ddpi_Handler object
Error-handling callback functions
ddpi_error_reset operation
ddpi_error_get_msg operation
ddpi_error_get_number operation
ddpi_error_get_errhandler operation
ddpi_error_set_errhandler operation
ddpi_error_get_errarg operation
ddpi_error_set_errarg operation
ddpi_error_show_error operation
Processing storage deallocation APIs
Ddpi_StorageLocn object
Storage deallocation macros
ddpi_dealloc operation
Ddpi_Addr APIs
Ddpi_Addr_Mode object
ddpi_addr_normalize operation
ddpi_addr_offset_normalize operation
Ddpi_Elf loading API
ddpi_elf_load_cu operation
Ddpi_Info APIs
ddpi_info_get_mode operation
ddpi_info_get_user_area operation
ddpi_info_list_space operation
ddpi_info_list_module operation
ddpi_info_set_dwarf_error_handler operation
ddpi_info_set_dbg_dirs operation
Ddpi_Space APIs
Ddpi_Space object
Ddpi_ASID object
Ddpi_ALET object
Ddpi_Space_Type object
Ddpi_Xfer_Status object
Ddpi_GS_Handler callback function
Ddpi_SS_Handler object
ddpi_space_create operation
ddpi_space_term operation
ddpi_space_get_owner operation
ddpi_space_get_name operation
ddpi_space_set_name operation
ddpi_space_get_type operation
ddpi_space_get_asid operation
ddpi_space_set_asid operation
ddpi_space_get_alet operation
ddpi_space_set_alet operation
ddpi_space_get_limit operation
ddpi_space_set_limit operation
ddpi_space_get_user_area operation
ddpi_space_list_process operation
ddpi_space_list_hidden_module operation
ddpi_space_unhide_module operation
ddpi_space_is_hidden_module operation
ddpi_space_delete_module operation
ddpi_space_find_class operation
Ddpi_Process APIs
Ddpi_PRID object
Ddpi_Process_Type object
Ddpi_Process object
ddpi_process_create operation
ddpi_process_term operation
ddpi_process_get_owner operation
ddpi_process_get_id operation
ddpi_process_set_id operation
ddpi_process_get_name operation
ddpi_process_set_name operation
ddpi_process_get_TCBaddr operation
ddpi_process_set_TCBaddr operation
ddpi_process_get_type operation
ddpi_process_get_user_area operation
ddpi_process_list_module operation
ddpi_process_hide_module operation
ddpi_process_list_class operation
ddpi_process_list_thread operation
Ddpi_Thread APIs
Ddpi_THID object
Ddpi_Thread_Type object
Ddpi_Thread object
ddpi_thread_create operation
ddpi_thread_term operation
ddpi_thread_get_owner operation
ddpi_thread_get_name operation
ddpi_thread_set_name operation
ddpi_thread_get_id operation
ddpi_thread_set_id operation
ddpi_thread_get_type operation
ddpi_thread_get_TCBaddr operation
ddpi_thread_get_user_area operation
ddpi_thread_list_mutex operation
ddpi_thread_list_cond operation
ddpi_thread_list_lock operation
ddpi_thread_list_class operation
Ddpi_Lock APIs
Ddpi_Lock object
Ddpi_LOID object
Ddpi_Lock_State object
ddpi_lock_create operation
ddpi_lock_term operation
ddpi_lock_get_owner operation
ddpi_lock_get_name operation
ddpi_lock_set_name operation
ddpi_lock_get_id operation
ddpi_lock_set_id operation
ddpi_lock_get_state operation
ddpi_lock_set_state operation
ddpi_lock_get_user_area operation
Ddpi_Mutex APIs
Ddpi_Mutex object
Ddpi_MUID object
Ddpi_Mutex_State object
ddpi_mutex_create operation
ddpi_mutex_term operation
ddpi_mutex_get_owner operation
ddpi_mutex_get_name operation
ddpi_mutex_set_name operation
ddpi_mutex_get_id operation
ddpi_mutex_set_id operation
ddpi_mutex_get_state operation
ddpi_mutex_set_state operation
ddpi_mutex_get_user_area operation
Ddpi_Cond APIs
Ddpi_Cond object
Ddpi_CVID object
Ddpi_Cond object
ddpi_cond_create operation
ddpi_cond_term operation
ddpi_cond_get_owner operation
ddpi_cond_get_name operation
ddpi_cond_set_name operation
ddpi_cond_get_id operation
ddpi_cond_set_id operation
ddpi_cond_get_state operation
ddpi_cond_set_state operation
ddpi_cond_get_user_area operation
Ddpi_Module APIs
Ddpi_Module object
Ddpi_Module_Format object
Ddpi_Module_Origin object
Ddpi_Module_Owner_Type data type
ddpi_module_create operation
ddpi_module_term operation
ddpi_module_get_access operation
ddpi_module_get_owner operation
ddpi_module_list_all_owners operation
ddpi_module_get_major_name operation
ddpi_module_get_minor_name operation
ddpi_module_get_format operation
ddpi_module_get_origin operation
ddpi_module_get_usage operation
ddpi_module_get_user_area operation
ddpi_module_list_entrypt operation
ddpi_module_list_class operation
ddpi_module_find_space operation
ddpi_module_extract_C_CPP_information operation
ddpi_module_extract_debug_info operation
ddpi_module_find_wsa operation
ddpi_module_get_dwarf_error operation
ddpi_module_list_function operation
ddpi_module_list_variable operation
ddpi_module_list_type operation
ddpi_module_list_sourcefile operation
ddpi_module_list_elf operation
ddpi_module_find_elf_given_address operation
Ddpi_Access APIs
Ddpi_Access object
ddpi_access_create operation
ddpi_access_term operation
ddpi_access_get_owner operation
ddpi_access_get_debug operation
ddpi_access_set_debug operation
ddpi_access_list_elf operation
ddpi_access_get_user_area operation
ddpi_access_get_dwarf_error operation
Ddpi_Elf APIs
Ddpi_Elf object
Ddpi_Elf_Source object
Ddpi_Elf_Source_Type object
ddpi_elf_create operation
ddpi_elf_term operation
ddpi_elf_get_owner operation
ddpi_elf_get_source operation
ddpi_elf_set_source operation
ddpi_elf_get_elf operation
ddpi_elf_set_elf operation
ddpi_elf_get_elf_file_name operation
ddpi_elf_set_elf_file_name operation
ddpi_elf_get_ppa_addrs operation
ddpi_elf_set_ppa_addrs operation
ddpi_elf_get_md5_sig operation
ddpi_elf_set_md5_sig operation
ddpi_elf_get_csect_addrs operation
ddpi_elf_set_csect_addrs operation
ddpi_elf_get_user_area operation
ddpi_elf_list_function operation
ddpi_elf_list_variable operation
ddpi_elf_list_type operation
ddpi_elf_list_sourcefile operation
ddpi_elf_get_primary_sourcefile operation
ddpi_elf_get_reloc_info operation
ddpi_elf_set_reloc_info operation
Ddpi_Class APIs
Ddpi_Class_Type object
ddpi_class_get_storage_attr operation
Ddpi_Class_Owner_Type object
Ddpi_Class_Owner object
Ddpi_Class object
ddpi_class_create operation
ddpi_class_term operation
ddpi_class_get_owner operation
ddpi_class_get_name operation
ddpi_class_set_name operation
ddpi_class_get_type operation
ddpi_class_get_storage_attr operation
ddpi_class_get_addr_low operation
ddpi_class_get_addr_high operation
ddpi_class_get_user_area operation
ddpi_class_list_section operation
Ddpi_Section APIs
Ddpi_Section opaque object
ddpi_section_create operation
ddpi_section_term operation
ddpi_section_get_owner operation
ddpi_section_get_name operation
ddpi_section_set_name operation
ddpi_section_get_addr_low operation
ddpi_section_get_addr_high operation
ddpi_section_set_addr operation
ddpi_section_get_user_area operation
Ddpi_Function APIs
Ddpi_Function object
ddpi_function_get_full_name operation
ddpi_function_get_short_name operation
ddpi_function_get_access operation
ddpi_function_get_elf operation
ddpi_function_get_die_offset operation
ddpi_function_get_func_entrypt operation
ddpi_function_get_first_stmt_addr operation
Ddpi_Variable APIs
Ddpi_Variable object
ddpi_variable_get_full_name operation
ddpi_variable_get_short_name operation
ddpi_variable_get_access operation
ddpi_variable_get_die_offset operation
Ddpi_Type APIs
Ddpi_Type object
ddpi_type_get_access operation
ddpi_type_get_elf operation
ddpi_type_get_die_offset operation
Ddpi_Sourcefile APIs
Ddpi_Sourcefile object
ddpi_sourcefile_get_full_name operation
ddpi_sourcefile_get_short_name operation
ddpi_sourcefile_get_access operation
ddpi_sourcefile_get_die_offset operation
ddpi_sourcefile_get_source_lines operation
ddpi_sourcefile_query_capsrc operation
Ddpi_EntryPt APIs
Ddpi_EntryPt object
Ddpi_EntryPt_Type object
ddpi_entrypt_create operation
ddpi_entrypt_term operation
ddpi_entrypt_get_owner operation
ddpi_entrypt_get_entry_name operation
ddpi_entrypt_set_entry_name operation
ddpi_entrypt_get_symbol_name operation
ddpi_entrypt_set_symbol_name operation
ddpi_entrypt_get_type operation
ddpi_entrypt_set_type operation
ddpi_entrypt_get_addr_mode operation
ddpi_entrypt_set_addr_mode operation
ddpi_entrypt_get_storage_extent operation
ddpi_entrypt_set_storage_extent operation
ddpi_entrypt_get_storage_offset operation
ddpi_entrypt_set_storage_offset operation
ddpi_entrypt_get_user_area operation
Ddpi_Machinestate APIs
Ddpi_MachineState object
Ddpi_AR object
Ddpi_CR object
Ddpi_FPR object
Ddpi_GPR object
Ddpi_PSW object
Ddpi_PSW_Type object
Ddpi_Context object
Ddpi_Context_Type object
ddpi_machinestate_create operation
ddpi_machinestate_term operation
ddpi_machinestate_init operation
ddpi_machinestate_clone operation
ddpi_machinestate_copy operation
ddpi_machinestate_get_gpr operation
ddpi_machinestate_set_gpr operation
ddpi_machinestate_query_gpr_change operation
ddpi_machinestate_get_fpr operation
ddpi_machinestate_set_fpr operation
ddpi_machinestate_query_fpr_change operation
ddpi_machinestate_get_fpcr operation
ddpi_machinestate_set_fpcr operation
ddpi_machinestate_query_fpcr_change operation
ddpi_machinestate_get_ar operation
ddpi_machinestate_set_ar operation
ddpi_machinestate_query_ar_change operation
ddpi_machinestate_get_cr operation
ddpi_machinestate_set_cr operation
ddpi_machinestate_query_cr_change operation
ddpi_machinestate_get_psw operation
ddpi_machinestate_set_psw operation
ddpi_machinestate_query_psw_change operation
ddpi_machinestate_get_ip operation
ddpi_machinestate_set_ip operation
ddpi_machinestate_get_amode operation
ddpi_machinestate_set_amode operation
ddpi_machinestate_get_space operation
ddpi_machinestate_set_space operation
ddpi_machinestate_get_storagelocn operation
ddpi_machinestate_get_context operation
ddpi_machinestate_set_context operation
ddpi_machinestate_reset_change operation
ddpi_machinestate_any_change operation
Ddpi_PPA_Extract APIs
Ddpi_PPA1_data_struct_s object
Ddpi_PPA2_data_struct_s object
ddpi_ppa_extract_ppa1 operation
ddpi_ppa_extract_ppa2 operation
ddpi_ppa_extract_ppa1_entrypoint_name operation
ddpi_ppa_extract_CU_primary_source operation
ddpi_ppa2_md5_sig operation
Ddpi_StackState APIs
Ddpi_StackState object
Ddpi_Stack_Format object
Ddpi_Stack_Type object
Ddpi_Stack_Linkage object
Ddpi_StackState_Identify_Handler object
Ddpi_StackState_Parent_Handler object
ddpi_stackstate_create operation
ddpi_stackstate_term operation
ddpi_stackstate_init operation
ddpi_stackstate_identify operation
ddpi_stackstate_parent operation
ddpi_stackstate_get_stack_format operation
ddpi_stackstate_set_stack_format operation
ddpi_stackstate_get_frame_type operation
ddpi_stackstate_set_frame_type operation
ddpi_stackstate_get_linkage operation
ddpi_stackstate_set_linkage operation
ddpi_stackstate_get_dsa_locn operation
ddpi_stackstate_set_dsa_locn operation
ddpi_stackstate_get_dsa_len operation
ddpi_stackstate_set_dsa_len operation
ddpi_stackstate_get_laa_locn operation
ddpi_stackstate_set_laa_locn operation
ddpi_stackstate_get_parent_locn operation
ddpi_stackstate_set_parent_locn operation
ddpi_stackstate_get_alloca_base operation
ddpi_stackstate_set_alloca_base operation
ddpi_stackstate_get_ep_locn operation
ddpi_stackstate_set_ep_locn operation
ddpi_stackstate_get_ppa1_locn operation
ddpi_stackstate_set_ppa1_locn operation
ddpi_stackstate_get_ppa2_locn operation
ddpi_stackstate_set_ppa2_locn operation
Ddpi_StackState_Fn APIs
Ddpi_StackState_Fn object
ddpi_stackstate_fn_create operation
ddpi_stackstate_fn_term operation
ddpi_stackstate_fn_add operation
ddpi_stackstate_fn_get_count operation
ddpi_stackstate_fn_get_identify operation
ddpi_stackstate_fn_set_identify operation
ddpi_stackstate_fn_get_parent operation
ddpi_stackstate_fn_set_parent operation
Operations for Language Environment linkages
ddpi_stackstate_identify_le operation
ddpi_stackstate_parent_le operation
Ddpi_Storage APIs
Transparent access
Opaque access
Ddpi_SL_Policy_Trans object
Ddpi_SStor_Token object
Ddpi_StorageLocn object
Ddpi_SavedStorage object
ddpi_storagelocn_create operation
ddpi_storagelocn_term operation
ddpi_storagelocn_get_space operation
ddpi_storagelocn_set_space operation
ddpi_storagelocn_get_addr operation
ddpi_storagelocn_set_addr operation
ddpi_storagelocn_get_storage operation
ddpi_storagelocn_set_storage operation
ddpi_storagelocn_get_policy operation
ddpi_storagelocn_set_policy operation
ddpi_storagelocn_get_user_area operation
ddpi_savedstorage_create operation
ddpi_savedstorage_term operation
ddpi_savedstorage_term_all operation
ddpi_savedstorage_list_all_tokens operation
ddpi_savedstorage_list_modified operation
ddpi_savedstorage_get operation
ddpi_savedstorage_list_all operation
ddpi_savedstorage_find operation
ddpi_savedstorage_next operation
ddpi_savedstorage_get_modified operation
ddpi_savedstorage_set_modified operation
ddpi_savedstorage_reset_change operation
ddpi_savedstorage_dump operation
Ddpi_Format APIs
Ddpi_Format specifiers
ddpi_formatter operation
ddpi_format_address operation
ddpi_format_bitfield_address operation
ddpi_format_set_input_charset operation
ddpi_format_set_type_format operation
ddpi_format_get_type_format operation
ddpi_format_set_composite_format operation
ddpi_format_get_composite_format operation
ddpi_format_expand_type_format operation
ddpi_format_i_to_hex operation
ddpi_format_hexdump operation
ddpi_format_chardump operation
ddpi_format_dbx_hexdump operation
ddpi_format_get_DIE_xeval_token operation
ddpi_format_get_DIE_member operation
ddpi_format_get_array_DIE_xeval_token operation
ddpi_format_get_ptr_to_mem_xeval_token operation
ddpi_format_set_showbases operation
ddpi_format_set_maxstring operation
ddpi_format_set_expand_classes operation
ddpi_format_set_expand_structs operation
ddpi_format_set_expand_unions operation
ddpi_format_set_expand_enums operation
ddpi_format_set_expand_funcpar operation
ddpi_format_set_expand_memfunc operation
ddpi_format_set_expand_memdata operation
ddpi_format_clear_user_format operation
Ddpi_Xeval APIs
Ddpi_Xeval_Xtended_Op object
Ddpi_Xeval_Token_Kind object
Ddpi_Xeval_Token object
Ddpi_Xeval_Context object
Ddpi_Xeval_Unary_Func object
Ddpi_Xeval_Binary_Func object
ddpi_xeval_eval_unary_op operation
ddpi_xeval_eval_binary_op operation
ddpi_xeval_override_conv_func operation
ddpi_xeval_override_unary_func operation
ddpi_xeval_override_binary_func operation
ddpi_xeval_provide_unary_func_user_type_support operation
ddpi_xeval_provide_binary_func_user_type_support operation
ddpi_xeval_engine operation
Code set specification APIs
ddpi_info_set_codeset operation
ddpi_format_set_codeset operation
Character translation APIs
ddpi_translate_ibm1047_to_iso8859_1 operation
ddpi_translate_iso8859_1_to_ibm1047 operation
Code set conversion APIs
ddpi_convert_c_cpp_isdobj operation
ddpi_fp_convert_c_cpp_isdobj operation
Build information APIs
ddpi_build_version operation
ddpi_dll_version operation
libddpi error macros and messages
DDPI_DLE_LAST error macro
Error messages