OpenOCD
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 Caarch64_brp
 Caarch64_common
 Caarch64_private_config
 Cadapter_driverRepresents a driver for a debugging interface
 Cadapter_gpio_configConfiguration options for a single GPIO
 Cadiv5_apThis represents an ARM Debug Interface (v5) Access Port (AP)
 Cadiv5_dapThis represents an ARM Debug Interface (v5) Debug Access Port (DAP)
 Cadiv5_mem_ap_spot
 Cadiv5_private_config
 Cambiqmicro_flash_bank
 CangieDescribes one driver instance
 Cangie_cmdANGIE command (ANGIE command queue element)
 Carc_actionpoint
 Carc_common
 Carc_jtag
 Carc_reg_bitfield
 Carc_reg_data_type
 Carc_reg_desc
 Carchnames
 CarmRepresents a generic ARM core, with standard application registers
 Carm11_common
 Carm11_sc7_actionUsed with arm11_sc7_run to make a list of read/write commands for scan chain 7
 Carm720t_common
 Carm7_9_commonStructure for items that are common between both ARM7 and ARM9 targets
 Carm920t_cache_line
 Carm920t_common
 Carm920t_tlb_entry
 Carm926ejs_common
 Carm946e_common
 Carm966e_common
 Carm9tdmi_vector
 Carm_algorithm
 Carm_b_bl_bx_blx_instr
 Carm_cti
 Carm_dap_object
 Carm_data_proc_instr
 Carm_dpmThis wraps an implementation of DPM primitives
 Carm_instruction
 Carm_jtag
 Carm_load_store_instr
 Carm_load_store_multiple_instr
 Carm_nand_dataThe arm_nand_data struct is used for defining NAND I/O operations on an ARM core
 Carm_reg
 Carm_shifter_operand
 Carm_sim_interface
 Carm_tpiu_swo_connection
 Carm_tpiu_swo_event_action
 Carm_tpiu_swo_object
 Carm_tpiu_swo_priv_connection
 Carmjtagew
 Carmv4_5_cache_common
 Carmv4_5_cachesize
 Carmv4_5_mmu_common
 Carmv7a_arch_cache
 Carmv7a_cache_common
 Carmv7a_cachesize
 Carmv7a_common
 Carmv7a_l2x_cache
 Carmv7a_mmu_common
 Carmv7m_algorithm
 Carmv7m_common
 Carmv7m_trace_config
 Carmv8_arch_cache
 Carmv8_cache_common
 Carmv8_cachesize
 Carmv8_common
 Carmv8_l2x_cache
 Carmv8_mmu_common
 Cat91sam7_flash_bank
 Cat91sam9_nandPrivate data for the controller that is stored in the NAND device structure
 Cat91sam9_pinRepresentation of a pin on an AT91SAM9 chip
 Cath79_flash_bank
 Cath79_spi_ctx
 Cath79_target
 Cavr32_ap7k_common
 Cavr32_core_reg
 Cavr32_jtag
 Cavr_common
 Cavrf_flash_bank
 Cavrf_type
 Cbackoff_timer
 Cbit_copy_queue
 Cbit_copy_queue_entry
 Cbitbang_interfaceLow level callbacks (for bitbang)
 Cbitq_interface
 Cbitq_state
 Cbits_t
 Cbluenrgx_flash_bank
 Cbreakpoint
 Ccable
 Ccc26xx_algo_params
 Ccc26xx_bank
 Ccc3220sf_bank
 Ccfi_atmel_pri_ext
 Ccfi_fixup
 Ccfi_flash_bank
 Ccfi_intel_pri_ext
 Ccfi_spansion_pri_ext
 Ccfi_unlock_addresses
 Cchibios_chdebugChibiOS/RT memory signature record
 Cchibios_params
 Cchromium_ec_params
 Ccmd_queue_page
 Ccmsis_dap
 Ccmsis_dap_backend
 Ccmsis_dap_backend_data
 Ccmsis_dap_bulk_transfer
 Ccmsis_dap_report_size
 Ccommand
 Ccommand_context
 Ccommand_invocationWhen run_command is called, a new instance will be created on the stack, filled with the proper values, and passed by reference to the required COMMAND_HANDLER routine
 Ccommand_registration
 Cconnection
 Ccortex_a_brp
 Ccortex_a_common
 Ccortex_a_wrp
 Ccortex_m_common
 Ccortex_m_dwt_comparator
 Ccortex_m_fp_comparator
 Ccortex_m_part_info
 Ccpu_context
 Ccpu_entry
 Ccs_component_valsHolds registers and coordinates of a CoreSight component
 Ccsr_info
 Ccurrent_thread
 Cdap_cmd
 Cdap_cmd_pool
 Cdap_lookup_data
 Cdap_opsTransport-neutral representation of queued DAP transactions, supporting both JTAG and SWD transports
 Cdap_part_nums
 Cdap_queue
 Cdavinci_nand
 Cdcr_feature
 Cdebug_msg_receiver
 Cdevice_config
 Cdevice_t
 Cdm013_info_t
 Cdmac_ll
 Cdmem_emu_ap_info
 Cdpm_bp
 Cdpm_bpwp
 Cdpm_wp
 Cdrvs_map
 Cdsp563xx_common
 Cdsp563xx_core_reg
 Cdsp5680xx_common
 Cdtc_reply_queue_entry
 Cduration
 Cdwt_reg
 Cdwt_reg_state
 Cecos_params
 Cecos_thread_state
 Cefinix_device
 Cefinix_pld_device
 Cefm32_family_data
 Cefm32_info
 Cefm32x_flash_chip
 CElf32_Ehdr
 CElf32_Phdr
 CElf64_Ehdr
 CElf64_Phdr
 Cem357_flash_bank
 Cem357_options
 Cembeddedice_reg
 Cembkernel_params
 Cend_state_command
 Ceneispif_flash_bank
 Cesirisc_common
 Cesirisc_flash_bank
 Cesirisc_jtag
 Cesirisc_memory
 Cesirisc_reg
 Cesirisc_trace
 Cesp32_apptrace_block
 Cesp32_apptrace_cmd_ctx
 Cesp32_apptrace_cmd_data
 Cesp32_apptrace_cmd_stats
 Cesp32_apptrace_dest
 Cesp32_apptrace_dest_file_data
 Cesp32_apptrace_dest_tcp_data
 Cesp32_apptrace_format
 Cesp32_apptrace_hw
 Cesp32_apptrace_target_state
 Cesp32_common
 Cesp32_sysview_cmd_data
 Cesp32s2_common
 Cesp32s3_common
 Cesp_algorithm_hw
 Cesp_algorithm_imageAPI defined below allows executing pieces of code on target without breaking the execution of the running program
 Cesp_algorithm_mem_argsAlgorithm stub in-memory arguments
 Cesp_algorithm_reg_argsAlgorithm stub register arguments
 Cesp_algorithm_run_dataAlgorithm run data
 Cesp_algorithm_stubAlgorithm stub data
 Cesp_apptrace_host2target_hdr
 Cesp_apptrace_target2host_hdr
 Cesp_common
 Cesp_dbg_stubsDebug stubs info
 Cesp_dbg_stubs_descDebug stubs descriptor
 Cesp_semihost_data
 Cesp_semihost_opsSemihost calls handling operations
 Cesp_sysview_target2host_hdr
 Cesp_usb_jtag
 Cesp_xtensa_apptrace_info
 Cesp_xtensa_common
 Cesp_xtensa_smp_chip_ops
 Cesp_xtensa_smp_common
 Cetb
 Cetb_reg
 Cetm_capture_driver
 Cetm_context
 Cetm_reg
 Cetm_reg_info
 Cetmv1_trace_data
 Cfast_load
 Cfaux_flash_bank
 Cfespi_flash_bank
 Cfespi_target
 Cfileio
 Cflash_bankProvides details of a flash bank, available either on-chip or through a major interface
 Cflash_ctrl_priv_data
 Cflash_device
 Cflash_driverProvides the implementation-independent structure that defines all of the callbacks required by OpenOCD flash drivers
 Cflash_sectorDescribes the geometry and status of a single flash sector within a flash bank
 Cfm3_flash_bank
 Cfm4_flash_bank
 Cfreertos_params
 Cgatemate_bit_file
 Cgatemate_pld_device
 Cgdb_connection
 Cgdb_fileio_info
 Cgdb_service
 Cgowin_bit_file
 Cgowin_pld_device
 Cgpio_map
 Chardware_breakpoint
 Chelp_entry
 Chl_interface_param_s
 Chl_interface_s
 Chl_layout
 Chl_layout_api_s
 Chwthread_params
 Cicdi_usb_handle_s
 Cimage
 Cimage_binary
 Cimage_elf
 Cimage_ihex
 Cimage_memory
 Cimage_mot
 Cimagesection
 Cimx_gpio_regs
 Cinitial_gpio_state
 Cintel_device_parameters_elem
 Cintel_pld_device
 Cinterface_delay_t
 Cinterface_gpio_t
 Cinterface_jtag_raw_t
 Cinterface_swd_t
 Cinterface_target_voltage_t
 Cipdbg_connection
 Cipdbg_fifo
 Cipdbg_hub
 Cipdbg_hub_scratch_memory
 Cipdbg_service
 Cipdbg_virtual_ir_info
 Cjim_getopt_infoA TCL -ish GetOpt like code
 Cjim_nvpName Value Pairs, aka: NVP
 Cjsp_service
 Cjtag_callback_entry
 Cjtag_command
 Cjtag_command_containerDefines a container type that hold a pointer to a JTAG command structure of any defined type
 Cjtag_event_callbackContains a single callback along with a pointer that will be passed when an event occurs
 Cjtag_gen_hdr
 Cjtag_interfaceRepresents a driver for a debugging interface
 Cjtag_proto_caps_hdr
 Cjtag_proto_caps_speed_apb
 Cjtag_tap
 Cjtag_tap_event_action
 Cjtagspi_flash_bank
 Ckinetis_chip
 Ckinetis_flash_bank
 Ckinetis_ke_flash_bank
 Ckinetis_type
 Ckitprog
 Cl2c_init_data
 Cl2x0_regs
 Clakemont_core_reg
 Clattice_bit_file
 Clattice_devices_elem
 Clattice_pld_device
 Clinux_os
 Clist_head
 Clog_callback
 Clog_capture_state
 Clpc2000_flash_bank
 Clpc288x_flash_bank
 Clpc2900_flash_bankPrivate data for lpc2900 flash driver
 Clpc3180_nand_controller
 Clpc32xx_nand_controller
 Clpcspifi_flash_bank
 Cls1_sap
 Cmax32xxx_flash_bank
 Cmcu_jtag
 Cmdr_flash_bank
 Cmem_ap
 Cmem_ap_alloc_reg_list
 Cmem_param
 Cmemory_cache_line
 Cmips32_algorithm
 Cmips32_common
 Cmips32_comparator
 Cmips32_core_reg
 Cmips32_core_regs
 Cmips32_cp0
 Cmips64_common
 Cmips64_comparator
 Cmips64_core_reg
 Cmips64_pracc_context
 Cmips_ejtag
 Cmips_m4k_common
 Cmips_mips64_common
 Cmpsse_ctx
 Cmqx_params
 Cmqx_state
 Cmrvlqspi_flash_bank
 Cmsp432_algo_params
 Cmsp432_bank
 Cmx3_nf_controller
 Cmx3_nf_flags
 Cmxc_nf_controller
 Cmxc_nf_flags
 Cname_mapping
 Cnand_blockRepresentation of a single NAND block in a NAND device
 Cnand_device
 Cnand_ecclayout
 Cnand_fileio_state
 Cnand_flash_controllerInterface for NAND flash controllers
 Cnand_info
 Cnand_manufacturer
 Cnand_oobfree
 Cniietcm4_flash_bankPrivate data for flash driver
 Cnon_cfi
 Cnpcx_flash_bank
 Cnpcx_flash_info
 Cnrf52_ficr_info
 Cnrf5_device_package
 Cnrf5_device_spec
 Cnrf5_info
 Cnuc910_nand_controller
 Cnulink_usb_handle_s
 Cnumicro_cpu_type
 Cnumicro_flash_bank
 Cnumicro_flash_bank_type
 Cnuttx_params
 CnvpName Value Pairs, aka: NVP
 Cocl_priv
 Conce_reg
 Copendous_jtag
 Copendous_probe
 Copenjtag_scan_result
 Cor1k_common
 Cor1k_core_reg
 Cor1k_core_reg_init
 Cor1k_du
 Cor1k_jtag
 Cor1k_tap_ip
 Corion_nand_controller
 Cosbdm
 Couter_cache_fns
 Cpa_list
 Cpathmove_command
 Cpending_request_block
 Cpending_scan_result
 Cpending_transfer_result
 Cpic32mx_devs_s
 Cpic32mx_flash_bank
 Cpld_device
 Cpld_driver
 Cpld_ipdbg_hub
 Cpracc_queue_info
 Cpresto
 Cpsoc4_chip_family
 Cpsoc4_flash_bank
 Cpsoc5lp_device
 Cpsoc5lp_eeprom_flash_bank
 Cpsoc5lp_flash_bank
 Cpsoc5lp_nvl_flash_bank
 Cpsoc6_target_info
 Cqn908x_flash_bank
 Cqn908x_flash_page_lock
 Cqueue
 Crange
 Crange_list_t
 Craw_bit_file
 Creg
 Creg_arch_type
 Creg_cache
 Creg_data_type
 Creg_data_type_bitfield
 Creg_data_type_flags
 Creg_data_type_flags_field
 Creg_data_type_struct
 Creg_data_type_struct_field
 Creg_data_type_union
 Creg_data_type_union_field
 Creg_data_type_vector
 Creg_feature
 Creg_param
 Creset_command
 Criot_params
 Criot_symbol
 Criot_thread_state
 Criscv011_info_t
 Criscv013_info_t
 Criscv_batch
 Criscv_bscan_tunneled_scan_context_t
 Criscv_info
 Criscv_program
 Criscv_reg_info_t
 Criscv_sample_buf
 Criscv_sample_config_t
 Crlink_speed_table
 Crow_region
 Crp2040_flash_bank
 Crsl10_info
 Crtkernel_params
 Crtos
 Crtos_reg
 Crtos_register_stacking
 Crtos_type
 Crtp_opsActions/operations to be executed while parsing ROM tables
 Crtt_channelRTT channel
 Crtt_channel_infoRTT channel information
 Crtt_controlRTT control block
 Crtt_service
 Crtt_sink_list
 Crtt_sourceRTT source
 Cruntest_command
 Cs3c24xx_nand_controller
 Csam3_bank_private
 Csam3_cfg
 Csam3_chip
 Csam3_chip_details
 Csam3_reg_list
 Csam4_bank_private
 Csam4_cfg
 Csam4_chip
 Csam4_chip_details
 Csam4_reg_list
 Csam4l_chip_info
 Csam4l_info
 Csamd_family
 Csamd_info
 Csamd_part
 Csamv_flash_bank
 Cscan_blk
 Cscan_commandThe scan_command provide a means of encapsulating a set of scan_field_s structures that should be scanned in/out to the device
 Cscan_fieldThis structure defines a single scan field in the scan
 Cscan_result
 Cscans_t
 Cscratch_mem_t
 Csector_info
 Csemihosting
 Csemihosting_tcp_service
 Csequence
 Cservice
 Cservice_driver
 Csetup_dataUSB Control Setup Data
 Csfdp_4byte_addr_param
 Csfdp_basic_flash_param
 Csfdp_hdr
 Csfdp_phdr
 Csh_qspi_flash_bank
 Csh_qspi_target
 Csignal
 Csim3x_info
 Csleep_command
 Cspeed_map
 Cstableclocks_command
 Cstack_register_offset
 Cstatemove_command
 Cstellaris_flash_bank
 Cstlink_backend_s
 Cstlink_tcp_priv_s
 Cstlink_tcp_version
 Cstlink_usb_handle_s
 Cstlink_usb_priv_s
 Cstlink_usb_version
 Cstm32h7x_flash_bank
 Cstm32h7x_part_info
 Cstm32h7x_rev
 Cstm32l4_flash_bank
 Cstm32l4_part_info
 Cstm32l4_rev
 Cstm32l4_work_area
 Cstm32l4_wrp
 Cstm32lx_flash_bank
 Cstm32lx_part_info
 Cstm32lx_rev
 Cstm32x_flash_bank
 Cstm32x_options
 Cstm32x_property_addr
 Cstm8_algorithm
 Cstm8_common
 Cstm8_comparator
 Cstm8_core_reg
 Cstmqspi_flash_bank
 Cstmsmi_flash_bank
 Cstmsmi_target
 Cstr7x_flash_bank
 Cstr7x_mem_layout
 Cstr9x_flash_bank
 Cstr9xpec_flash_controller
 Csvf_check_tdo_para
 Csvf_para
 Csvf_statemove
 Csvf_xxr_para
 Cswbp_mem_patch
 Cswd_cmd_queue_entry
 Cswd_driver
 Cswim_driver
 Csymbol_table_elemTable should be terminated by an element with NULL in symbol_name
 Csymbols
 Ctarget
 Ctarget_desc_format
 Ctarget_event_action
 Ctarget_event_callback
 Ctarget_list
 Ctarget_list_t
 Ctarget_memory_check_block
 Ctarget_reset_callback
 Ctarget_timer_callback
 Ctarget_trace_callback
 Ctarget_typeThis holds methods shared between all instances of a given target type
 Ctcbinfo
 Ctcl_connection
 Ctelnet_connection
 Ctelnet_service
 Cthread_detail
 Cthreads
 Cthreadx_params
 Cthreadx_thread_state
 Ctimeout
 Ctimeval
 Ctms470_flash_bank
 Ctms_commandEncapsulates a series of bits to be clocked out, affecting state and mode of the interface
 Ctms_sequences
 Ctrace
 Ctrace_point
 Ctransfer_result
 CtransportWrapper for transport lifecycle operations
 Ctrigger
 Cublast_info
 Cublast_lowlevel
 Cublast_lowlevel_priv
 Cucos_iii_params
 Cucos_iii_private
 CulinkDescribes one driver instance
 Culink_cmdOpenULINK command (OpenULINK command queue element)
 Cusart_status_t
 Cusb_config_descriptorUSB Configuration Descriptor
 Cusb_device_descriptorUSB Device Descriptor
 Cusb_endpoint_descriptorUSB Endpoint Descriptor
 Cusb_interface_descriptorUSB Interface Descriptor
 Cusb_language_descriptorUSB Language Descriptor
 Cusb_string_descriptorUSB String Descriptor
 Cusbprog_jtag
 Cusbtoxxx_context_t
 Cvd_client
 Cvd_jtag_hdr
 Cvd_rdata
 Cvd_reg_hdr
 Cvd_shm
 Cversaloon_adaptors_t
 Cversaloon_interface_t
 Cversaloon_pending_t
 Cversaloon_usb_setting_t
 Cversaloon_want_pos_t
 Cvirt2phys_info_t
 Cvirtex2_command_set
 Cvirtex2_pld_device
 Cvpi_cmd
 Cvsllink
 Cw600_flash_bank
 Cw600_flash_param
 Cwatchpoint
 Cworking_area
 Cx86_32_common
 Cx86_32_dbg_reg
 Cxcf_priv
 Cxcf_status
 Cxds110_info
 Cxilinx_bit_file
 Cxlnx_pcie_xvc
 Cxmc1xxx_flash_bank
 Cxmc4xxx_command_seq
 Cxmc4xxx_flash_bank
 Cxscale_common
 Cxscale_reg
 Cxscale_trace
 Cxscale_trace_data
 Cxscale_trace_entry
 CxtensaRepresents a generic Xtensa core
 Cxtensa_algorithmXtensa algorithm data
 Cxtensa_cache_config
 Cxtensa_chip_common
 Cxtensa_config
 Cxtensa_core_status
 Cxtensa_debug_config
 Cxtensa_debug_module
 Cxtensa_debug_module_config
 Cxtensa_debug_ops
 Cxtensa_dm_pwr_reg_offsets
 Cxtensa_dm_reg_offsets
 Cxtensa_high_prio_irq_config
 Cxtensa_irq_config
 Cxtensa_keyval_info_s
 Cxtensa_local_mem_config
 Cxtensa_local_mem_region_config
 Cxtensa_mmu_config
 Cxtensa_mpu_config
 Cxtensa_perfmon_config
 Cxtensa_perfmon_result
 Cxtensa_power_ops
 Cxtensa_power_status
 Cxtensa_reg_desc
 Cxtensa_reg_val_u
 Cxtensa_sw_breakpoint
 Cxtensa_trace_config
 Cxtensa_trace_start_config
 Cxtensa_trace_status
 Cxtensa_tracing_config
 Czephyr_array
 Czephyr_params
 Czephyr_thread